フィルターのクリア

need help solving this summation

1 回表示 (過去 30 日間)
Luke Radcliff
Luke Radcliff 2016 年 6 月 10 日
コメント済み: Roger Stafford 2016 年 6 月 11 日
I need to solve this, but keep getting an error about the matrix, probably dealing with the x and y variables set.
L=3; W=5; x=linspace(0,L,10);
y = linspace(0,W,7); N=9;
P = 1:2:N
w = 2/pi .* sum(2./P .* sin(P.*pi.*x./L) .* (sinh(P.*pi.*y./L) ./ sinh(P.*pi.*W./L)))
there is a picture attached, showing the summation, I might not even be doing this right Im new to matlab. It has to be done using the sum function not symsum, a for loop also can be done to solve this if possible.
  2 件のコメント
Walter Roberson
Walter Roberson 2016 年 6 月 10 日
That image is too small to read clearly.
Luke Radcliff
Luke Radcliff 2016 年 6 月 10 日
Okay I enlarged the image

サインインしてコメントする。

採用された回答

Roger Stafford
Roger Stafford 2016 年 6 月 11 日
Make these changes in your code:
L=3;
W=5;
x=linspace(0,L,10);
y = linspace(0,W,7);
N=9;
P = 1:2:N
for ix = 1:10
for iy = 1:7
w(ix,iy) = 2/pi .* sum(2./P .* sin(P.*pi.*x(ix)./L) .* (sinh(P.*pi.*y(iy)./L) ./ sinh(P.*pi.*W./L)));
end
end
  2 件のコメント
Luke Radcliff
Luke Radcliff 2016 年 6 月 11 日
wouldnt I not need the sum function any more since its a for loop now.
Roger Stafford
Roger Stafford 2016 年 6 月 11 日
You need to sum with respect to the five values in P. Either do it with the 'sum' function or make another nested for-loop (the latter of which seems a little unnecessary - 'sum' does its job quite well.)

サインインしてコメントする。

その他の回答 (0 件)

カテゴリ

Help Center および File ExchangeMathematics についてさらに検索

タグ

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!

Translated by