How to plot equations with complex parts?
Mostra commenti meno recenti
I would like to plot the equation for a sphere, in which I had to reorganise to:
Z = sqrt(1 - X^2 - Y^2)
However I get a error saying my equation cannot be complex. How do I get around this?
Risposte (1)
KSSV
il 6 Lug 2017
You can use parametric form of equations of sphere and plot it as shown below:
Radius = 1 ;
Height = 1 ;
M = 50 ;
N = 50 ;
% Discretizing the theta and phi of the shell
nT = -linspace(0,2*pi,M+1) ;
nP = linspace(0,pi,N+1) ;
[T, P] = meshgrid(nT,nP) ;
% Convert grid to cartesian coordintes
X = Radius.*cos(T).*cos(P);
Y = Radius.*cos(T).*sin(P);
Z = Height*Radius.*sin(T) ;
%
surf(X,Y,Z)
2 Commenti
Marco Froelich
il 6 Lug 2017
KSSV
il 6 Lug 2017
You can use sphere it is very fast and you can draw how many you want.
Categorie
Scopri di più su Surface and Mesh Plots in Centro assistenza e File Exchange
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!