MATLAB中无穷级数求和? 50
o=0.01;a=1.05;n=10;t=10;c3=0;fori=1:n%%EC3symsjc3;fn1=1-exp(-(a^(i-1))*o*(j+1)*t);%%f...
o=0.01;
a=1.05;
n=10;t=10;
c3=0;
for i=1:n %%EC3
syms j c3;
fn1=1-exp(-(a^(i-1))*o*(j+1)*t); %%fn
fn2=1-exp(-(a^(i-1))*o*j*t);
fn=fn1-fn2;
d3=(j+1)*t*fn
d3=symsum(d3,j,0,inf);
d3=d3-1/(v*a^(i-1));
c3=c3+d3;
end
c3
程序运行之后,系统提示:
Undefined function or method 'symsum' for input arguments of type 'double'.
不知道问题出在哪里? 展开
a=1.05;
n=10;t=10;
c3=0;
for i=1:n %%EC3
syms j c3;
fn1=1-exp(-(a^(i-1))*o*(j+1)*t); %%fn
fn2=1-exp(-(a^(i-1))*o*j*t);
fn=fn1-fn2;
d3=(j+1)*t*fn
d3=symsum(d3,j,0,inf);
d3=d3-1/(v*a^(i-1));
c3=c3+d3;
end
c3
程序运行之后,系统提示:
Undefined function or method 'symsum' for input arguments of type 'double'.
不知道问题出在哪里? 展开
展开全部
symsum函数错误,其后最多有3个参数,你给了4个参数
追问
那你可以把程序给调试一下吗?我想得到一个具体的实数!谢谢
追答
1)你用到了符号函数 j c3,最后的结果不是一个实数;
2)symsum函数用法见help说明,所以不知你的意图;
鉴于上两点,不晓得怎么帮你写,把你的数学问题描述清楚或许可以帮上忙。
>> help symsum --- help for sym/symsum ---
SYMSUM Symbolic summation.
SYMSUM(S) is the indefinite summation of S with respect to the
symbolic variable determined by FINDSYM.
SYMSUM(S,v) is the indefinite summation with respect to v.
SYMSUM(S,a,b) and SYMSUM(S,v,a,b) are the definite summation from a to b.
Examples:
symsum(k) k^2/2 - k/2
symsum(k,0,n-1) (n*(n - 1))/2
symsum(k,0,n) (n*(n + 1))/2
simple(symsum(k^2,0,n)) n^3/3 + n^2/2 + n/6
symsum(k^2,0,10) 385
symsum(k^2,11,10) 0
symsum(1/k^2) -psi(k, 1)
symsum(1/k^2,1,Inf) pi^2/6
See also sym/int.
Reference page in Help browser
doc sym/symsum
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询