matlab如何绘制y=x,z的任意的三维图像

 我来答
waleking
2013-10-30
知道答主
回答量:17
采纳率:0%
帮助的人:6.3万
展开全部

以绘制抛物面y=x^2+z^2为例
x=linspace(-5,5);

z=linspace(-5,5);

[X,Z]=meshgrid(x,z); %相当于x,z做了一个笛卡尔积,只不过笛卡尔积(x,z)是一个二元组;而X中每一项取了笛卡尔积的每一项(x,z)的第一个分量,Z中每一项取了笛卡尔积的每一项(x,z)的第二个分量

Y=X.^2+Z.^2;%相当于X矩阵和Z矩阵做了element-wise的运算得到新的矩阵Y

mesh(X,Y,Z);%相当于X,Y,Z矩阵中的相应元素绘制到三维空间中,遍历之后就得到了“温度图”

匿名用户
2013-10-30
展开全部

首先据要求绘出任意形状物体如图一,以其对应的坐标绘制x=y平面如图二。得到图三所示任意形状物体与x=y的图形组合。然后求出任意形状物体与x=y平面的交集则应为所求,如图四。

已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式