Plot 3D phase and magnitude plots

In summary, you can use the commands n, m, r, theta, z, x, y, w, u, and v to plot a 3D phase and magnitude plot for z^(1/3) by using the surf function to plot the magnitude and phase.
  • #1
Dustinsfl
2,281
5
How would I plot a 3D phase and magnitude plot for the function \(z^{1/3}\) in Matlab?
Code:
n = 3;                         % number of roots
m = 18;                        % grid number              
r = (0:m)'/m;                  % radius vector
theta = pi*(-n*m:n*m)/m;       % angle vector

z = r*exp(1i*theta);                         % z = re^(itheta)
x = real(z);                                 % real z
y = imag(z);                                 % imaginary z
w = r.^(1/n)*exp(1i*theta/n);                % w = z^(1/3)
u = real(w);                                 % real w 
v = imag(w);                                 % imaginary w
For the magnitude plot and phase, I used
Code:
surf(x, y, abs(w))     % mag
surf(x, y, angle(w))   % phase
Are these correct?
 
Last edited:
Physics news on Phys.org
  • #2
Yes, these commands are correct for plotting a 3D phase and magnitude plot for the function z^(1/3) in Matlab.
 

Related to Plot 3D phase and magnitude plots

1. What is a 3D phase and magnitude plot?

A 3D phase and magnitude plot is a type of visualization that displays the phase and magnitude (or amplitude) of a signal or system in a three-dimensional space. The phase represents the time delay or shift of a signal, while the magnitude represents the strength or intensity of the signal.

2. How are 3D phase and magnitude plots useful in scientific research?

3D phase and magnitude plots are commonly used in signal processing, control systems, and other fields of research where understanding the behavior of a system is critical. They can reveal important information about the frequency response and stability of a system, and aid in the design and analysis of complex systems.

3. How are 3D phase and magnitude plots created?

3D phase and magnitude plots are typically created using software programs such as MATLAB or Python, which have built-in functions for generating these types of plots. The data is usually obtained through experimental measurements or mathematical simulations of a system.

4. What is the difference between a 3D phase and magnitude plot and a 2D plot?

A 3D phase and magnitude plot provides more information than a 2D plot because it shows the phase and magnitude of a signal or system in three dimensions, rather than just two. This allows for a more complete understanding of the behavior of the system and can reveal patterns or relationships that may not be apparent in a 2D plot.

5. Are there any limitations or drawbacks to using 3D phase and magnitude plots?

One limitation of 3D phase and magnitude plots is that they can be more difficult to interpret than 2D plots, especially for complex systems with many variables. In addition, the accuracy of the plot may be affected by the quality of the data and the assumptions made in the analysis. It is important to carefully consider the limitations and potential errors when interpreting these plots.

Similar threads

  • MATLAB, Maple, Mathematica, LaTeX
Replies
2
Views
1K
  • MATLAB, Maple, Mathematica, LaTeX
Replies
6
Views
2K
  • MATLAB, Maple, Mathematica, LaTeX
Replies
2
Views
2K
  • MATLAB, Maple, Mathematica, LaTeX
Replies
1
Views
1K
  • MATLAB, Maple, Mathematica, LaTeX
Replies
1
Views
1K
  • MATLAB, Maple, Mathematica, LaTeX
Replies
1
Views
757
  • MATLAB, Maple, Mathematica, LaTeX
Replies
2
Views
1K
  • Programming and Computer Science
Replies
2
Views
1K
  • MATLAB, Maple, Mathematica, LaTeX
Replies
1
Views
945
  • MATLAB, Maple, Mathematica, LaTeX
Replies
2
Views
2K
Back
Top