Labfans是一个针对大学生、工程师和科研工作者的技术社区。 论坛首页 | 联系我们(Contact Us)
MATLAB爱好者论坛-LabFans.com
返回   MATLAB爱好者论坛-LabFans.com > 工程数学软件 > MATLAB论坛
MATLAB论坛 一切MATLAB相关问题在此讨论。
回复
 
主题工具 显示模式
旧 2009-03-28, 23:30   #1
闻风听雨
初级会员
 
注册日期: 2009-03-21
年龄: 44
帖子: 11
声望力: 17
闻风听雨 正向着好的方向发展
问题 [求助]画z=f(x,y)的三维图形哪里出问题了?

在M函数中,编写针对f(x,y)的函数,在命令窗口输入函数具体形式调用并画出其三维曲面图形,以下是代码,怎么画不出来呢

function 3Dgraph(f)
clear
syms x y
x=[0:0.02:1];
y=[0:0.02:1];
[X,Y]=meshgrid(x,y);
Z=subs(f,[x,y],[X.,Y.]); % 这行有错误,哪里出错了呢?
surf(X,Y,Z);

在命令窗口中输入:
>>syms x y;
>>f=3*x^2-2*y^3;
>>3Dgraph(f)


哪位高人请指点一下?
谢谢
闻风听雨 当前离线   回复时引用此帖
旧 2009-03-29, 08:37   #2
slgu
高级会员
 
注册日期: 2007-06-24
年龄: 70
帖子: 188
声望力: 21
slgu 正向着好的方向发展
默认 回复: [求助]画z=f(x,y)的三维图形哪里出问题了?

fxy=@(x,y)3*x.^2-2*y.^3;
[x,y]=meshgrid(0:0.02:1);
f=fxy(x,y);
surf(x,y,f)
slgu 当前离线   回复时引用此帖
旧 2009-04-01, 14:36   #3
laosam280
高级会员
 
注册日期: 2008-11-07
住址: 湖南长沙
帖子: 233
声望力: 21
laosam280 正向着好的方向发展
默认 回复: [求助]画z=f(x,y)的三维图形哪里出问题了?

把Z=subs(f,[x,y],[X.,Y.])
改成Z=subs(f,{x,y},{X.,Y.})
laosam280 当前离线   回复时引用此帖
回复

主题工具
显示模式

发帖规则
不可以发表新主题
不可以发表回复
不可以上传附件
不可以编辑自己的帖子

启用 BB 代码
论坛启用 表情符号
论坛启用 [IMG] 代码
论坛禁用 HTML 代码


相似的主题
主题 主题作者 版面 回复 最后发表
怎样用MATLAB建立三维坐标?画图 wenqianhuang 数学 0 2009-05-22 13:47
[MATLAB GUI] 【求助】matlab 图像文件格式转换 pipi0000 MATLAB论坛 0 2009-05-22 12:29
[MATLAB图像处理] 请问如何用matlab对一幅标准bmp灰度图像进行分析? crazyks MATLAB论坛 2 2009-04-17 22:24
[MATLAB数学相关] 球面上的区域问题 yan MATLAB论坛 0 2009-04-13 20:27
[求助]Matlab作图问题 maxelephant MATLAB论坛 0 2009-01-07 01:14


所有时间均为北京时间。现在的时间是 20:09


Powered by vBulletin
版权所有 ©2000 - 2025,Jelsoft Enterprises Ltd.