3D Plotting in matlab
3 次查看(过去 30 天)
显示 更早的评论
I have got a function after integration in Matlab, f($\theta$,$g$) which is a complex function. I would like to get 3D plot the this function with respect to $\theta$ and g, where $g$ positive integer runs from 0 and $\theta $ runs from 0 to $\pi$. The function is very large and complicated one. Pl hep me to plot this.
2 个评论
Walter Roberson
2020-1-23
It is disappointing that you deleted the further discussion and contributions from the volunteers :(
采纳的回答
Star Strider
2020-1-18
I assume ‘complex’ just means complicated, and not a function with real an imaginary arguments or output. If it is actually complex in the mathematical sense, a slightly different procedure than that presented here would be necessary.
Try something like this:
theta = linspace(0, pi, 50);
g = linspace(0, 100, 50);
[Th,G] = ndgrid(theta, g);
F = f(Th,G);
figure
mesh(Th, G, F)
grid on
Make appropriate changes to get the result you want.
4 个评论
Walter Roberson
2020-1-19
What result are you expecting for theta = 0 leading to division by sin(0)?
Walter Roberson
2020-1-19
%% Now I need to perform that integration of phi and make a 3d plot of that result with
theta and alpha , aplha is a real integer runs from 0 to ...and theta from 0 to pi.
The integration of phi? But phi is one of your input variables, not an output formula.
Which of your formulas is to be integrated with respect to what? What should be a long the two independent axes? As you indicate that alpha is an integer, it sounds as if alpha is not one of your independent variables.
Your r is complex valued. Are you looking to plot the real or the imaginary part or are you looking to plot the absolute value?
更多回答(0 个)
另请参阅
类别
在 Help Center 和 File Exchange 中查找有关 Annotations 的更多信息
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!