




版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡介
MatLab繪圖三維圖形.clf;t=(pi*(0:1000)/1000)';y1=sin(t);y2=sin(10*t);y12=sin(t).*sin(10*t);subplot(2,2,1),plot(t,y1);axis([0,pi,-1,1])subplot(2,2,2),plot(t,y2);axis([0,pi,-1,1])subplot('position',[0.2,0.05,0.6,0.45])plot(t,y12,'b-',t,[y1,-y1],'r:');axis([0,pi,-1,1])
..三維圖形
[x,y]=meshgrid(-3:0.3:3,-2:0.3:2);z=(x.^2-2*x).*exp(-x.^2-y.^2-x.*y);mesh(x,y,z)axis([-3,3,-2,2,-0.7,1.5])colorbarfigure,surf(x,y,z),axis([-3,3,-2,2,-0.7,1.5]),colorbar...三維圖形三維線的繪圖函數(shù)—plot3
plot3(u1,v1,w1,u2,v2,w2…)空間的直線plot3([x1;x2],[y1;y2],[z1;z2])ps.三維圖形的注釋中,除了用zlabel標(biāo)注z軸外,其他二維圖形中的函數(shù)都可使用。.三維圖形t=0:pi/50:10*pi;
plot3(sin(t),cos(t),t)
title('Helix'),xlabel('sin(t)'),ylabel('cos(t)'),zlabel('t');
text(0,0,0,'Origin').三維圖形.三維圖形例,作一線框盒盒子尺寸為Lx*Ly*Lz.創(chuàng)立函數(shù)boxplot3,畫出盒子六個(gè)面的四條邊。盒子位置和方向由兩個(gè)對(duì)角坐標(biāo)P(x0,y0,z0)和P(x0+Lx,y0+Ly,z0+Lz)確定。>>boxplot3(1,1,1,3,5,7)>>boxplot3(4,6,8,4,5,1)>>boxplot3(8,11,9,1,1,1).三維圖形functionboxplot3(x0,y0,z0,lx,ly,lz)%(0,0,0),(1,1,1)x=zeros(1,8);x(1:4)=x0;x(5:8)=x0+lx;%
x=00001111y=zeros(1,8);y(1:8)=y0;y(3:4)=y0+ly;y(7:8)=y0+ly;z=zeros(1,8);z(1:8)=z0;z(2:3)=z0+lz;z(6:7)=z0+lz;%y=00110011%z=01100110index=zeros(6,5);index(1,:)=[1:41];index(2,:)=[5:85];index(3,:)=[12651];index(4,:)=[43784];index(5,:)=[26732];index(6,:)=[15841];fork=1:6
plot3(x(index(k,:)),y(index(k,:)),z(index(k,:)))
hold
onend.三維圖形.三維圖形柱形圖—cylinder[x,y,z]=cylinder[x,y,z]=cylinder(r)[x,y,z]=cylinder(r,n)>>cylinder>>cylinder(100,100).三維圖形.三維圖形>>t=0:pi/10:2*pi;>>cylinder(2+cos(t));..三維圖形X=0:.2:pi;R=exp(-X.^2/2).*sin(X);%plot(R,X)%axis('square')figure;[x,y,z]=cylinder(R,20);surf(x,y,z*pi)axis([-0.6,0.6,-0.6,0.6,0,pi]).三維圖形.三維圖形三維餅圖—pie3>>x=[13574];>>idex=[00101];>>pie3(x,idex)>>legend('x','y','z','m','n')..三維圖形曲面—mesh&surf表達(dá)式surf/mesh(x,y,z)例:創(chuàng)立z(x1,x2)=x14+3*x12+x22-2*x1-2*x2-2*x12x2+6構(gòu)成的三維圖形,x1=[-33]x2=[-313]xx1=linspace(-3,3,15);xx2=linspace(-3,13,17);[x1,x2]=meshgrid(xx1,xx2);z=x1.^4+3*x1.^2-2*x1+6-2*x2.*x1.^2+x2.^2-2*x2;surf(x1,x2,z)figure;mesh(x1,x2,z).三維圖形.三維圖形Hiddenonandhiddenoff[x,y,z]=sphere(12);subplot(1,2,1),mesh(x,y,z),title('Opaque')hiddenon,axisoffsubplot(1,2,2),mesh(x,y,z),title('transparent'),hiddenoff,axisoff..三維圖形三維等值線圖—contour3contour3(x,y,z)%(z)默認(rèn)xy為[1:n],[1:m]xx1=linspace(-3,3,15);xx2=linspace(-3,13,17);[x1,x2]=meshgrid(xx1,xx2);z=x1.^4+3*x1.^2-2*x1+6-2*x2.*x1.^2+x2.^2-2*x2;contour3(x1,x2,z)..三維圖形contour3(x1,x2,z,100).三維圖形[x,y,z]=peaks(30);surf(x,y,z);figure;contour3(x,y,z,16),gridz=3*(1-x).^2.*exp(-(x.^2)-(y+1).^2)...-10*(x/5-x.^3-y.^5).*exp(-x.^2-y.^2)...-1/3*exp(-(x+1).^2-y.^2);...三維圖形數(shù)據(jù)的二維等值線圖—contour[x,y,z]=peaks(30);contour(x,y,z);contour(x,y,z,16);..三維圖形Pcolor——surf的二維等效函數(shù)>>[x,y,z]=peaks(30);>>pcolor(x,y,z)..三維圖形>>[x,y,z]=peaks(30);>>pcolor(x,y,z)>>shadinginterp..三維圖形>>[x,y,z]=peaks(30);>>pcolor(x,y,z)>>shadinginterp>>holdon>>contour(x,y,z,19,'k')>>holdoff..三維圖形其他三維圖形函數(shù)——quiver,waterfall,fill3,clabel[x,y,z]=peaks(30);waterfall(x,y,z)
%waterfall與函數(shù)mesh一樣,不過他的網(wǎng)格線在x軸方向出現(xiàn)..三維圖形[x,y,z]=peaks(30);[DX,DY]=gradient(z,.5,.5);contour(x,y,z,10),holdonquiver(x,y,DX,DY)holdoff..三維圖形fill3——與fill類似fill3(x,y,z,’c’)%使用數(shù)組x,y,z作為多變形的頂點(diǎn),而c作為指定顏色。clabel給等值線圖標(biāo)上高度值,這樣做時(shí),clabel需要contour等值線矩陣的輸出[x,y,z]=peaks(30);cs=contour(x,y,z,8)clabel(cs),xlabel(…)…..三維圖形meshcsurfc>>[x,y,z]=peaks(30);>>meshc(x,y,z)>>..三維圖形>>[x,y,z]=peaks(30);>>surfc(x,y,z)>>..三維圖形meshzsurflMeshz:在網(wǎng)格周圍畫一個(gè)curtain圖,起到參考平面的作用
>>meshz(peaks)..三維圖形Surfl:用colormap-basedlighting繪外表圖Surfl(x,y,z):用默認(rèn)的光源方向設(shè)置和默認(rèn)的陰影模型光線系數(shù)創(chuàng)立三維陰影外表圖。Surfl(…’light’):用光線對(duì)象生成一個(gè)彩色的有明暗調(diào)子的外表Surfl(…,s):指定光源方向.三維圖形>>surfl(peaks(30))>>shadinginterp>>colormap(gray)>>colormapcopper.三維圖形圖形的顏色—1)colormapcolormap(map)colormap(‘default’)cmap=colormapautumn從紅色向桔黃色,黃色過渡bone灰色圖,具有較高的藍(lán)色組分colorcube提供更多的灰色,純紅,純綠,和純藍(lán)cool有青色和洋紅陰影組成的顏色copper在黑色和古銅色之間平滑過渡.三維圖形flag由紅色白色藍(lán)色和黑色組成gray返回線形灰色圖hot由黑色紅色橘紅色黃色和白色之間平滑過渡hsv變化色度-飽和度顏色模型中的色度成分。jet在藍(lán)色青色黃色橘紅色紅色之間過渡lines生成由坐標(biāo)軸colororder屬性指定的色圖和灰色陰影pink…summer…spring…white…winter..
.三維圖形圖形的顏色—2)shadingshadingflat/faceted/interpShadingflatshadingfacetedshadinginterp.三維圖形圖形的顏色—3)colorbar
colorbar(‘vert’)colorbar(‘horiz’)
.三維圖形三維圖形的視圖控制—viewview([az,el])view(az,el)AZ=-37.5,EL=30isthedefault3-Dview.AZ=0,EL=90isoverheadandthedefault2-Dview.AZ=EL=0looksdirectlyupthefirstcolumnofthematrix.AZ=180isbehindthematrix..三維圖形peaks(40);view(0,0)view(0,90)view(45,45)..三維圖形三維圖形的光照—lightingcamlightinglightingflat選擇平面光照lightinggouraud選擇gouraud光照lightingphong選擇phong光照lightnone沒有光照..三維圖形例:三位物體的旋轉(zhuǎn)和轉(zhuǎn)換從一點(diǎn)到另一點(diǎn)的轉(zhuǎn)換公式X=Lx+a11*x+a12*y+a13*zY=Ly+a21*x+a22*y+a23*zZ=Lz+a31*x+a32*y+a33*z.三維圖形function[Xrt,Yrt,Zrt]=EulerAngles1(psi,chi,phi,Lx,Ly,Lz,x,y,z)R=[cos(psi)*cos(chi),-cos(psi)*sin(chi),sin(psi);cos(phi)*sin(chi)+sin(phi)*sin(psi)*cos(chi),cos(phi)*cos(chi)-sin(phi)*sin(psi)*sin(chi),-sin(phi)*cos(psi);sin(phi)*sin(chi)-cos(phi)*sin(psi)*cos(chi),sin(phi)*cos(chi)+cos(phi)*sin(psi)*sin(chi),cos(phi)*cos(psi)];Xrt=R(1,1)*x+R(1,2)*y+R(1,3)*z+Lx;Yrt=R(2,1)*x+R(2,2)*y+R(2,3)*z+Ly;Zrt=R(3,1)*x+R(3,2)*y+R(3,3)*z+L
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 八年級(jí)物理第4章第4節(jié):光的折射
- 太陽能發(fā)電站智能維護(hù)技術(shù)考核試卷
- 有機(jī)肥料在農(nóng)業(yè)可持續(xù)發(fā)展中的作用考核試卷
- 意外傷害保險(xiǎn)與應(yīng)急救援體系的融合考核試卷
- 學(xué)術(shù)人才引進(jìn)與培養(yǎng)考核試卷
- 醫(yī)療設(shè)備在精準(zhǔn)醫(yī)療領(lǐng)域的創(chuàng)新應(yīng)用與挑戰(zhàn)解決策略考核試卷
- 醫(yī)療器械在跨學(xué)科協(xié)作中的價(jià)值考核試卷
- 文具行業(yè)品牌年輕化考核試卷
- 動(dòng)物藥品零售企業(yè)財(cái)務(wù)管理考核試卷
- 收購農(nóng)村車庫合同范本
- 2025年服裝制版師(中級(jí))職業(yè)技能鑒定考試題(附答案)
- 一年級(jí)下冊(cè)綜合實(shí)踐活動(dòng)教案2
- 九年級(jí)主題班會(huì)課件:遇見最好的自己(開學(xué)第一課)
- 2025版股權(quán)投資基金股份收購與退出機(jī)制協(xié)議3篇
- 【營銷方案】2025小紅書平臺(tái)營銷通案
- 2025年棗莊科技職業(yè)學(xué)院高職單招語文2018-2024歷年參考題庫頻考點(diǎn)含答案解析
- 護(hù)苗行動(dòng)安全教育課件
- 生物-山東省濰坊市、臨沂市2024-2025學(xué)年度2025屆高三上學(xué)期期末質(zhì)量檢測試題和答案
- 油品庫房管理規(guī)定(2篇)
- 2025年小學(xué)督導(dǎo)工作計(jì)劃
- 2024-2025學(xué)年部編版歷史九年級(jí)上冊(cè)期末復(fù)習(xí)練習(xí)題(含答案)
評(píng)論
0/150
提交評(píng)論