24小时热门版块排行榜    

CyRhmU.jpeg
查看: 513  |  回复: 0

头文字d

铁虫 (正式写手)

[求助] matlab计算二重积分与手算不一致

手算或者一重一重的积分与直接二重积分计算结果不一致,怎么回事?
附代码:这是手算后一重积分
clear;
d=7*10^-9;
num=50;
r=linspace(d,100*10^-9,num);
a=zeros(1,num);
for i=1:num;
syms x ;   
a(i)=int(d/(x^2)-d^3/(x^4),x,d,r(i)) ;
disp(i);
end
plot(r,a,'r-o')
这是二重积分
a=zeros(1,num);
for i=1:num;
syms x z ;   
a(i)=int(int((3*(cos(x))^2-1)/z*sin(x),x,0,acos(d/r(i))),z,d,r(i)) ;
disp(i);
end
plot(r,a,'r-o')



好折磨人,难道是精读问题?
回复此楼
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖
相关版块跳转 我要订阅楼主 头文字d 的主题更新
信息提示
请填处理意见