matlab中如何画一条y=0的直线
来源:学生作业帮助网 编辑:作业帮 时间:2024/06/13 06:33:57
x,y的取值区间定为[-2,2],运行下面的代码,循环较多,想获得更好的图像,就减小步长,但时间会长很多clear;clc;d=0.01;x=-2;while x<2.01
ylable(),asix
z=zeros(1,51);x=30*ones(1,51);y=200:-1:150;plot3(x,y,z);gridon
法一:>>sphere>>axissquare法二:参数方程来画clcclear%byfriendchjr=1;%半径x0=2;%中心y0=2;z0=2;theta=(0:0.1:2)*pi;phi=
ezplot('(x.^2+y.^2).^(1/2)-((x+5.3).^2+(y-12.3).^2).^(1/2)-0.667')到两个圆的距离差不会超过圆心距离根号(5.3^2+12.3^2)=1
y=1./(a+b*exp(-x))
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)
直接可以手算y+x*y'+y'exp(y)=0
f=3.5*(y>=1).^1.2-(5./(x.^0.3)).*(y>=1)+3.5*(y.*(y>0&y0&y
给出x,y向量值,利用[xx,yy]=meshgrid(x,y)将x,y处理再给出z=xx.*yy;最后就是画图了.plot3(xx,yy,z)
contour(X,Y,Z,[50,50],'r.')
平行于X轴如方程y=2,平行于y轴如方程x=2;实例代码(画平行于X轴的直线,y=2):x=1:100;y=2*ones(1,100);plot(x,y);
这个.%-----------x=0:0.01:1;y=0:0.01:1z=(1-x).*y;%-----------明白了吧
写错了,应该是z=cos(8*x+7).*exp(-sin(8-7*y));我觉得这样画更好:clearclccloseallx=-pi:0.1:pi/2;y=-pi:0.1:pi;%点选密一点[X,
你直接调用就可以了比如m=2;n=3;[a,b]=f(m,n);你就可以用b了调用的时候不能只写函数名输入输出都要有
法一:>>sphere>>axissquare法二:参数方程来画clcclear%byfriendchjr=1;%半径x0=2;%中心y0=2;z0=2;theta=(0:0.
x=linspace(eps,1,100);>>y=1./x;>>plot(x,y)>>axis([010100])%如果不加这句,图像很难看..>>%matlab里面是没有取开集的说法的,接近于0,
x=-1:.1:1;[XZ]=meshgrid(x);Y=ones(size(X));mesh(X,Y,Z)
x=1:0.1:10;y=4./(x+eps).^2;plot(x,y)xlabel('x')ylabel('y')再问:eps��ʲô��˼��再答:��ֹ��ĸΪ���һ������С��
plot([88],[0,14],'r')