Surface plot for two variable piecewise function
3 visualizaciones (últimos 30 días)
Mostrar comentarios más antiguos
I need help plotting the following piecewise function in Matlab as surface plot. Any help is appreciated!!
x1 and x2 are [0,1]
![](https://www.mathworks.com/matlabcentral/answers/uploaded_files/1517431/image.png)
3 comentarios
Respuestas (1)
Dyuman Joshi
el 21 de Oct. de 2023
9 comentarios
Torsten
el 21 de Oct. de 2023
Editada: Torsten
el 21 de Oct. de 2023
A bracket around 1/3 was missing. Should be
U = @(x1,x2) (1-exp(-5*(x1.^3+x2.^2).^(1/3))-(1-exp(-5))) .* (((x1.^3 + x2.^2) >= 0) & ((x1.^3 + x2.^2) <= 1)) + (x1.^3 + x2.^2 - 1) .* (((x1.^3 + x2.^2) >= 1) & ((x1.^3 + x2.^2) <= 2));
figure
fsurf(U, [ 0 1 0 1], 'MeshDensity',75)
Ver también
Categorías
Más información sobre Surface and Mesh Plots en Help Center y File Exchange.
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!