Problem with ploting exp function
Afficher commentaires plus anciens
I try to plot t(x,y) = (x^2 - 2y^2)*e^(x-y) in Matlab and i use the following code
t=@(x,y)((x.^2-2*y.^2).*exp(x-y));
x = -1:2/50:1;
y = -2:4/50:2;
[X, Y] = meshgrid(x, y);
surf(X, Y, t(X,Y));
rotate3d on;
I got the result but it is not the same as i drawn in Geogebra
I think there is a problem with .*exp(x-y)
4 commentaires
Alberto Cuadra Lara
le 2 Mai 2022
Hello Dinh,
The function looks good. Are you using the same limits in Geogebra?
Dinh Le Dung
le 3 Mai 2022
Walter Roberson
le 3 Mai 2022
Very different plotting ranges.
Dinh Le Dung
le 3 Mai 2022
Réponse acceptée
Plus de réponses (1)
Catalytic
le 2 Mai 2022
If I had to guess, you have x and y reversed.
[X, Y] = ndgrid(x, y);
surf(X, Y, t(X,Y));
1 commentaire
Dinh Le Dung
le 3 Mai 2022
Catégories
En savoir plus sur Annotations dans Centre d'aide et File Exchange
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!


