Labfans是一个针对大学生、工程师和科研工作者的技术社区。 论坛首页 | 联系我们(Contact Us)
MATLAB爱好者论坛-LabFans.com
返回   MATLAB爱好者论坛-LabFans.com > 工程数学软件 > MATLAB论坛
MATLAB论坛 一切MATLAB相关问题在此讨论。
回复
 
主题工具 显示模式
旧 2011-05-01, 11:29   #1
dankedir
初级会员
 
注册日期: 2009-10-24
帖子: 1
声望力: 0
dankedir 正向着好的方向发展
默认 某段积分代码运行有问题,麻烦各位赐教,急!!!

clear;
R=10;%曲率半径
a=3.25;%圆面半径
b0=4.5;
f=2.5e6;
c=1.54e6;
b=c/f;%波长
k=2*pi/b;%角波数
x=1;
z=2;%x与z的值在循环中有变化的,这里取特殊值
syms R1 angle ;%积分变量
r0=sqrt(x*x+z*z);
r=sqrt(r0*r0-2*abs(x)*R1*sqrt(1-R1*R1/(4*R*R))*cos(angle)+R1*R1*(1-z/R));
y=int(R1*exp(-i*k*r)/r,R1,0,4.5);
p=int(y,angle,0,2*pi);

最后就是需要通过二重积分得到p的值,可是我这样写运行一直出问题,而且还死机。
我这是刚接触matlab,不太懂得很多,麻烦各位好心人帮帮忙,毕设很急的~~~
万分感谢~~~
dankedir 当前离线   回复时引用此帖
回复


发帖规则
不可以发表新主题
不可以发表回复
不可以上传附件
不可以编辑自己的帖子

启用 BB 代码
论坛启用 表情符号
论坛启用 [IMG] 代码
论坛禁用 HTML 代码



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


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