注册 登录
编程论坛 Matlab

求助关于积分问题

luxurberg 发布于 2007-09-05 21:38, 968 次点击
clc
clear
syms x y
a=12.24;
l=17.49;
k0=2*pi/l;
N=14;
l1=0.8;
gmn=zeros(1,N);
for ii=1:N
for jj=1:N
R=abs(jj-ii).*l/2+x./k0+y./k0;
u=@(y,x)cos(y*l/(4*l1))*exp(-j*k0*R)/(k0*R)
u1=dblquad(u,-0.2784,0.2784,-0.2784,0.2784)
gmn(1,ii)=gmn(1,ii)+u1;
end
end
编译老实通不过,各位高手给指点一下
4 回复
#2
rocwoods2007-09-05 22:02
dblquad不支持符号类型的变量。
#3
luxurberg2007-09-05 22:14
那应该怎么设置啊?
#4
luxurberg2007-09-06 15:11
怎么没有人回答我啊
帮帮忙吧
#5
qwe1949102007-11-08 13:04
用int行不行?
1