怎么用MATLAB画出z=根号x的平方加y的平方的图形
来源:学生作业帮助网 编辑:作业帮 时间:2024/09/21 14:28:03
clear>>symsxy>>z=x.*y;>>ezsurf(x,y,z)我就已经实现好了你也试试吧
将sym转化成为double就可以了具体:symsxy=x^2;z=diff(y,x,1);x=0:1:10;z=subs(z,x);plot(x,z);
你确定条件都写上了?
x=[0.5,1.0,1.5];y1=[1.01,1.01,1.01];y2=[1.83,1.77,1.66];y3=[6.7,6.2,5.9];y4=[0,7.28,6.9];//y4的第一个数没有
[x,y]=meshgrid(1:10,1:10);z=x.*y;surf(x,y,z)不知道lz是不是这个意思?
ezmesh('(x-2).^2+(y-1.2).^2')再问:可以具体点吗?过程怎么写?再答:就在命令窗口输入直接用ezmesh('(x-2).^2+(y-1.2).^2')即可画图如果你不用这个,
[X,Y]=meshgrid(-5:0.1:5);Z=((0.1+(5/6)*(0.0113+0.001*X)).*(10/113+10./X))./((Y-2.6)*150);surf(X,Y,Z)
clear;clcx=linspace(0,15);z=0.1*x+2;y=(x+1).*z;plot3(x,y,z);gridonxlabel('x');ylabel('y&
xx=-5:0.1:5;yy=xx;[x,y]=meshgrid(xx,yy);z=x.^2+y.^2+sin(x.*y);subplot(1,2,1)mesh(x,y,z)subplot(1,2,2
x0=2;y0=3;z0=4;%球心r=5;%半径%下面开始画[x,y,z]=sphere;mesh(r*x+x0,r*y+y0,r*z+z0)axisequal
clear;clc[x,y]=meshgrid(1:0.1:3);z=2*x.*y./(x.^2+y.^2);mesh(x,y,z)
x=[.];y=[.];z=[.];plot(x,y,z,'*')
[x,y,z]=meshgrid(linspace(-1.5,1.5,50));isosurface(x,y,z,(x.^2+(9/4)*y.^2+z.^2-1).^3-x.^2.*z.^3-(9/8
不知你是光要画图呢?还是要进行计算.他们的交线就是位于z=2的平面上半径为2的一个圆,给你花了一个,你看看吧:clearall;clc;zz=@(x,y)(x.^2+y.^2)/2;ezsurf(zz
x=0:0.1:1;y=x*0.5;plot(x,y);
第1步:给自变量z赋值第2步:根据z用公式算BB=2*2^(1/2)*μ0*a^2/[pi*(a^2+4z^2)*(a^2+2z^2)^(1/2)]第3步:plot(z,B)over!
把对应的横坐标加上负号再画一遍不就行了嘛
[x,y]=meshgrid(-2:0.1:2);>>z=0.5-(sin(x.^2+y.^2)-0.5).^2./(1+(x.^2+y.^2)).^2;>>mesh(x,y,z)也可以还可以这样>>
很怪异的函数:clearall;clc;z=@(x,y)((x-22).^2+(y-22).^2).^(-20);ezsurf(z,[21.6,22.4],[21.6,22.4]);
t=0:0.001:1;z=5734161139222659./(72057594037927936*exp(t.^2/8));plot(t,z)