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

19 vues (au cours des 30 derniers jours)
William Baker
William Baker le 27 Avr 2020
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?

Réponses (1)

Sriram Tadavarty
Sriram Tadavarty le 27 Avr 2020
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 commentaires
William Baker
William Baker le 27 Avr 2020
Wow, I could have sworn I tried this and it gave an error. Thanks so much, this fixed the issue.
Sriram Tadavarty
Sriram Tadavarty le 27 Avr 2020
Glad that it helped.

Connectez-vous pour commenter.

Tags

Produits


Version

R2019b

Community Treasure Hunt

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

Start Hunting!

Translated by