这个函数如何用matlab在三维坐标中画出
来源:学生作业帮 编辑:作业帮 分类:综合作业 时间:2024/05/14 11:51:31
这个函数如何用matlab在三维坐标中画出
p值为固定值1000,σ为100,50,20,10,怎么把这些数据在三维图中画出啊
p值为固定值1000,σ为100,50,20,10,怎么把这些数据在三维图中画出啊
主要思想是利用球坐标系,代码如下:
P=1000;
S=[100 50 20 10];
aa=pi*linspace(0,1.5,200);%为了看清楚内部,只画了3/4圆周,全部是pi*linspace(0,2,100)
bb=0.5*pi*[-logspace(0,-1.2,50),0,logspace(-1.2,0,50)];%b=0是无意义的,此处的数据为NaN,可以用于断图
[a,b]=meshgrid(aa,bb);
figure
hold on
for h=3*P./S/2/pi
r=h*(abs(sin(b))).^(-3/5);%题目中公式的等价变形
x=r.*cos(b).*cos(a);
y=r.*cos(b).*sin(a);
z=r.*sin(b);
surf(x,y,z)
end
view([30 10])
shading interp
light('Position',[-1 -1 1])
lighting gouraud
axis off
P=1000;
S=[100 50 20 10];
aa=pi*linspace(0,1.5,200);%为了看清楚内部,只画了3/4圆周,全部是pi*linspace(0,2,100)
bb=0.5*pi*[-logspace(0,-1.2,50),0,logspace(-1.2,0,50)];%b=0是无意义的,此处的数据为NaN,可以用于断图
[a,b]=meshgrid(aa,bb);
figure
hold on
for h=3*P./S/2/pi
r=h*(abs(sin(b))).^(-3/5);%题目中公式的等价变形
x=r.*cos(b).*cos(a);
y=r.*cos(b).*sin(a);
z=r.*sin(b);
surf(x,y,z)
end
view([30 10])
shading interp
light('Position',[-1 -1 1])
lighting gouraud
axis off
这个函数如何用matlab在三维坐标中画出
如何用matlab中griddata函数来画出三维图像?
matlab中,如何用离散的三维坐标画出仅以z坐标值确定的三维柱状图.
如何用MATLAB画出这个函数?
有一些空间点坐标,如何用Matlab画出三维散点图,并连成一个曲面,求Matlab高手
如何用matlab在极坐标中画出含变量的图
请问如何用matlab画出一个三维的正方体?
请问如何用MATLAB画出 z=xy 在三维直角坐标系8个卦限的图像?
请问如何用matlab画三维点,已知x,y,z的坐标,在三维坐标系上显示
如何用matlab画出这个函数的图像,并求出最大值,
已知一个矩阵a(1000,100),如何用matlab画出三维曲线图
如何用matlab将下面的曲线方程式,画出三维图啊?