首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >MuPAD中有关标识符的错误消息

MuPAD中有关标识符的错误消息
EN

Stack Overflow用户
提问于 2017-11-22 10:45:01
回答 1查看 366关注 0票数 1

我正在用MuPAD编写一个程序。在这篇文章中,我使用了一个方程,它包含了N项的求和和积。但是在运行代码时,MuPAD会抛出一个错误:

错误:求和变量必须是标识符或索引标识符。总和

有人能提点建议吗?提前谢谢。下面是我的整个code.In,我在最后一行中得到了错误。

代码语言:javascript
复制
N:= 2;
lamda:= 785*10^(-9);
d:= 1*10^3;
a:= 5*10^-2;
ap:= 10;
be:=5;
bo:=0.25;
rhom:= 0.95;
g:= 2*bo*(1-rhom);
ohm:= 0.5;
f:= ohm + 2*(bo)*rhom;
A:= ((2*(ap)^(ap/2))/((g^(1+(ap/2)))*gamma(ap)))*(((g*be)/(g*be+f))^(be+(ap/2)));
k:= 2*PI/lamda;
ak:= (binomial(be-1,k-1)/gamma(k))*((g*be+f)^(1-(k/2)))*((f/g)^(k-1))*(ap/be)^(k/2);
ad:= 0.6;
v:= (sqrt(PI)*a)/(sqrt(2)*ad);
ae:= float(sqrt((ad^2*sqrt(PI)*erf(v))/(2*v*exp(-v^2))));
sigmas:= 0.3;
z:= ae/(2*sigmas);
sk:=(z^2/(1+z^2));
Y:=(ap^2*be^2*sk^2*(g+f)^2)/(16*ui*((g*be)+f)^2);
ccc:= meijerG(5,1,[1,(2+z^2)/2],[z^2/2,ap/2,(1+ap)/2,k/2,(1+k)/2],Y);
X:= (((ap*be)/(g*be+f))^(-((ap+k)/2)));
pb:=(1/2)*product(numeric::sum(((z^2*A*ak*(2^(ap+k-4)))/PI)*X*ccc,k=1..be),i=1..N);
S2:=hfarray(1..3,[pb $ ui=1..3]);
EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2017-12-02 12:01:33

求和变量名k已经在这里使用:k:= 2*PI/lamda。更改为不同的变量名将修复错误。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/47432672

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档