Plotting 3D parametric surfaces

62 次查看(过去 30 天)
Alicia Sood
Alicia Sood 2020-2-28
I'm trying to plot the following surfaces on matlab but I'm unsure how to go about it, especially where some have unknown parameters like in (a) how there are the variables a and b.

回答(1 个)

Prabhan Purwar
Prabhan Purwar 2020-3-2
Hi,
Variable a and b tends to be constants. Equation of ellipsoid as in your (a) part of the question is as follows:
x^2/a^2 + y^2/b^2 + z^2/c^2 = 1 .
Following code may help:
clc
close all
clear
a=1;
cb=2;
l=-3.14:0.1:3.14; %lemda
b=-3.14/2:0.1:3.14/2;
[X,Y]=meshgrid(l,b);
x=a.*cos(X).*cos(Y);
y=a.*sin(X).*cos(Y);
z=cb.*sin(Y);
r=surf(x,y,z);
Output:
Similarly other parts of the question can be solved.
Following links may help:

类别

Help CenterFile Exchange 中查找有关 Surface and Mesh Plots 的更多信息

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!

Translated by