请教大神z=(x^2+0.02xy+0.1y^2)/(1+sqrt(1-x^2-0.02xy-0.01y^2))这个方程如何用MATLAB画出来

,我的变成实在不敢恭维,我做不出来也不知道是哪里错了,请大神指点!我程序如下x=[0:0.01:0.5];y=[0:0.01:0.5];[x,y]=meshgrid(x,... ,我的变成实在不敢恭维,我做不出来也不知道是哪里错了,请大神指点!我程序如下
x=[0:0.01:0.5];
y=[0:0.01:0.5];
[x,y]=meshgrid(x,y);
z1=(x.^2+0.02*x.*y+0.1*y.^2);
z2=1+sqrt(1-x.^2-0.02*x.*y-0.01*y^2)
z=z1/z2
mesh(x,y,z)
展开
 我来答
learneroner
高粉答主

2016-04-25 · 关注我不会让你失望
知道大有可为答主
回答量:1.1万
采纳率:91%
帮助的人:6554万
展开全部

倒数第二、三行加上两个点就可以了,参考下面的修改:

x=0:0.01:0.5;

y=0:0.01:0.5;

[x,y]=meshgrid(x,y);

z1=x.^2+0.02*x.*y+0.1*y.^2;

z2=1+sqrt(1-x.^2-0.02*x.*y-0.01*y.^2);

z=z1./z2;

mesh(x,y,z)

追问
你好,我想把这些数据导出大数据的点来验证一下图像是否是我需要的,该如何做呀?导出xls格式或者txt格式,然后如何导入到通用的三维软件来生成这个曲面又该如何做呢?请大神指点迷津,初学。
追答
导出matlab数据到excel的话,请搜索学习matlab函数:xlswrite
导入到通用的三维软件来生成这个曲面,不知你具体的三维软件是什么,UG中可以通过点云构造曲面,你可以搜索学习
PS:你既然已经在matlab中得到了曲面,为何不在matlab中比较呢?
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式