永发信息网

Matlab球面上有180个点均匀分布(如下图),球直径为1m,球心(0,0,0),想要求出这180个点的球坐标?

答案:1  悬赏:40  手机版
解决时间 2021-07-20 23:48
Matlab球面上有180个点均匀分布(如下图),球直径为1m,球心(0,0,0),想要求出这180个点的球坐标?


最佳答案

将最近的三个点用直线连接为一个三角形,由点是均匀分布知其为等边三角形,且任意相邻的三点都可连成一个等边三角形,于是这180个点就连成了一个正多边形,且它的顶点数是180

数学只存在5种正多边形,而其中没有顶点数是180的,见下表
面数 棱数 顶点数 每面边数 每顶点棱数
正4面体 4 6 4 3 3
正6面体 6 12 8 4 3
正8面体 8 12 6 3 4
正12面体 12 30 20 5 3
正20面体 20 30 12 3 5

由此可知,这里的均匀分布是指向足球表面的点那样类似分布的
由12个正方形和30个六边形组成,那30个六边形是全等的


写了一个不是均匀分布的,供参考

参照地球的经纬度,每隔pi/10取值,经度取[0:pi/10:2*pi],纬度取[0:pi/10:pi],由于matlab计算时的舍入误差使结果偏大,故经纬度都取不到最大值,故共有9*20+1=181个点.

clear
clc
x=zeros(1,180);
y=zeros(1,180);
z=zeros(1,180);
for n=1:9
for k=0:19
x(20*n+k)=0.5*sin(pi*n/10)*cos(pi*k/10);
y(20*n+k)=0.5*sin(pi*n/10)*sin(pi*k/10); %坐标变换
z(20*n+k)=0.5*cos(pi*n/10);
end
end
x
y
z
scatter3(x,y,z,'*','r')
xlabel('x')
ylabel('y')
zlabel('z')


供参考
酱油+炮灰+探路的



再问: 太感谢你了, x(20*n+k)=0.5*sin(pi*n/10)*cos(pi*k/10); y(20*n+k)=0.5*sin(pi*n/10)*sin(pi*k/10); z(20*n+k)=0.5*cos(pi*n/10); 应该改成 mm=1; for n=1:9 for k=0:19 x(mm)=0.5*sin(pi*n/10)*cos(pi*k/10); y(mm)=0.5*sin(pi*n/10)*sin(pi*k/10); z(mm)=0.5*cos(pi*n/10); mm=mm+1; end end 这样中间的零点就去掉了,太感谢你了。
再答: 按你题中要求的均匀分布,我写的应该不是正确的答案啊


我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
永城市商丘创维电视我想知道这个在什么地方
说说你最爱的十首歌曲
QQ宠物赛孔明寻求长期借兵对象
皮肤干燥到掉皮怎么办?
不知道在那里可以下载手机电影啊?3GP
梦幻上的60破血鞋值多少?
a跑跑好玩吗
怎么才能确定自己喜欢上别人?又怎样才能使喜
西安区牡丹江东风农机(西十条路)在什么地方啊
倒车的问题
物价上涨,工资不涨,我们该怎样过日子??
吹吹晚风是什么意思,向空瓶的口吹器发出的声
魅族m8和蘋果有什麽區別
在QQ校友上怎么知道好友帐号
名人名言用英语怎么写,经典英文名人名言
推荐资讯
怎么把空间的植物变得很小很小?什么代码?
HTC Dragon什么时候会上市?
茅箭区十堰副主任医师张绪玉诊所地址在哪里啊
QQ豆换的QQ秀可以送人吗?
雨花区长沙咕咕蒸鸡(左家塘店)地址是什么,有
源汇区漯河百得厨卫这个地址在什么地方,我要
QQ三国小百科答题器的会员充值要用什么Q币点
诺基亚N系列与E系列比较
有QQ农场用户的,愿意加我的请进!
眼神眼神是受什么所
对于张艺谋在歌曲<<我只是个传说>>中唱的RAP,
街头篮球得分后卫16级买什么技能
正方形一边上任一点到这个正方形两条对角线的
阴历怎么看 ?