z=2xy /x^2+y^2 x,y在(1,3),如何用matlab画图

问题描述:

z=2xy /x^2+y^2 x,y在(1,3),如何用matlab画图
1个回答 分类:综合 2014-10-28

问题解答:

我来补答
clc
clear
x=linspace(1,3,100);
y=x;
[X,Y]=meshgrid(x,y);
Z=2*X.*Y./X.^2+Y.^2;
mesh(X,Y,Z)
xlabel('x')
ylabel('y')
zlabel('z')

再问: 能问你一下吗?这样画出的图Z轴取值居然可以到达15.。我不理解根据我笔算,z值不可能去15啊。。。帮我看一下,解决后给你20分
再答: x=1,y=3的时候,z=2*1*3/1+3*3=15.
再问: 6/10=15?????
再答: 你好,你的公式是这样写的吧:z=2xy /x^2+y^2 ,这样的意思就是y^2不属于分母部分。根据你最后一次的追问,将分母计算为10,那你的公式应该是这样的:z=2xy /(x^2+y^2)。如果公式是这样的话,那么matlab的程序应该为: clc clear x=linspace(1,3,100); y=x; [X,Y]=meshgrid(x,y); Z=2*X.*Y./(X.^2+Y.^2); mesh(X,Y,Z) xlabel('x') ylabel('y') zlabel('z') 运行结果如图所示:
 
 
展开全文阅读
剩余:2000