matlab绘制y=0的线
来源:学生作业帮助网 编辑:作业帮 时间:2024/06/11 16:05:54
x=[-5:0.02:5];y=x;y(x
【1】zhaoyucai答非所问,涉嫌抄袭.【2】风飘水渺回答正确.【3】但还有更简单的方法:>>ezplot('x^2+y^2=1',[-1.51.5-1.51.5]),axisequal,grid
x=-5:0.01:5;%定义自变量x的区间.y=x^2+x-1;%定义因变量y的区间.plot(x,y,'-r','LineWidth',2)%用宽度为2的红色实线画图.gridon%显示坐标网格.
[x,y]=meshgrid(-10:0.5:10);z=x-y;z(z<0)=nan;surf(x,y,z)zlabel('z')ylabel('y')xlab
不知道你要画哪个范围内的,我给你画了-0.5到0.5上的clear;closex=-0.5:0.05:0.5;y=x;[X,Y]=meshgrid(x,y);Z=exp(1)./(X.*Y.^2+ep
x,y的取值区间定为[-2,2],运行下面的代码,循环较多,想获得更好的图像,就减小步长,但时间会长很多clear;clc;d=0.01;x=-2;while x<2.01
>> x =linspace(-1,1);>> y=sin(1./x);>> plot(x,y)
上边两个图应该是不对吧,因为固定y=0或者固定z=0的时候应该是个抛物线吧~clear;closeall;z=solve('z^2=y^2+x*y','z')[x,y]
clc,cleari=0;whilei
ezplot('y=x^2+x-1')
symsxyz=x*yezmesh(z)
x=0:0.1:100;y=0:0.1:100;z=x^2+y^2;plot3(x,y,z)
x=0:0.01:1y=x*exp(-1)plot(x,y)
这个图是一个四维图像,xyzw.用二维平面和三维立体都不好画.建议第四维可以用颜色表示.
因为ln(x)是对数函数,因此要求x>0,可以这样画>>x=0.01:0.1:5;>>x=0.01:0.1:6;>>y=0.255*log(x)-0.318;>>plot(x,y,'ro-')
正确方式:x=0:1:40;y=sin(x).*cos(x);plot(x,y)原因:注意多个数值做乘除运算时要用点乘(.*),直接用乘(*)则报错
x=(-4*pi:0.1:4*pi);y=tan(sin(x.^2));plot(x,y)这是从-4pi到4pi的图像.
x=-10:10;y=-10:10;[x,y]=meshgrid(x,y);z=x^2+y^2;surf(x,y,z)
x=0:0.01:10;y=(1+x).^(1./x);plot(x,y)
那个点是matlab中的点乘,代表矩阵中相同位置的元素乘以元素,不是矩阵乘以矩阵