MATLAB爱好者论坛-LabFans.com

MATLAB爱好者论坛-LabFans.com (https://www.labfans.com/bbs/index.php)
-   MATLAB论坛 (https://www.labfans.com/bbs/forumdisplay.php?f=6)
-   -   [求助]画z=f(x,y)的三维图形哪里出问题了? (https://www.labfans.com/bbs/showthread.php?t=7170)

闻风听雨 2009-03-28 23:30

[求助]画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)


哪位高人请指点一下?
谢谢

slgu 2009-03-29 08:37

回复: [求助]画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)

laosam280 2009-04-01 14:36

回复: [求助]画z=f(x,y)的三维图形哪里出问题了?
 
把Z=subs(f,[x,y],[X.,Y.])
改成Z=subs(f,{x,y},{X.,Y.})


所有时间均为北京时间。现在的时间是 05:04

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