Problem with ploting exp function
Show older comments
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 Comments
Alberto Cuadra Lara
on 2 May 2022
Hello Dinh,
The function looks good. Are you using the same limits in Geogebra?
Dinh Le Dung
on 3 May 2022
Walter Roberson
on 3 May 2022
Very different plotting ranges.
Dinh Le Dung
on 3 May 2022
Accepted Answer
More Answers (1)
Catalytic
on 2 May 2022
If I had to guess, you have x and y reversed.
[X, Y] = ndgrid(x, y);
surf(X, Y, t(X,Y));
1 Comment
Dinh Le Dung
on 3 May 2022
Categories
Find more on Annotations in Help Center and File Exchange
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!

