预览加载中,请您耐心等待几秒...
1/3
2/3
3/3

在线预览结束,喜欢就下载吧,查找使用更方便

如果您无法下载资料,请参考说明:

1、部分资料下载需要金币,请确保您的账户上有足够的金币

2、已购买过的文档,再次下载不重复扣费

3、资料包下载后请先用软件解压,在使用对应软件打开

數值分析導論MATLAB講義3 1..畫一條曲線 x=linspace(0,2*pi,100); %取100個點 y=sin(x); %計算y座標 plot(x,y); %畫y=sinx曲線 plotx與y軸都是線性刻度Loglogx與y軸都是對數刻度Semilogxx軸是對數刻度,y軸是線性刻度Semilogyx軸是線性刻度,y軸是對數刻度 2..畫二條曲線 plot(x,sin(x),x,cos(x)); %兩條曲線畫在同一張圖上 plot(x,sin(x),'c',x,cos(x),'g'); %用不同的顏色畫不同的曲線 plot(x,sin(x),'co',x,cos(x),'g*'); %用不同線條樣式畫不同的曲線 3..plot函數的參數 字元線條樣式字元顏色.點y黃色o圓k黑色xxw白色++b藍色**g綠色-實線r紅色:點線c亮青色-.點虛線m錳紫色--虛線 4..控制軸的範圍axis([xmin,xmax,ymin,ymax]) axis([0,6,-1.2,1.2]); 5..標題、軸名、圖例、格子 title('y=sin(x)andy=cos(x)'); %圖形的標題 xlabel('x(timeinsec)'); %x軸的名稱 ylabel('sin(x)(cm)'); %y軸的名稱 legend('y=sin(x)','y=cos(x)'); %圖例 gridon; %加畫格線 6..用subplot畫子圖 subplot(2,2,1);plot(x,sin(x)); subplot(2,2,2);plot(x,cos(x)); subplot(2,2,3);plot(x,sinh(x)); subplot(2,2,4);plot(x,cosh(x)); 7..其它二維繪圖函數 bar長條圖stairs階梯圖errorbar圖形加上誤差範圍stem針狀圖fplot較精確的函數圖形fill實心圖polar極座標圖feather羽毛圖hist累計圖compass羅盤圖rose極座標累計圖quiver向量場圖 8..長條圖 x=1:10; y=rand(size(x)); bar(x,y); 9..errorbar顯示誤差範圍 x=linspace(0,2*pi,30); y=sin(x); e=std(y)*ones(size(x)); errorbar(x,y,e) 10..以fplot自動選點 fplot('sin(1/x)',[0.020.2]); 11..以polar畫極座標圖形 theta=linspace(0,2*pi); r=cos(4*theta); polar(theta,r); 12..以hist畫柱狀圖 x=randn(5000,1); %產生5000個常能態分布的亂數 %(平均值為0,標準差為1) hist(x,20);%20個長條 13..rose:極座標系統的hist x=randn(1000,1); rose(x); 14..以stairs畫階梯圖 x=linspace(0,10,50); y=sin(x).*exp(-x/3); stairs(x,y); 15..以stems畫針狀圖 x=linspace(0,10,50); y=sin(x).*exp(-x/3); stem(x,y); 16..以fill作區域塗色 x=linspace(0,10,50); y=sin(x).*exp(-x/3); fill(x,y,'b');%'b'為藍色 17..用feather以箭號畫出每一點的方向 theta=linspace(0,2*pi,20); z=cos(theta)+i*sin(theta); feather(z); 18..compass很像feather,但它的箭號起點都在同一點 theta=linspace(0,2*pi,20); z=cos(theta)+i*sin(theta); compass(z);