这种进行求和直接得到一个函数,但是显示函数项太多输出中断
2.所以我就先设定x的值,比如x=0
syms x n;
symsum(log(62/57),n,1,300) %n从1-300一直相加求和
ans =
454412034405053025/18014398509481984
vpa(ans) %将结果变成小数
ans =
25.224935163162433282568741788054
3.但是当我设定x=其他值时,却行不通了,无法直接得到数值。
请问
我发现你给的代码跟公式对应不上,我重新修改了你的公式,可以看看
f = @(x,n)log(sqrt((x.^2+124^2+248*x.*cos(((2*n-1)*pi)/600))./(x.^2+114^2+228*x.*cos(((2*n-1)*pi)/600))));
x = linspace(0,200,101);%假设l,也就是你的x从0到10
n = 1:300;
[X,N] = meshgrid(x,n);
F = f(X,N);
S = sum(F);%求和
plot(x,S)
xlabel('x');
ylabel('summation')