MATLAB論文:MATLAB在二次曲面教學中的應用_第1頁
MATLAB論文:MATLAB在二次曲面教學中的應用_第2頁
MATLAB論文:MATLAB在二次曲面教學中的應用_第3頁
MATLAB論文:MATLAB在二次曲面教學中的應用_第4頁
MATLAB論文:MATLAB在二次曲面教學中的應用_第5頁
已閱讀5頁,還剩1頁未讀, 繼續(xù)免費閱讀

下載本文檔

版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領

文檔簡介

1、 matlab論文:matlab在二次曲面教學中的應用摘要從matlab強大的作圖功能在解決二次曲面涉及到的圖像成圖的難點方面,以matlab二次曲面的概念和性質為理論基礎,以的畫圖功能為依托,以實例討論了matlab在二次曲面教學中的重要應用。關鍵詞 matlab 二次曲面 程序 圖像application of matlab in teaching quadric surfaceswang xiaowei(haidou college of qingdao agricultural university, laiyang, shandong 265200)abstractfrom the

2、difficult side of matlabs powerful mapping function in solving mapping of images about quadric surfaces .taking the concept and quality of quadric surfaces as the theoretic function, basing drawing function of matlab, this paper discusses the important application of matlab in teaching quadric surfa

3、ces.key wordsmatlab; quadric surfaces; procedures; drawing在學習二次曲面時,無論是老師還是學生都會在同一個問題上遭遇尷尬,那就是二次曲面的作圖。一方面,教師在用傳統(tǒng)教學方法講授時,二次曲面的畫圖不僅耗時費力,而且成圖效果也不是很好;而另一方面,學生在學習二次曲面時,很難對二次曲面的圖像做到很好的掌握。matlab作為一種工程軟件,在繪圖方面有很大的優(yōu)勢。本文借助matlab,運用多媒體探討了二次曲面的作圖過程,從而提高學生學習的積極性,使學生能更好地掌握二次曲面的有關內容。1 二次曲面的傳統(tǒng)教學1.1 傳統(tǒng)教授二次曲面成圖的方法二次曲面

4、是指在三維坐標(x, y, z)下三元二次代數(shù)方程對應的所有圖形的統(tǒng)稱。最常見的二次曲面是球面和圓柱面及圓錐面,此外,二次曲面還有橢球面。雙曲面(分為單葉雙曲面和雙葉雙曲面)和拋物面(分為橢圓拋物面和雙曲拋物面,后者又稱馬鞍面)。傳統(tǒng)教學中,二次曲面在講圓柱的圖像時,可以用兩支粉筆舉例,在講桌上讓一支豎直平行繞另一支轉動,所成的圖就是圓柱的圖像。而圓錐的圖像則是在講桌上先讓兩支粉筆成“v”字形,再讓其中一支繞另一支轉動。但是在講到二次曲面的拋物曲面時,教師就很難用實物來展示圖像的形成過程,學生也感到很困擾。1.2 傳統(tǒng)教授二次曲面成圖的局限教學實踐告訴我們,傳統(tǒng)教授二次曲面成圖是有局限性的,其

5、主要方面有:(1)教師板書不僅耗時費力,成圖效果不佳,而且許多曲面的形成過程與整體的視覺效果只通過傳統(tǒng)的教師講授,靜態(tài)圖示很難形象地表示出來。(2)圖像太抽象,不利于學生接受,從而使學生失去了學習二次曲面的興趣與信心。2 matlab在二次曲面教學中的應用價值2.1 簡介matlab的作圖功能與特點(1)matlab強大的圖形表達功能。matlab不僅可以繪制一般的二維,三維圖形,還可以動態(tài)地表示出一些曲線形成的動態(tài)過程。(2)matlab作為一門編程語言,簡單易學。只要學過c語言,具有一般語言基礎的同學很快就可以掌握。2.2 matlab在二次曲面教學中的作用(1) 能提高教學效率和質量。(

6、2)可以逐步培養(yǎng)學生的動手能力和空間想像能力。3 matlab在二次曲面教學中的應用舉例3.1 用matlab繪制二次曲面圖形matlab的繪圖命令有許多,這里只選用三種最為簡單實用的命令舉例說明,并且根據(jù)二次曲面的方程特點,可以歸納成傻瓜式的模板模式,便于未接觸過編程語言的同學掌握。(1)簡介matlab的三種繪圖語言。surf(x, y, z),這里x, y, z是三個數(shù)據(jù)矩陣,分別表示數(shù)據(jù)點的橫坐標,縱坐標,函數(shù)值,命令surf(x, y, z)將該數(shù)據(jù)點所表示的曲面畫出。plot3(x, y, z),這里x, y, z都是m*n矩陣,其對應的每一列表示一條曲線,命令plot3(x, y

7、, z)是通過空間描點連線畫出的多條曲線組成一曲面。mesh(x, y, z),這里x, y, z是三個數(shù)據(jù)矩陣,分別表示數(shù)據(jù)點的橫坐標,縱坐標,函數(shù)值,命令mesh(x, y, z)將該數(shù)據(jù)點在空間中描出,并連成網格面圖。(2)繪制二次曲面的編程說明。任給一個二次曲面的方程,我們都可以將z用x,y的函數(shù)表示出來,可記作z = f (x,y),則可通過以下步驟編程:x = ;y = ;%創(chuàng)建從x1(y1)開始,加m(n)計數(shù),到x2(y2)結束的行向量。x,y = meshgrid (x,y);% 這里 meshgrid (x,y)的作用是產生一個以向量x為行,向量y為列的矩陣,注意的大小寫。

8、z = (x,y);(下轉第55頁)(上接第47頁)%f(x,y)要用c語言編輯如果z =,可用hold on 命令,這時可分別在正負情況下定義z和z為z = f (x,y)和z= -f (x,y)。然后先在正號情況下畫一個圖,用hold on保持當前圖形,再在負號情況下繼續(xù)畫圖到當前的圖上。(3)舉例繪圖。例1 畫出方程為 += 1的單葉雙曲面成圖:(如圖1)(4)成圖效果分析:利用matlab成圖后,可點擊工具欄中的rotate 3d,然后上下左右拖動圖象旋轉,我們就可以看到同一圖像在不同角度的視覺效果。下面是同一雙葉雙曲面在不同角度的視覺效果:圖23.2 用matlab演示二次曲面成圖的動態(tài)過程用matlab可以演示二次曲面成圖的動態(tài)過程使matlab在二次曲面教學中的應用性更強。這里我們主要以圓球面為例,介紹matlab演示二次曲面成圖的動態(tài)過程。舉例演示:演示將圓繞短軸(z軸)旋轉所得球面的形成過程。成圖效果分析:圖3通過圓球面的動態(tài)成圖效果可以看出,借助matlab的動態(tài)模擬成圖功能,能把曲面的形成過程和變化過程準確形象地模擬出來,從而使學生更好的掌握。4 結語matlab是二次曲面教學的一個有力的輔助工具。運用matlab作二次曲面的空間圖形及其動態(tài)成圖過程,不僅可以使抽象的問題形象化,而且可以培養(yǎng)學生創(chuàng)新意識和創(chuàng)新能力,激發(fā)學生

溫馨提示

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

評論

0/150

提交評論