How to plot a convergence graph for a double sum?
古いコメントを表示
I'm trying to show converengence for a double sum but I can't figure out how to plot the convergence. I think I need to create an array to store the previous values of the series but I'm not sure how to do that.
This is the series I'm trying to graph:

This is my current code:
T=0; %terms used in series
q_m=0;
M=15000;
N=15000;
x=2.5;
y=3.5;
for n=1:N
for m=1:M
T=T+1;
q_m1 = (400/(m*n*pi^2))*(cos(n*pi*4/10)-cos(n*pi*3/10))*(cos(m*pi*3/10)-cos(m*pi*2/10))*sin(m*pi*x/10)*sin(n*pi*y/10);
q_m = q_m + q_m1;
end
end
q_m
T
回答 (1 件)
T=0; %terms used in series
M=15;
N=15;
q_m=zeros(M,1);
qq_m=zeros(M,1);
x=2.5;
y=3.5;
for n=1:N
for m=1:M
T=T+1;
q_m1 = (400/(m*n*pi^2))*(cos(n*pi*4/10)-cos(n*pi*3/10))*(cos(m*pi*3/10)-cos(m*pi*2/10))*sin(m*pi*x/10)*sin(n*pi*y/10);
q_m(m) = q_m1;
end;
qq_m(n) = sum(q_m);
end
plot(qq_m)
T
You can modify the code as above to plot convergence
4 件のコメント
VBBV
2021 年 11 月 10 日
Read also about symsum function to know more.
Elizabeth McLean
2021 年 11 月 11 日
Star Strider
2021 年 11 月 11 日
Elizabeth McLean
2021 年 11 月 11 日
カテゴリ
ヘルプ センター および File Exchange で 2-D and 3-D Plots についてさらに検索
製品
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!
