i trying to 3d plot, but mesh nor plot3 worked
3 views (last 30 days)
Show older comments
cunny vanilla
on 10 Aug 2022
Commented: cunny vanilla
on 10 Aug 2022
the function is f(x,y)= 10*x^2*y -5*x^2- 4y^2 -x^4 -2y^4
so when i add "." to the y behind x^2, matlab didn't like it one bit. No matter what i tried it seems to only show a meshgrid plain at best
pic is what i expects it to looks like. And most matlab examples aren't steep like this, so im getting out of ideas too
0 Comments
Accepted Answer
the cyclist
on 10 Aug 2022
This is what I get from your equation:
xv = -5 : 0.01 : 5;
yv = -5 : 0.01 : 5;
[x,y] = meshgrid(xv,yv);
f = 10*x.^2.*y - 5*x.^2 - 4*y.^2 - x.^4 - 2*y.^4;
figure
mesh(x,y,f)
Are you absolutely sure you keyed the same equation into the two different software systems? (I can't see the full equation in your image.)
3 Comments
the cyclist
on 10 Aug 2022
Edited: the cyclist
on 10 Aug 2022
Your formula is not the same as mine. You have
10*x.^2*y
instead of
10*x.^2.*y
That's a matrix multiplication instead of an element-by-element multiplication. That's what's causing the difference, not the web vs. local computing.
More Answers (0)
See Also
Categories
Find more on 2-D and 3-D Plots 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!