首页 > 代码库 > Matlib基础1

Matlib基础1

画半圆

x=-1:0.01:1;
y=sqrt(1-x.^2);
plot(x,y);
axis equal;  %设置x,y长宽一样

 

画三角函数

x=0:0.1:2*pi;
y1=sin(x);
y2=cos(x);
plot(x,y1,x,y2);
axis equal;

 

分窗口

x=0:0.01:pi;
y1=sin(x);
y2=cos(x);
y3=tan(x);
y4=cot(x);
%分成四个部分分别画出
subplot(2,2,1);
plot(x,y1,‘g + -‘);
subplot(2,2,2);
plot(x,y2,‘* c -‘);
subplot(2,2,3);
plot(x,y3,‘b > -‘);
subplot(2,2,4);
plot(x,y4,‘r p -‘);
axis equal;

 

极坐标绘制

x=0:0.01:2*pi;
y=4*(1+cos(x));
polar(x,y);

 

参数方程

t=0:0.1:10;
x=5*t;
y=0.5*10*t.^2;   %注意.^
plot(x,y);

 

绘制函数x*sin(x)

fplot(‘x*sin(x)‘,[-10,10]);

 

隐函数【minx,maxx,miny,maxy】

ezplot(‘x^2/4+y^2/5-1‘,[-3,3,-4,4]);

 

参数方程ezplot(x,y,minx.,maxx,miny,maxy);

subplot(2,2,1);
ezplot(‘sin(t)*cos(t)‘,‘sin(t)*sin(t)‘,[0,pi]);
subplot(2,2,2);
ezplot(‘sin(2*t)*cos(t)‘,‘sin(2*t)*sin(t)‘,[0,pi]);
subplot(2,2,3);
ezplot(‘sin(3*t)*cos(t)‘,‘sin(3*t)*sin(t)‘,[0,pi]);
subplot(2,2,4);
ezplot(‘sin(6*t)*cos(t)‘,‘sin(6*t)*sin(t)‘,[0,pi]);

 

极坐标  r=sin(4*t),t[0,2*pi],默认0 2pi

 ezpolar(‘sin(4*t)‘)

Matlib基础1