Plot f(x,y) = sin(2piX)sin(2piY)

So I'm attempting to plot the function f(x,y) = sin(2*pi*X)*sin(2*pi*Y) on the interval [-2,2]x[-2,2], but I'm getting an odd looking graph. So far my code looks like this:
x = -2:.1:2
y = -2:.1:2
[X,Y] = meshgrid(x,y)
Z = sin(2*pi*X)*sin(2*pi*Y)
surf(X,Y,Z)
For some reason, it's only returning a Z value of 20. Any ideas?

回答 (1 件)

Sriram Tadavarty
Sriram Tadavarty 2020 年 4 月 27 日

1 投票

Hi William,
Try this:
x = -2:.1:2
y = -2:.1:2
[X,Y] = meshgrid(x,y)
Z = sin(2*pi*X).*sin(2*pi*Y) % Peform element wise multiplication
surf(X,Y,Z)
Hope this helps.
Regards,
Sriram

2 件のコメント

William Baker
William Baker 2020 年 4 月 27 日
Wow, I could have sworn I tried this and it gave an error. Thanks so much, this fixed the issue.
Sriram Tadavarty
Sriram Tadavarty 2020 年 4 月 27 日
Glad that it helped.

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

カテゴリ

ヘルプ センター および File Exchange2-D and 3-D Plots についてさらに検索

製品

リリース

R2019b

タグ

質問済み:

2020 年 4 月 27 日

コメント済み:

2020 年 4 月 27 日

Community Treasure Hunt

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

Start Hunting!

Translated by