Labfans是一个针对大学生、工程师和科研工作者的技术社区。 论坛首页 | 联系我们(Contact Us)
MATLAB爱好者论坛-LabFans.com
返回   MATLAB爱好者论坛-LabFans.com > 工程数学软件 > MATLAB论坛
MATLAB论坛 一切MATLAB相关问题在此讨论。
回复
 
主题工具 显示模式
旧 2008-05-21, 14:13   #1
wmch85
普通会员
 
注册日期: 2008-03-20
年龄: 41
帖子: 30
声望力: 18
wmch85 正向着好的方向发展
默认 [求助]matlabl里对dx^2是怎样表达的??


如题,我想对dx^2求积分,这里的x^2按照数学书上的理解,应该是对(x^2)这个整体变量求积分,可是到了matlab里面,变成了对x连续积分两次。如下例:
》syms x y z;f0=-4*z*exp(-x^2*y-z^2)*(cos(x^2*y)-10*cos(x^2*y)*y*x^2+4*sin(x^2*y)*x^4*y^2+4*cos(x^2*y)*x^4*y^2-sin(x^2*y));
》f1=int(f0,z);f1=int(f1,y);f1=int(f1,x);f1=simple(int(f1,x))
输出结果:

f1 =

exp(-x^2*y-z^2)*sin(x^2*y)

请问大家这里应该怎么来理解??
请指教
wmch85 当前离线   回复时引用此帖
旧 2008-05-23, 10:10   #2
kewin
初级会员
 
注册日期: 2008-03-23
年龄: 42
帖子: 18
声望力: 18
kewin 正向着好的方向发展
默认

最简单的方法可以试试在积完z,y,之后,将结果f1中的x^2换掉重新积
kewin 当前离线   回复时引用此帖
旧 2008-05-23, 20:48   #3
Just For Matlab
初级会员
 
注册日期: 2008-05-23
年龄: 38
帖子: 5
声望力: 0
Just For Matlab 正向着好的方向发展
微笑

dx^2=dx*dx
它是二次微分,在对二次微分进行程序时积分可以分两次进行
LZ所说的对x^2求积分是错误的
Just For Matlab 当前离线   回复时引用此帖
旧 2008-05-24, 17:04   #4
wmch85
普通会员
 
注册日期: 2008-03-20
年龄: 41
帖子: 30
声望力: 18
wmch85 正向着好的方向发展
默认

引用:
作者: Just For Matlab 查看帖子
dx^2=dx*dx
它是二次微分,在对二次微分进行程序时积分可以分两次进行
LZ所说的对x^2求积分是错误的
谢谢啊
我现在好像明白了:biggrin:
wmch85 当前离线   回复时引用此帖
旧 2008-05-25, 13:58   #5
flystar
初级会员
 
注册日期: 2008-05-25
年龄: 37
帖子: 9
声望力: 0
flystar 正向着好的方向发展
默认 fly

看不到你的题目,所以凭记忆给你举例。
希望你能模仿出你要的答案。
syms x y z
y=x^2+x^2+exp(x);
xx=diff(x^2,x);
z=y*xx;
yy=int(z,x);
如此即可算出你要的,
当然这事用数学方法转化了的,
其实你要明白matlab中很多问题是需要自己融入算法处理的。
flystar 当前离线   回复时引用此帖
回复

主题工具
显示模式

发帖规则
不可以发表新主题
不可以发表回复
不可以上传附件
不可以编辑自己的帖子

启用 BB 代码
论坛启用 表情符号
论坛启用 [IMG] 代码
论坛禁用 HTML 代码


相似的主题
主题 主题作者 版面 回复 最后发表
[求助]!关于sphere()? qq123123850 MATLAB论坛 0 2008-04-19 23:55


所有时间均为北京时间。现在的时间是 23:56


Powered by vBulletin
版权所有 ©2000 - 2025,Jelsoft Enterprises Ltd.