作业帮 > 综合 > 作业

用matlab画三维椭球体考虑扁率

来源:学生作业帮 编辑:灵鹊做题网作业帮 分类:综合作业 时间:2024/05/16 09:58:50
用matlab画三维椭球体考虑扁率
现在画出来的图显得太圆了,考虑扁率
[x,y,z]=ellipsoid(0,0,0,1737.646,1735.843,1737.013,30);
surfl(x,y,z);
colormap copper
axis equal
xlabel('x轴');ylabel('y轴');zlabel('z轴');
title('三维月球曲面图');
用matlab画三维椭球体考虑扁率
改变第一句的参数就可以了
ellipsoid要求6个输入的参数
[x,y,z] = ellipsoid(xc,yc,zc,xr,yr,zr)
其中 xc,yc,zc是椭球中心的坐标
而 xr ,yr ,zr是椭球体的三个半轴长度 也就是椭球方程中的 a b c
你这里的 xc,yc,zc都是0,也就是椭球的中心在坐标原点
而xr ,yr ,zr分别是 1737.646,1735.843,1737.013,30,这三个值太接近,所以椭球接近圆球