matlab画z=xy
来源:学生作业帮助网 编辑:作业帮 时间:2024/10/06 06:03:45
clear>>symsxy>>z=x.*y;>>ezsurf(x,y,z)我就已经实现好了你也试试吧
看不懂问题估计我还没学.
[x,y]=meshgrid(1:10,1:10);z=x.*y;surf(x,y,z)不知道lz是不是这个意思?
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'
上边两个图应该是不对吧,因为固定y=0或者固定z=0的时候应该是个抛物线吧~clear;closeall;z=solve('z^2=y^2+x*y','z')[x,y]
可以先在二维坐标中作xy=1的图像,也就是y=1/x.这个图像很容易的,就是在一三象限的反弧线,作好后再扩展到三维坐标系中,就是把线扩展成面,就是两个反弧面.图形就是两个关于Z轴对称的弧面,沿Z轴看就
x=-10:0.1:10;y=x;>> [X,Y]=meshgrid(x,y);>> Z=2*X.^2-2*X.*Y+Y.^2-3*X+Y;>>
x=-1:.1:1;%x的取值y=-1:.1:1;%y的取值[x,y]=meshgrid(x,y);z=x.*y;surf(x,y,z);
[x,y]=meshgrid(0:.01:10);z=x.*y;mesh(x,y,z)
clear;clc[x,y]=meshgrid(1:0.1:3);z=2*x.*y./(x.^2+y.^2);mesh(x,y,z)
x=linspace(-2.5,2.5);y=linspace(-2.5,2.5);z=x.^2+y.^2;[X,Y]=meshgrid(x,y);[X1,Y1,Z1]=meshgrid(x,y,5)
你的是对的,要标出z=0可在其后添加以下两句:holdon;plot(X.*(Z==0),Y.*(Z==0),'ok');还可以修改视角,如:view(30,20);也不知道对不对,望大家给个意见.再
也许你在画函数图象的时候,用了普通的乘法运算,应该用点乘的运算,可以试用一下下面的代码:m=-10:0.05:10;//x的取值小范围n=-10:0.05:10;//y的取值小范围[x,y]=mesh
surf(x,y,z)
x=[-pi:pi/100:pi];[x,y]=meshgrid(x,x);z=x.*y;surf(x,y,z)shadingflat
令x=根号2分之1(x‘-y’)y=根号2分之1(x'+y')z=xy=1/2(x'^2-y'^2)双曲抛物面
z=xy的图形,应该是一种马鞍面.再问:嗯,能说的具体点吗再答:一种马鞍面
x=-2:0.1:2;y=x;[x,y]=meshgrid(x,y);z=x.*y;surf(x,y,z);grid on;xlabel('x.axis');ylabel(&
可以使用符号函数,比如:%Bylyqmathclc;clearall;closeall;symsxyeq=exp(x*y)-2*x*y;z=int(int(eq,x,1,0),y,-1,1);vpa(
z=xy的图形是双曲抛物面,只要在曲面z=x^2-y^2的图形中将x轴和y轴水平顺时针旋转45°即可得到z=xy的图形再问:好厉害!!再问:这个图是你自己画的吗?用什么软件画的?再答:用CAD就可以画