MATLAB爱好者论坛-LabFans.com

MATLAB爱好者论坛-LabFans.com (https://www.labfans.com/bbs/index.php)
-   MATLAB论坛 (https://www.labfans.com/bbs/forumdisplay.php?f=6)
-   -   求助:特殊函数的画图问题 (https://www.labfans.com/bbs/showthread.php?t=3445)

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)



[QUOTE=fanxing39;11924]t不赋值,没办法求出q[/QUOTE]

fanxing39 2008-06-04 23:42

[QUOTE=未注册;11932]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...[/QUOTE]

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


所有时间均为北京时间。现在的时间是 11:10

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