用matlab计算级数sin(t)+sin(3t)/3+sin(5t)/5+.+sin(nt)/n+.项数可变,要求用m

用matlab计算级数
sin(t)+sin(3t)/3+sin(5t)/5+.+sin(nt)/n+.
项数可变,要求用matlab 语句表达这一算式,要用矩阵来表示
希望高手出手解决,急用.
birra 1年前 已收到1个回答 举报

没人迷了 幼苗

共回答了27个问题采纳率:100% 举报

你想要什么样的结果.
要不要1,2,3,...,n项的结果,还是说只要前n项的和即可.
但是这个跟矩阵好像关系不大.
我猜下面可能是你想要的
t=0:0.01:2*pi;
t=t(:); %转成列向量
n=4;
sum=zeros(size(t));
for i=1:n
sum=[sum,sum(:,end)+sin((2*i-1)*t)/(2*i-1)];
legendinfo{i}=num2str(i);
end
plot(t,sum)
legend(legendinfo)

1年前

7
可能相似的问题
Copyright © 2024 YULUCN.COM - 雨露学习互助 - 16 q. 0.027 s. - webmaster@yulucn.com