登录论坛

查看完整版本 : 求助:特殊函数的画图问题


jameshust
2008-06-04, 11:38
问题描述:
f1=exp(-(x^2+y^2)/(2*sqrt(t-z)*(4*a*(t-z)+r^2)))
q=int(f,z,0,t)
画出q在xy面上的三维分布图

困难:积分过程中出现问题,图更画不出来

用什么方法可以得到这个三维分布图呢

谢谢

jameshust
2008-06-04, 11:45
补充一下:其中r和a为已知常数

fanxing39
2008-06-04, 14:45
t不赋值,没办法求出q

fanxing39
2008-06-04, 14:48
比如: f=6*x*y;
画 f在xy面上的图像,命令如下:
ezplot('6*x*y')
ps: xy面 上 图形叫2维图,不是 3维图吧 :smile:

未注册
2008-06-04, 15:23
f积分出来是这个结果,是不是因为这是个奇异积分?
t=2;
q=int(f,z,0,t)
Warning: Explicit integral could not be found.
> In E:\MATLAB6p5\toolbox\symbolic\@sym\int.m at line 58

q =

int(1/2*exp(1/2*(-x^2-y^2)/(2-z)^(1/2)/(4*a*(2-z)+r^2))/(2-z)^(1/2)/(4*a*(2-z)+r^2),z = 0 .. 2)



t不赋值,没办法求出q

fanxing39
2008-06-04, 23:42
f积分出来是这个结果,是不是因为这是个奇异积分?
t=2;
q=int(f,z,0,t)
Warning: Explicit integral could not be found.
> In E:\MATLAB6p5\toolbox\symbolic\@sym\int.m at li...

这个命令的意思是 该积分没有原函数,你可以参看下 quad8 数值积分的方法来求解