1,畫半圓
1 x=-1:0.01:1; 2 y=sqrt(1-x.^2); 3 plot(x,y) 4 axis equal %將橫縱坐標顯示比例設為相同
2,畫y=0.2e^(0,1x)sin(0.5x)和y=0.2e^(0.1x)cos(0.5x)在區間[0,4pi]上的曲線圖
x=0:0.01:4*pi;
y1=0.2*exp(0.1*x).*sin(0.5*x) ;
y2=0.2*exp(0.1*x).*cos(0.5*x);
plot(x,y1,'-.',x,y2)
其中最后一句可以用
plot(x,y1,'-.')
hold on
plot(x,y2) 來代替(注意沒有;)
3,在同一窗口畫出y=sinx,y=cosx,y=tanx,z=cotx
subplot(m,n,p) %將圖形窗口分為m*n個區間,指定在第p個區域繪制圖形
x=0:0.3:4*pi; y1=sin(x); subplot(2,2,1) plot(x,y1,'m*-')
4,極坐標
polar(theta,rho) 其中參數theta是所要描繪點的極角向量,rho是所要描繪點的極徑向量
rho可以是關於theta的函數表達式
例:在極坐標系下繪制心型線ρ=4(1+cosθ),0<=θ<=2pi,對數螺線ρ=exp(0.1θ),0<=θ<=8pi
1 theta1=0:0.1:2*pi; 2 rho1=4*(1+cos(theta1)); 3 theta2=0:0.1:8*pi; 4 rho2=exp(0.1*theta2); 5 figure(1); %新建圖形窗口1 6 polar(theta1,rho1) 7 figure(2); 8 polar(theta2,rho2)
5,參數方程
x=f(t),y=g(t)
plot(x,y)
1 t=linspace(0,2*pi,1000); 2 x=cos(t)+t.*sin(t); 3 y=sin(t)-t.*cos(t); 4 plot(x,y)
6,ezplot繪圖
ezplot('f',[a,b])該命令繪制,函數f在區間[a,b]上的圖形,其中f是以x為定義變量的可計算字符串
a,b缺失時,默認區間時[-2pi,2pi]
例:ezplot('x*sin(x)',[-10,10])
ezplot命令還可以繪制隱函數曲線
ezplot('f',[xmin,xmax,ymin,ymax])
繪制方程f(x,y)=0所確定的隱函數,若參數缺失,則為[-2pi,2pi]
ezplot('x^2/4+y^2/5-1',[-3,3,-4,4])
ezpolar('sin(4*t)')
plotyy(x1,y1,x2,y2)雙縱坐標繪圖命令
1 x1=0:0.01:20; 2 x2=20:0.01:40; 3 y1=200*exp(-0.05*x).*sin(x); 4 y2=0.8*exp(-0.5*x).*sin(10*x); 5 plotyy(x1,y1,x2,y2) %x1必須與x2長度相同