如何在matlab上画出球面上均匀分布的20个点
来源:学生作业帮 编辑:作业帮 分类:综合作业 时间:2024/07/05 07:14:08
如何在matlab上画出球面上均匀分布的20个点
我可以用
n=20;
for k=1:n
x=cos(2*k*pi/n);
y=sin(2*k*pi/n);
plot(x,y,'r*')
end
做出在二维圆面上均匀分布的点,
现在急求如何用类似的方法求出在三维球面上分布的点,我用的方法是
n=20;
k=1:20;
x=cos(2*k*pi/n).*sin(2*k*pi/n)
y=sin(2*k*pi/n).*sin(2*k*pi/n)
z=cos(2*k*pi/n)
plot3(x,y,z,'*')
但是不知道这个画出来的点是不是均匀分布的,求大侠给指导一下!如果这个是给个明确答复,不是的话麻烦你帮忙想一下
我可以用
n=20;
for k=1:n
x=cos(2*k*pi/n);
y=sin(2*k*pi/n);
plot(x,y,'r*')
end
做出在二维圆面上均匀分布的点,
现在急求如何用类似的方法求出在三维球面上分布的点,我用的方法是
n=20;
k=1:20;
x=cos(2*k*pi/n).*sin(2*k*pi/n)
y=sin(2*k*pi/n).*sin(2*k*pi/n)
z=cos(2*k*pi/n)
plot3(x,y,z,'*')
但是不知道这个画出来的点是不是均匀分布的,求大侠给指导一下!如果这个是给个明确答复,不是的话麻烦你帮忙想一下
phi = (1+sqrt(5))/2;
v = [1/phi phi 0;-1/phi phi 0;1/phi -phi 0;-1/phi -phi 0
phi 0 1/phi; -phi 0 1/phi;phi 0 -1/phi;-phi 0 -1/phi
0 1/phi phi;0 -1/phi phi;0 1/phi -phi;0 -1/phi -phi
1 1 1;1 -1 1; 1 1 -1;-1 1 1;-1 -1 1;-1 1 -1;-1 -1 -1;1 -1 -1];
x=v(:,1);
y=v(:,2);
z=v(:,3);
plot3(x,y,z,'*')
以上20个点均匀分布在半径为sqrt(3)的球上,组成了正12面体的20个顶点.
v = [1/phi phi 0;-1/phi phi 0;1/phi -phi 0;-1/phi -phi 0
phi 0 1/phi; -phi 0 1/phi;phi 0 -1/phi;-phi 0 -1/phi
0 1/phi phi;0 -1/phi phi;0 1/phi -phi;0 -1/phi -phi
1 1 1;1 -1 1; 1 1 -1;-1 1 1;-1 -1 1;-1 1 -1;-1 -1 -1;1 -1 -1];
x=v(:,1);
y=v(:,2);
z=v(:,3);
plot3(x,y,z,'*')
以上20个点均匀分布在半径为sqrt(3)的球上,组成了正12面体的20个顶点.
如何在matlab上画出球面上均匀分布的20个点
matlab 中如何产生0-1上均匀分布的随机数
在MATLAB中如何取一个服从(a,b)上的均匀分布的数
用proe 如何在一球面上 画出一s型的半圆弧沟
matlab中,怎么根据一系列三维离散的点拟合出一个球面啊,并在球面上显示这些离散的点,进行数据分析
如何在数轴上画出表示根号10的点.
MATLAB怎样在区间【a,b】上产生1×n的均匀分布
如何matlab画出tanx在[0,2pi]上的图像,
pro-e 如何在球面上作图
用matlab产生(a,b)上均匀分布的随机数(离散)
在matlab中能否在二维坐标图(已知各点的横纵坐标)上画出三维图形
一广播电台的平均辐射功率为20kW,假定辐射的能量均匀分布在以电台为球心的球面上,距离电台为10kW处电磁波