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 日

1 投票

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 件)

カテゴリ

ヘルプ センター および File Exchange で Matrix Indexing についてさらに検索

タグ

Community Treasure Hunt

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

Start Hunting!

Translated by