问题描述: z=2xy /x^2+y^2 x,y在(1,3),如何用matlab画图 1个回答 分类:综合 2014-10-28 问题解答: 我来补答 clcclearx=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') 运行结果如图所示: 展开全文阅读