查看完整版本 : 求助:特殊函数的画图问题
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:
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 数值积分的方法来求解
vBulletin® v3.8.3,版权所有 ©2000-2025,Jelsoft Enterprises Ltd.