作业帮 > 综合 > 作业

matlab 三维指数作图 exp(急)

来源:学生作业帮 编辑:灵鹊做题网作业帮 分类:综合作业 时间:2024/07/07 19:38:52
matlab 三维指数作图 exp(急)
求用matlab作图:
y1在(0,-5]区间,y2在(0,+5]区间.作图:z=-y1*exp(y1+y1*y2)
我用了:
>> y1=0:-0.1:-5;y2=0:0.1:5;
>> [Y1,Y2]=meshgrid(y1,y2);
>> z=-y1.*exp(y1.+y1.*y2);
>> mesh(Y1,Y2,z)
但出现了错误.为什么么呢?请给个正解,
matlab 三维指数作图 exp(急)
z=-y1.*exp(y1.+y1.*y2);这一句不应该是小写的y,因为y1,y2,通过[Y1,Y2]=meshgrid(y1,y2);这句命令已经构造成矩阵赋给了Y1,Y2(大写),你们接下来的运算都是针对Y1,Y2.而不是y.所以为 z=-Y1.*exp(y=Y1.+Y1.*Y2).
[Y1,Y2]=meshgrid(y1,y2) 这句命令的具体含义我给你解释一下.功能在于构造平面坐标系
比如x=[1 2 3],y=[1 2],那么[X,Y]=meshgrid(x,y),得到的结果是:X=[1 2 3;1 2 3]以x为行,y的个数为行数.,Y=[1 11 ;2 2 2;]以y为列,x的个数为列数.明白了吗?