matlab画三维图问题
matlab画三维图问题我要画一个单位球,程序如下:>> [x,y]=meshgrid(-1:0.05:1);z=sqrt(1-x.^2-y.^2);mesh(x,y,z);提示说z不能为复数,我知道当x=1,y=1时,z为复数,但是难道画单位球时还要自己计算xy网格的范围使得根号下有意义吗?请问怎样修改程序才能画出一个球?
最佳回答
clear,clc
[x,y]=meshgrid(-1:0。05:1);
z=sqrt(1-x。^2-y。^2);
mesh(x,y,real(z));
hold on
mesh(x,y,-real(z));
这样就可以了,只取z的实部相当于限定了x,y只能在单位园内取值,只要跑到单位圆外real(z)=0,因此可以看到在z=0的平面上四角也有值,这也是这么做不太令人满意的地方,希望对你有帮助。
[x,y]=meshgrid(-1:0。05:1);
z=sqrt(1-x。^2-y。^2);
mesh(x,y,real(z));
hold on
mesh(x,y,-real(z));
这样就可以了,只取z的实部相当于限定了x,y只能在单位园内取值,只要跑到单位圆外real(z)=0,因此可以看到在z=0的平面上四角也有值,这也是这么做不太令人满意的地方,希望对你有帮助。
最新回答共有2条回答
-
2026-04-03 14:34:04激昂的诺言
回复clear,clc[x,y]=meshgrid(-1:0。05:1);z=sqrt(1-x。^2-y。^2);mesh(x,y,real(z));hold on mesh(x,y,-real(z));这样就可以了,只取z的实部相当于限定了x,y只能在单位园内取值,只要跑到单位圆外real(z)=0,因此可以看到在z=0的平面上四角也有值,这也是这么做不太令人满意的地方,希望对你有帮助。
热门文章
- 康达学院专转本五年制
- 高考一个考场分ab卷吗
- not only but also用法
- 某物体做自由落体运动,从释放开始计时,则物体在前2s内的平均速度为______m/s,物体下落2m时的速度大小为______m/s.
- 三角函数公式大全表格
- 地理中考必背知识点2022
- 2013-2014学年小学六年级科学上学期期末考试试卷及答案
- 人教版2014-2015学年小学五年级英语第二学期期中教学质量检测试卷及答案
- 【Linux驱动开发】设备树详解(二)设备树语法详解
- 别跟客户扯细节
- 在别的城市买房子能落户吗
- 卖房前要把装修贷还完吗
- 高中政治教学提高教学效果的方法探究
- “互联网+”背景下的初中英语课堂教学改革与创新策略研究
- 2022年终止合同范本
- 租房合同范本范文
- 如何挑选土豆
- 如何挑选土鸡
