作业帮 > 综合 > 作业

matlab里怎么对一个以符号的形式表达的函数画三维图?

来源:学生作业帮 编辑:作业帮 分类:综合作业 时间:2024/05/22 14:32:51
matlab里怎么对一个以符号的形式表达的函数画三维图?
比如 函数为a=x*y+y^2;
x=[-1:0.01:1];y=[-1:0.01:1];
[x,y]=meshgrid(x,y)
a=subs(a,'x',x);
a=subs(a,'y',y);
mesh(x,y,z)
因为a是电脑自动计算的,不能将*换为.*,怎么用以上语句画图啊,
clear;clc;
syms x y
a=x*y+y^2;
x=[-1:0.01:1];y=[-1:0.01:1];
[x,y]=meshgrid(x,y);
z=subs(a);
mesh(x,y,z) 不需要替换为点运算,本来subs就是各元素替换