24小时热门版块排行榜    

查看: 1732  |  回复: 2

jszhang

新虫 (初入文坛)

[交流] 【求助】请教matlab多变量多个函数套用画图问题 已有2人参与

本人以前用mathematical,对matlab不是很熟,查了资料还是不知道如何做到
比如现在有
f1(x,y,z)=x^2+y^2+3*z; f2(x,y,z)=3x*y*z; f(x,y,z)=f1(x,y,z)*f2(x,y,z);现在想画出 x=1时,f(1,y,z)的三维图,不知道如何画?请教各位了
回复此楼
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

xiegangmai

版主 (职业作家)

我没头衔

优秀版主优秀版主优秀版主


小木虫(金币+0.5):给个红包,谢谢回帖交流
引用回帖:
Originally posted by jszhang at 2011-04-10 21:24:49:
本人以前用mathematical,对matlab不是很熟,查了资料还是不知道如何做到
比如现在有
f1(x,y,z)=x^2+y^2+3*z; f2(x,y,z)=3x*y*z; f(x,y,z)=f1(x,y,z)*f2(x,y,z);现在想画出 x=1时,f(1,y,z)的三维图,不知道如 ...

y和z有范围吗?

假设y,z范围都是[ -10, 10 ],用meshgrid函数生成y、z,分别计算f1,f2,f,然后用surf作图,代码如下:
CODE:
[ y, z ] = meshgrid( [ -10 : 0.1 : 10 ], [ -10 : 0.1 : 10 ] );
x = 1;
f1 = x ^ 2 + y .^ 2 + 3 * z;
f2 = 3 * x * y .* z;
f = f1 .* f2;
surf( f )

明德厚学、求是创新
2楼2011-04-10 22:12:33
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

jszhang

新虫 (初入文坛)

非常感谢您的回复,我回去试试看,
3楼2011-04-11 10:43:14
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖
相关版块跳转 我要订阅楼主 jszhang 的主题更新
普通表情 高级回复 (可上传附件)
信息提示
请填处理意见