How to plot equations with complex parts?
    2 visualizzazioni (ultimi 30 giorni)
  
       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?
0 Commenti
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
Vedere anche
Categorie
				Scopri di più su Surface and Mesh Plots in Help Center e File Exchange
			
	Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!

