首页 > 代码库 > 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