t12211017 发表于 2007-9-15 18:05

Error, integer too large in context 出错

编的一个程序运行到最后说??? Error using ==> sym.maple
Error, integer too large in context
这是什么意思,我是带着符号运算的

[ 本帖最后由 eight 于 2007-9-16 10:39 编辑 ]

pengweicai 发表于 2007-9-15 18:12

是不是你的积分表达式 太长了。
最好把你的内容贴上来

t12211017 发表于 2007-9-15 19:53

syms kz r Ez theta
Ht=outsurface;
phi=pi/4;
%theta=0:0.1:90;
Epp=0;
%Epp=zeros(size(theta,2),1);
for x=1:128
    for y=1:128
      nl=/sqrt((x*0.1)^2+(y*0.1)^2+1);
eh=[-sin(theta) cos(phi) 0];
ev=[-cos(theta)*cos(phi) -cos(theta)*sin(phi) sin(theta)];
ki=kz*[-sin(theta)*cos(phi) -sin(theta)*sin(phi) -cos(theta)];
rz=;
Epp=Epp+1/pi*(2*sum(nl.*eh)*sum(nl.*ev)+sum((nl.*ki))^2*sum(eh.*ev))*exp(-2*j*sum(ki.*rz))*Ht(x,y)*(1+(0.1*x)^2+(y*0.1)^2);
    end
end
这是那部分程序,是由点长,这是一个求积分,但变量是离散的我就弄成求和的形式了,这样好像不对,还请各位大虾赐教

xjzuo 发表于 2007-9-15 23:10

把公式贴上来看看.

t12211017 发表于 2007-9-16 13:14

公式中es是一个矩阵元素,elx,ely就是x,y.x,y 是离散的
页: [1]
查看完整版本: Error, integer too large in context 出错