24小时热门版块排行榜    

查看: 1328  |  回复: 4

xujunp

金虫 (正式写手)

[求助] matlab含参数二重积分计算问题

%这是我的程序,结果是是带int的式子,求大神指点下
syms ro Z a c S0  n0 Aj Po2 lambda Sph
Z0=5; S0=0.025; n0=10^25; Aj=0.002; Po2=21278; lambda=0.053;
R=sqrt((a-ro)^2+(c-Z)^2);
ne=n0*exp((-(Z-Z0)^2-ro^2)/2*S0^2);
Sph=ne*Aj*Po2^2*exp(-lambda*Po2*R)/(4*pi*R);
A=int(int(Sph,Z,0,0.1),ro,0,4);
%积分不出结果,参数是a和c
回复此楼
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

长_青

木虫 (知名作家)

咱们好像是老乡?
2楼2017-11-01 16:14:13
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

xujunp

金虫 (正式写手)

引用回帖:
2楼: Originally posted by 长_青 at 2017-11-01 16:14:13
咱们好像是老乡?

这都能知道,不过这个怎么处理呢
3楼2017-11-01 16:25:02
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

独孤神宇

版主 (知名作家)

【答案】应助回帖

这种 一般很难有解析解的,可以考虑数值求解。

P.S.  你的参数a、c 是已知的 还是 未知的。 若已知可以代入直接计算,否则可以考虑用匿名函数来表述(参数传递)。
数值计算
4楼2017-11-06 09:55:13
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

xujunp

金虫 (正式写手)

引用回帖:
4楼: Originally posted by 独孤神宇 at 2017-11-06 09:55:13
这种 一般很难有解析解的,可以考虑数值求解。

P.S.  你的参数a、c 是已知的 还是 未知的。 若已知可以代入直接计算,否则可以考虑用匿名函数来表述(参数传递)。

可以是已知的,如果是已知的,积分上限的函数可以用数值解吗

发自小木虫Android客户端
5楼2017-11-06 10:23:27
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖
相关版块跳转 我要订阅楼主 xujunp 的主题更新
信息提示
请填处理意见