MATLAB第三章數(shù)據(jù)與函數(shù)的作圖b(2)_第1頁
MATLAB第三章數(shù)據(jù)與函數(shù)的作圖b(2)_第2頁
MATLAB第三章數(shù)據(jù)與函數(shù)的作圖b(2)_第3頁
MATLAB第三章數(shù)據(jù)與函數(shù)的作圖b(2)_第4頁
MATLAB第三章數(shù)據(jù)與函數(shù)的作圖b(2)_第5頁
已閱讀5頁,還剩54頁未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報(bào)或認(rèn)領(lǐng)

文檔簡介

1、例:作三維圖簡單例題。例:作三維圖簡單例題。t=(0:0.02:2)*pi;x=sin(t);y=cos(t);z=cos(2*t);plot3(x,y,z,b-,x,y,z,bd),view(-82,58),box on,legend(鏈鏈,寶石寶石) -1-0.500.51-1-0.500.51-1-0.500.51鏈 寶 石6.3 圖形的修飾圖形的修飾 前面我們介紹了圖形的修飾命令,下面我們來看例子。前面我們介紹了圖形的修飾命令,下面我們來看例子。6.3.1 坐標(biāo)控制坐標(biāo)控制例:同一圖形不同坐標(biāo)下的情況例:同一圖形不同坐標(biāo)下的情況t=0:2*pi/99:2*pi;x=1.15*cos(t

2、);y=3.25*sin(t);%y為長軸,為長軸,x為短軸為短軸subplot(2,3,1),plot(x,y),axis normal,grid on,title(Normal and Grid on)subplot(2,3,2),plot(x,y),axis equal,grid on,title(Equal)subplot(2,3,3),plot(x,y),axis square,grid on,title(Square)subplot(2,3,4),plot(x,y),axis image,box off,title(Image and Box off)subplot(2,3,5),

3、plot(x,y),axis image fill,box offtitle(Image and Fill)subplot(2,3,6),plot(x,y),axis tight,box off,title(Tight) -202-4-2024Normal and Grid on-202-202Equal-202-4-2024Square-101-202Image and Box off-101-1-0.500.51Image and Fill-101-202Tight6.4 圖形精細(xì)指令圖形精細(xì)指令例:對圖形的說明例:對圖形的說明clf;t=0:pi/50:2*pi;y=sin(t);plo

4、t(t,y);axis(0,2*pi,-1.2,1.2) %圖形橫、縱坐標(biāo)范圍圖形橫、縱坐標(biāo)范圍text(pi/2,1,fontsize16leftarrowitsin(t)fontname隸書隸書極大值極大值) 0123456-1-0.8-0.6-0.4-0.200.20.40.60.81sin(t)極大值6. 5 多次迭繪多次迭繪例:利用例:利用hold繪制離散信號通過零階保持器后產(chǎn)生的波形。繪制離散信號通過零階保持器后產(chǎn)生的波形。 t=2*pi*(0:20)/20;y=cos(t).*exp(-0.4*t);stem(t,y,g);hold on;stairs(t,y,r);hold o

5、ff 01234567-0.4-0.200.20.40.60.816.6 雙縱坐標(biāo)雙縱坐標(biāo)例:畫出函數(shù)例:畫出函數(shù) 和積分和積分在區(qū)間在區(qū)間 0, 4 上的曲線上的曲線。 clf;dx=0.1;x=0:dx:4;y=x.*sin(x);s=cumtrapz(y)*dx; %梯形法求累計(jì)積分梯形法求累計(jì)積分plotyy(x,y,x,s),text(0.5,0,fontsize14ity=xsinx) sint=fontsize16int_fontsize80 x;text(2.5,3.5,fontsize14its=,sint,fontsize14itxsinxdx) xxysinxdxxxs0

6、)sin(注意:雙縱坐標(biāo)命令注意:雙縱坐標(biāo)命令00.511.522.533.54-505y=xsinxs=0 xxsinxdx00.511.522.533.540246.7 圖形交互式命令圖形交互式命令 我們可以用鼠標(biāo)在圖形上點(diǎn)擊,從而獲取一組樣本。命令格我們可以用鼠標(biāo)在圖形上點(diǎn)擊,從而獲取一組樣本。命令格式為:式為: x, y = ginput ( n ) 其中其中 n 為取點(diǎn)個(gè)數(shù)。為取點(diǎn)個(gè)數(shù)。例:取兩組每組三個(gè)點(diǎn),作宏觀經(jīng)濟(jì)問題的需求與價(jià)格曲線例:取兩組每組三個(gè)點(diǎn),作宏觀經(jīng)濟(jì)問題的需求與價(jià)格曲線 x1=ginput(3) % 在屏幕上取三點(diǎn)(在屏幕上取三點(diǎn)(1) x = linspace(

7、0,1,20) % 在在0,1上去上去20點(diǎn)點(diǎn)a1,s1=polyfit(x1(:,1),x1(:,2),2) % 三點(diǎn)建立一條二次曲線三點(diǎn)建立一條二次曲線 ye1=polyval(a1,x,s1) % 計(jì)算二次函數(shù)在計(jì)算二次函數(shù)在x點(diǎn)的值點(diǎn)的值 x2=ginput(3) % 在屏幕上取三點(diǎn)(在屏幕上取三點(diǎn)(2) a2,s2=polyfit(x2(:,1),x2(:,2),2) ye2,delt2=polyval(a2,x,s2) plot(x,ye1,r-,x,ye2,g-,LineWidth,3) %作兩曲線圖作兩曲線圖6.8 網(wǎng)線圖、曲面圖基本指令格式網(wǎng)線圖、曲面圖基本指令格式 例:用曲

8、面圖表現(xiàn)函數(shù)例:用曲面圖表現(xiàn)函數(shù) 。 clf,x=-4:4;y=x;X,Y=meshgrid(x,y); %生成生成 x-y 坐標(biāo)坐標(biāo)“格格點(diǎn)點(diǎn)”矩陣矩陣Z=X.2+Y.2; %計(jì)算格點(diǎn)上的函數(shù)值計(jì)算格點(diǎn)上的函數(shù)值surf(X,Y,Z);hold on,colormap(hot)stem3(X,Y,Z,bo)%用來表現(xiàn)在格點(diǎn)上計(jì)算函數(shù)值用來表現(xiàn)在格點(diǎn)上計(jì)算函數(shù)值22yxz-4-2024-4-2024010203040 圖 曲面圖和格點(diǎn) 6.9 透視、鏤空和裁切透視、鏤空和裁切例:透視演示例:透視演示X0,Y0,Z0=sphere(30); %產(chǎn)生單位球面的三維坐標(biāo)產(chǎn)生單位球面的三維坐標(biāo)X=2*

9、X0;Y=2*Y0;Z=2*Z0; %產(chǎn)生半徑為產(chǎn)生半徑為2的球面的三維坐標(biāo)的球面的三維坐標(biāo)clf,surf(X0,Y0,Z0);%畫單位球面畫單位球面shading interp%采用插補(bǔ)明暗處理采用插補(bǔ)明暗處理hold on,mesh(X,Y,Z),colormap(hot),hold off%采用采用hot色圖色圖hidden off%產(chǎn)生透視效果產(chǎn)生透視效果axis equal,axis off%不顯示坐標(biāo)軸不顯示坐標(biāo)軸 圖6.9 剔透玲瓏球 6.10 圖形的鏤空圖形的鏤空例:對以下圖形,將其第四象限挖空。例:對以下圖形,將其第四象限挖空。利用利用“非數(shù)非數(shù)”NaN,對圖形進(jìn)行剪切處理

10、。,對圖形進(jìn)行剪切處理。 clf;t=linspace(0,2*pi,100);r=1-exp(-t/2).*cos(4*t);%旋轉(zhuǎn)母線旋轉(zhuǎn)母線X,Y,Z=cylinder(r,60);%產(chǎn)生旋轉(zhuǎn)柱面數(shù)據(jù)產(chǎn)生旋轉(zhuǎn)柱面數(shù)據(jù)ii=find(X0&Y6|abs(Y)6); %確定超出確定超出-6,6范圍的格點(diǎn)下標(biāo)范圍的格點(diǎn)下標(biāo)ZZ(ii)=zeros(size(ii);%強(qiáng)制為強(qiáng)制為0surf(X,Y,ZZ),shading interp;colormap(copper)light(position,0,-15,1);lighting phongmaterial(0.8,0.8,0.5,1

11、0,0.5) 6.11 填色圖填色圖 fill, fill3例:建立多邊形,并添色例:建立多邊形,并添色clf;n=10;%多邊形的邊數(shù)多邊形的邊數(shù)dt=2*pi/n;t=0:dt:2*pit=t,t(1); %fill指令要求數(shù)據(jù)向量的首位重合,使圖形封閉。指令要求數(shù)據(jù)向量的首位重合,使圖形封閉。x=sin(t);y=cos(t);fill(x,y,c);axis off畫填色多邊形,隱去坐標(biāo)軸。畫填色多邊形,隱去坐標(biāo)軸。ht=text(0,0,fontname隸書隸書fontsize32十邊十邊形形); %文字注釋,且得圖柄。文字注釋,且得圖柄。set(ht,Color,k,Horizon

12、talAlignment,Center) %依靠圖柄設(shè)置屬性。依靠圖柄設(shè)置屬性。 例:三維填色指令例:三維填色指令 fill3 演示。注意:(演示。注意:(1)X,Y,Z的相應(yīng)列元素的相應(yīng)列元素構(gòu)成一個(gè)三維封閉多邊形。本例有構(gòu)成一個(gè)三維封閉多邊形。本例有4列,因此有列,因此有4個(gè)多邊形。圖個(gè)多邊形。圖2中的中的“1,2,3,4”號三角形分別由號三角形分別由X,Y,Z的第的第1,2,3,4列生列生成。(成。(2)為使多邊形封閉,每列的首尾元素應(yīng)該重合。若不重)為使多邊形封閉,每列的首尾元素應(yīng)該重合。若不重合,則將默認(rèn)把最后一點(diǎn)與第一點(diǎn)相連,強(qiáng)行使多邊形封閉。合,則將默認(rèn)把最后一點(diǎn)與第一點(diǎn)相連,強(qiáng)

13、行使多邊形封閉。(3)該指令的第)該指令的第4輸入宗量可取定色單字符(如輸入宗量可取定色單字符(如r , g 等),等),也可取與也可取與X同維的數(shù)值矩陣。(同維的數(shù)值矩陣。(4)所填色彩受)所填色彩受C和色圖的雙重和色圖的雙重響應(yīng)。(響應(yīng)。(5)本例圖中三角形的編號是通過)本例圖中三角形的編號是通過“圖形窗圖形窗”編輯而生編輯而生成的。成的。X=0.5 0.5 0.5 0.5;0.5 0.5 0.5 0.5;0 1 1 0;Y=0.5 0.5 0.5 0.5;0.5 0.5 0.5 0.5;0 0 1 1;Z=1 1 1 1;0 0 0 0;0 0 0 0;C=1 0 0 1;0 1 0 1

14、;0 0 1 0;fill3(X,Y,Z,C),view(-10 55),colormap coolxlabel(x),ylabel(y),box on;grid on 00.20.40.60.8100.20.40.60.8100.51xy1 2 3 4 6.12 彩帶圖彩帶圖 ribbon例:用彩帶繪圖指令例:用彩帶繪圖指令ribbon ,繪制歸化二階系統(tǒng),繪制歸化二階系統(tǒng) 在不同在不同值時(shí)的階躍響應(yīng),如圖值時(shí)的階躍響應(yīng),如圖7.4.1.7-1所示。對于本例程序,有以下幾點(diǎn)值得注意:所示。對于本例程序,有以下幾點(diǎn)值得注意:(1)程序中使用了)程序中使用了Control Toolbox中的兩個(gè)

15、指令中的兩個(gè)指令tf 和和step 。這。這tf 是一個(gè)是一個(gè)(MATLAB5.x版起用的)版起用的)“對象對象”。(。(2)本例構(gòu)作的)本例構(gòu)作的S是一個(gè)單輸入是一個(gè)單輸入8輸輸出系統(tǒng),作用于該出系統(tǒng),作用于該S的的step指令也將在一次調(diào)用中產(chǎn)生指令也將在一次調(diào)用中產(chǎn)生8個(gè)子系統(tǒng)的階躍響應(yīng)。個(gè)子系統(tǒng)的階躍響應(yīng)。(3)在下段程序運(yùn)行后,有興趣的讀者可顯示)在下段程序運(yùn)行后,有興趣的讀者可顯示S ,以觀察系統(tǒng)是如何描寫,以觀察系統(tǒng)是如何描寫的。(的。(4)本例為了得到較好的表現(xiàn)效果,采用了視角、明暗、色圖、光照)本例為了得到較好的表現(xiàn)效果,采用了視角、明暗、色圖、光照控制。(控制。(5)為使程

16、序有一定通用性,圖例采用元胞數(shù)組生成。()為使程序有一定通用性,圖例采用元胞數(shù)組生成。(6)本例產(chǎn))本例產(chǎn)生的圖生的圖7.4.1.7-1中,除中,除“”“”外,所有標(biāo)識都是由下段指令產(chǎn)生的。(外,所有標(biāo)識都是由下段指令產(chǎn)生的。(7)“”“”中的斜向箭頭無法由指令生成,而是直接通過中的斜向箭頭無法由指令生成,而是直接通過“圖形窗圖形窗”編輯實(shí)現(xiàn)的編輯實(shí)現(xiàn)的(MATLAB5.3版起用)。(版起用)。(8)本例程序有通用性。只要修改第)本例程序有通用性。只要修改第條指令條指令對阻尼系數(shù)的設(shè)定,就可獲得響應(yīng)的彩帶圖形。對阻尼系數(shù)的設(shè)定,就可獲得響應(yīng)的彩帶圖形。1212ssGclear,clfzeta2

17、=0.1 0.2 0.3 0.4 0.5 0.6 0.8 1.0;n=length(zeta2);for k=1:n;Numk,1=1;Denk,1=1 2*zeta2(k) 1;endS=tf(Num,Den);%產(chǎn)生單輸入多輸出系統(tǒng)產(chǎn)生單輸入多輸出系統(tǒng)t=(0:0.4:30);%時(shí)間采樣點(diǎn)時(shí)間采樣點(diǎn)Y,x=step(S,t);%單輸入多輸出系統(tǒng)的響應(yīng)單輸入多輸出系統(tǒng)的響應(yīng)tt=t*ones(size(zeta2); %為畫彩帶圖,生成與函數(shù)值為畫彩帶圖,生成與函數(shù)值Y維數(shù)相同的時(shí)間矩陣。維數(shù)相同的時(shí)間矩陣。ribbon(tt,Y,0.4)%畫彩帶圖畫彩帶圖%至此彩帶圖已經(jīng)生成。以下指令都是

18、為使圖形效果更好、標(biāo)識更清楚而用。至此彩帶圖已經(jīng)生成。以下指令都是為使圖形效果更好、標(biāo)識更清楚而用。view(150,50),shading interp,colormap(jet) %設(shè)置視角、明暗、色圖設(shè)置視角、明暗、色圖light,lighting phong,box on%設(shè)置光源、照射模式、坐標(biāo)框設(shè)置光源、照射模式、坐標(biāo)框for k=1:n;str_lgdk,1=num2str(zeta2(k);end,legend(str_lgd) %圖例設(shè)置圖例設(shè)置str1=itG = (s2 + 2zetas + 1)-1;str2=fontsize16fontname隸書隸書取不同取不同;s

19、tr3=fontsize10itzeta;str4=fontsize16fontname隸書隸書時(shí)的階躍響應(yīng)時(shí)的階躍響應(yīng);title(str1,str2,str3,str4),zlabel(ity(zeta,t) rightarrow) 6.13 散點(diǎn)圖散點(diǎn)圖scatter , scatter3 , plotmatrix 例:表現(xiàn)函數(shù)例:表現(xiàn)函數(shù) 請注意本例中的請注意本例中的3個(gè)指令:個(gè)指令:(1)散點(diǎn)圖指令)散點(diǎn)圖指令 scatter3 ,標(biāo)志三維數(shù)據(jù)點(diǎn)。它的前三個(gè)輸入,標(biāo)志三維數(shù)據(jù)點(diǎn)。它的前三個(gè)輸入宗量必須是同長的向量,如指令宗量必須是同長的向量,如指令 meshz (2)帶垂簾的網(wǎng)線圖指

20、令)帶垂簾的網(wǎng)線圖指令meshz ,它的調(diào)用格式與,它的調(diào)用格式與mesh沒有什沒有什么不同。么不同。此外,再次提醒讀者注意指令此外,再次提醒讀者注意指令。這樣處理的目的是避。這樣處理的目的是避免免0/0的不定性。該處理方法是求極限的一種數(shù)值方法。的不定性。該處理方法是求極限的一種數(shù)值方法。22,sinyxRRRzx=3*pi*(-1:0.2:1);y=x;X,Y=meshgrid(x,y);R=sqrt(X.2+Y.2)+eps;Z=sin(R)./R; %引入引入eps避免避免0/0,C=abs(del2(Z); %求求“五點(diǎn)格式五點(diǎn)格式”差分,反映曲面變化。差分,反映曲面變化。meshz

21、(X,Y,Z,C) %由曲面變化決定用色由曲面變化決定用色hold on,scatter3(X(:),Y(:),Z(:),filled)hold off,colormap(hot)-10-50510-10-50510-0.500.51例:矩陣作圖指令例:矩陣作圖指令plotmatrix有兩種基本調(diào)用方式:(有兩種基本調(diào)用方式:(1)對于)對于數(shù)據(jù)矩陣維的數(shù)據(jù)矩陣維的X和維的和維的Y,調(diào)用格式,調(diào)用格式plotmatrix(X,Y)將畫出一個(gè)將畫出一個(gè)分割成個(gè)子散點(diǎn)圖。其中第個(gè)子散點(diǎn)圖是根據(jù)分割成個(gè)子散點(diǎn)圖。其中第個(gè)子散點(diǎn)圖是根據(jù)Y第列和第列和X第列數(shù)第列數(shù)據(jù)畫出的。(據(jù)畫出的。(2)對于數(shù)據(jù)矩

22、陣維的)對于數(shù)據(jù)矩陣維的X,調(diào)用格式,調(diào)用格式plotmatrix(X)將畫出分割成個(gè)子塊的圖。該圖的對角塊,畫出的是將畫出分割成個(gè)子塊的圖。該圖的對角塊,畫出的是X每列的每列的數(shù)據(jù)的頻數(shù)直方圖;而其他子塊是相應(yīng)列構(gòu)成的散點(diǎn)圖。數(shù)據(jù)的頻數(shù)直方圖;而其他子塊是相應(yīng)列構(gòu)成的散點(diǎn)圖。該指令可用來觀察數(shù)據(jù)矩陣(或同一矩陣列向量)間的該指令可用來觀察數(shù)據(jù)矩陣(或同一矩陣列向量)間的統(tǒng)計(jì)關(guān)系。統(tǒng)計(jì)關(guān)系。randn(seed,1111),X=randn(100,2);Y=randn(100,2);subplot(1,3,1),plotmatrix(X)subplot(1,3,2),plotmatrix(X,

23、X)subplot(1,3,3),plotmatrix(X,Y) -505-505-2-10123-2-10123-505-505-2-10123-2-10123-505-505-505-2-10123X 1 X 2 Y 1 Y 2 X 1 X 2 X 1 X 2 X 1 X 2 6. 14 切片圖和切片等位線圖切片圖和切片等位線圖例:利用例:利用slice和和contourslice 表現(xiàn)表現(xiàn)MATLAB提供的無限大水體提供的無限大水體中水下射流速度數(shù)據(jù)中水下射流速度數(shù)據(jù)flow 。flow是一組定義在三維空間上的函是一組定義在三維空間上的函數(shù)數(shù)據(jù)。數(shù)數(shù)據(jù)。在本例中,從圖中的色標(biāo)尺可知,深紅

24、色表示在本例中,從圖中的色標(biāo)尺可知,深紅色表示“正速度正速度”(向圖的左方),深藍(lán)表示(向圖的左方),深藍(lán)表示“負(fù)速度負(fù)速度”(向圖的右方)。(向圖的右方)。%以下指令用切面上的色彩表現(xiàn)射流速度以下指令用切面上的色彩表現(xiàn)射流速度clf;X,Y,Z,V=flow; %取取4個(gè)的射流數(shù)據(jù)矩陣,個(gè)的射流數(shù)據(jù)矩陣,V是射流速度。是射流速度。x1=min(min(min(X);x2=max(max(max(X); %取取x坐標(biāo)上下限坐標(biāo)上下限y1=min(min(min(Y);y2=max(max(max(Y); %取取y坐標(biāo)上下限坐標(biāo)上下限z1=min(min(min(Z);z2=max(max(ma

25、x(Z); %取取z坐標(biāo)上下限坐標(biāo)上下限sx=linspace(x1+1.2,x2,5); %確定確定5個(gè)垂直個(gè)垂直x軸的切面坐軸的切面坐標(biāo)標(biāo)sy=0; %在在y=0處,取垂直處,取垂直y軸的切面軸的切面sz=0; %在在z=0處,取垂直處,取垂直z軸的切面軸的切面slice(X,Y,Z,V,sx,sy,sz); %畫切片圖畫切片圖view(-12,30);shading interp;colormap jet;axis off;colorbar %以下指令用等位線表現(xiàn)射流速度以下指令用等位線表現(xiàn)射流速度clf;v1=min(min(min(V);v2=max(max(max(V); %射流速

26、度上下限射流速度上下限cv=linspace(v1,v2,15); %在射流上下限之間取在射流上下限之間取15條等位線條等位線contourslice(X,Y,Z,V,sx,sy,sz,cv);view(-12,30)colormap jet;colorbar;box on -8-6-4-2020246810-505-3-2-10123 6.15 動態(tài)圖形動態(tài)圖形 例:衛(wèi)星返回地球的運(yùn)動軌線示意。例:衛(wèi)星返回地球的運(yùn)動軌線示意。 shg;R0=1;%以地球半徑為一個(gè)單位以地球半徑為一個(gè)單位a=12*R0;b=9*R0;T0=2*pi;%T0是軌道周期是軌道周期T=5*T0;dt=pi/100;

27、t=0:dt:T;f=sqrt(a2-b2); %地球與另一焦點(diǎn)的距離地球與另一焦點(diǎn)的距離th=12.5*pi/180; %衛(wèi)星軌道與衛(wèi)星軌道與x-y平面平面的傾角的傾角E=exp(-t/20); %軌道收縮率軌道收縮率x=E.*(a*cos(t)-f);y=E.*(b*cos(th)*sin(t);z=E.*(b*sin(th)*sin(t);plot3(x,y,z,g)%畫全程軌線畫全程軌線X,Y,Z=sphere(30);X=R0*X;Y=R0*Y;Z=R0*Z; %獲得單位球坐標(biāo)獲得單位球坐標(biāo)grid on,hold on,surf(X,Y,Z),shading interp %畫地球

28、畫地球x1=-18*R0;x2=6*R0;y1=-12*R0;y2=12*R0;z1=-6*R0;z2=6*R0;axis(x1 x2 y1 y2 z1 z2)%確定坐標(biāo)范確定坐標(biāo)范圍圍view(117 37),comet3(x,y,z,0.02),hold off %設(shè)視角、畫運(yùn)動軌線設(shè)視角、畫運(yùn)動軌線 動畫圖命令動畫圖命令6.16 色彩控制色彩控制 例:用例:用 colormap 命令設(shè)置彩圖命令設(shè)置彩圖紅綠藍(lán)三色色圖。演示:色圖和色圖矩陣。紅綠藍(lán)三色色圖。演示:色圖和色圖矩陣。CM=1 0 0 0 1 0 0 0 1; % 設(shè)置三種顏色設(shè)置三種顏色m=size(CM,1);Y=1:m+1

29、;1:m+1pcolor(Y),colormap(CM) Y = 1 1 2 2 3 3 4 4 11.11.21.31.41.51.61.71.81.9211.522.533.54例:隨機(jī)色圖。演示:色圖和色圖矩陣。例:隨機(jī)色圖。演示:色圖和色圖矩陣。rand(seed,2);CM=rand(16,3);m=size(CM,1); % 設(shè)置設(shè)置16種顏色種顏色Y=1:m+1;1:m+1; pcolor(Y),colormap(CM) 11.21.41.61.822468101214166. 17 濃淡處理濃淡處理shading例例 : 三種濃淡處理方式比較。三種濃淡處理方式比較。clf;Z=

30、peaks(15);colormap(jet)subplot(1,3,1),surf(Z)subplot(1,3,2),surf(Z),shading flatsubplot(1,3,3),surf(Z),shading interp 6.18 照明和材質(zhì)處理照明和材質(zhì)處理 例:燈光、照明、材質(zhì)指令所表現(xiàn)的圖形。例:燈光、照明、材質(zhì)指令所表現(xiàn)的圖形。clf;X,Y,Z=sphere(40);colormap(jet)subplot(1,2,1);surf(X,Y,Z);shading interplight (position,2,-2,2,style,local)lighting phong

31、material(0.5,0.3,0.5,10,0.5)subplot(1,2,2);surf(X,Y,Z,-Z);shading flatlight;lighting flatlight(position,-1,-1,-2,color,y)light(position,-1,0.5,1,style,local,color,w)material(0.4,0.5,0.3,10,0.3) 6.19 圖象處理圖象處理在在MATLAB中,圖象(中,圖象(Image)突通常是有數(shù)據(jù)矩陣和色彩矩)突通常是有數(shù)據(jù)矩陣和色彩矩陣組成,根據(jù)圖象數(shù)據(jù)矩陣解釋方法的不同,可把圖象分為三陣組成,根據(jù)圖象數(shù)據(jù)矩陣解釋方

32、法的不同,可把圖象分為三類:類:變址圖像變址圖像 (Indexed image)強(qiáng)度圖像(強(qiáng)度圖像(Intensity image)真彩圖像(真彩圖像(Truecolor or RGB image)圖像的類別和顯示:圖像的類別和顯示:(1)變址圖像)變址圖像 組份組份: 圖像數(shù)據(jù)矩陣圖像數(shù)據(jù)矩陣 X 和和 伴隨色彩矩陣伴隨色彩矩陣Cmap 數(shù)據(jù)矩陣的特點(diǎn):數(shù)據(jù)矩陣的特點(diǎn):二維矩陣,元素一般為正整數(shù)二維矩陣,元素一般為正整數(shù) 伴隨色彩矩陣:伴隨色彩矩陣:每行由每行由RGB 三元素組成(三元素組成(m3)矩陣)矩陣 成圖方式:成圖方式: 圖像的地圖像的地 Pij 像素的顏色為像素的顏色為 Cmap

33、(xij,:,:) 典型的成圖指令為:典型的成圖指令為:image(X););colormap(Cmap)(2)亮度圖像)亮度圖像 組份:組份:圖像數(shù)據(jù)矩陣圖像數(shù)據(jù)矩陣 X 和伴隨色彩矩陣和伴隨色彩矩陣 Cmap 數(shù)據(jù)矩陣的特點(diǎn):數(shù)據(jù)矩陣的特點(diǎn):二維矩陣,元素為二維矩陣,元素為 0,1 間雙精度數(shù)間雙精度數(shù) 伴隨色彩矩陣:伴隨色彩矩陣:單色的灰度色圖,如單色的灰度色圖,如 grey 等(等(m3)矩陣)矩陣 成圖方式:成圖方式: 圖像的地圖像的地 Pij 像素的顏色為像素的顏色為 Cmap(r,:,:) 典型的成圖指令為典型的成圖指令為:image(X,0,1););colormap(grey)(3)真彩圖像)真彩圖像 組份組份:只有圖像數(shù)據(jù)矩陣只有圖像數(shù)據(jù)矩陣 X 數(shù)據(jù)矩陣的特點(diǎn)數(shù)據(jù)矩陣的特點(diǎn):三維矩陣(:三維矩陣(mn3),第三維是),第三維是RGB三三元色數(shù)據(jù),表示三元數(shù)據(jù)為元色數(shù)據(jù),表示三元數(shù)據(jù)為0, 1中取值。中取值。 成圖方式:成圖方式: 圖像的第圖像

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論