Surface plot for two variable piecewise function
3 vues (au cours des 30 derniers jours)
Afficher commentaires plus anciens
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 commentaires
Réponses (1)
Dyuman Joshi
le 21 Oct 2023
9 commentaires
Torsten
le 21 Oct 2023
Modifié(e) : Torsten
le 21 Oct 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)
Voir également
Catégories
En savoir plus sur Surface and Mesh Plots dans Help Center et File Exchange
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!