版權說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權,請進行舉報或認領
文檔簡介
1、光學工程設計課程設計說明書題目:MATLAB應用下的光學設計所屬課程:應用光學姓名: 學號:班級:指導教師: 中文摘要:本論文是在現(xiàn)有光學理論分析的基礎上,利用MATLAB編程語言進行常見的光學仿真實驗,旨在以一種更加直觀的形式對現(xiàn)有理論和現(xiàn)象進行對比分析與研究。具體內(nèi)容如下: (1)利用MATLAB繪制一個球面; (2)根據(jù)應用光學近軸光路計算公式,編寫一個從軸上點光源發(fā)出的11條特征光線(u=1.0, 0.85, 0.707, 0.5, 0.3,0)的近軸成像光線追跡; (3)利用過渡公式,設計一個透鏡(由兩個單球面組成),并畫出其光線追跡圖; (4)在2-3的基礎上,編寫實際光線的追跡,
2、分析軸上物點的球差; (5)利用MATLAB的GUI(圖形用戶界面),設計一個可實時改變光路參數(shù)的GUI界面; (6)畫出理想焦點附近的星點圖,理解球差的存在; (7)用uitable函數(shù)以列表的形式給出參數(shù)和結果說明。關鍵詞:MATLAB;光線追跡;球差;GUI界面;unitable函數(shù)Abstract:This thesis is based on the analysis of the existing theory of optical, using MATLAB programming language to simulate several kinds of familiar op
3、tical experiments. The purpose of it is to make comparative study and analysis of existing theory and phenomenon by a more intuitive form. Specific content as follows: (1) Using MATLAB to draw a spherical surface; (2) According to paraxial optical path calculation formula, write a program to draw 11
4、 special paraxial light ray tracing from epaxial point light(u=1.0, 0.85, 0.707, 0.5, 0.3,0 ). (3) Depend on transition formula, design a optical lens(include two single spherical surface) and drawing light ray tracing; (4) Based on 2 and 3, write a program about actual light ray tracing, and analyz
5、ing epaxial points spherical aberration; (5) According to MATLAB, design a GUI (Graphical User Interface) can change the parameters of optical path; (6) Understand the exist of spherical aberration by drawing comet around ideal focus; (7) Give the results and parameters in a list by uitable function
6、.Key words:MATLAB; light ray tracing;spherical aberration; GUI; unitable function目錄中文摘要.Abstract.第一章 緒論.11.1光學仿真的研究現(xiàn)狀. 11.2光學仿真的研究意義. 21.3本論文主要研究內(nèi)容. 2第2章 光學仿真實驗.32.1 球面繪制.32.2 光路計算與光線追跡.3 2.2.1 近軸光線追跡.62.3 圖形用戶界面GUI的設計.62.4 光學像差(球差)仿真.6 2.5 uitable函數(shù).7總結.9致謝.10參考文獻.10附錄.111第1章 緒論1.1 光學仿真的研究現(xiàn)狀 在計算機科學
7、飛速發(fā)展的今天,光學仿真受到越來越多科研工作者和教育工作者的關注。其應用方向主要有兩個:首先是在科學計算方面,利用計算機仿真軟件模擬實際的實驗過程,減少或避免貴重儀器的損傷,實驗結果也更精確;第二是在光學教育方面,將抽象難懂的概念及規(guī)律以一種更加直觀地形式進行表述,讓學生可以寓學于樂。 在教育方面,國外專門介紹光學仿真的教材有很多,內(nèi)容也相對完善。其中不僅詳細介紹了幾何光學、物理光學、光學成像技術以及圖像處理技術,而且利用現(xiàn)階段常用的仿真軟件MATLAB對它們進行了系統(tǒng)的仿真。目前,我國在運用計算機仿真方面還相對落后,相關教材還十分匱乏。隨著近年來,國家光學產(chǎn)業(yè)的不斷發(fā)展,光學實驗仿真必將得到
8、更多的關注以及飛速的發(fā)展。 1.2 光學仿真的研究意義21世紀是信息時代,信息學科和信息產(chǎn)業(yè)的迅猛發(fā)展促使傳統(tǒng)的光學儀器科學向光電信息學科擴展?,F(xiàn)代光電信息學科及其產(chǎn)業(yè)的發(fā)展要求新一代的科學研究人員與工程技術人員除了具有扎實的理論基礎,還應具有應用所學理論建模并仿真求解光電信息學科及現(xiàn)代光學中各種問題的能力,成為知識結構新和創(chuàng)新能力強的高層次人才。光波導和激光是現(xiàn)代光電信息科學中兩個舉足輕重研究方向。以這兩個方向的光學內(nèi)容為基礎,從基本的物理概念出發(fā),建立相應的理論模型,并將這些光學問題歸納為特征方程求根、積分求解、常微分方程求解等幾類數(shù)值求解問題,在對相應的數(shù)值分析方法進行簡要介紹的基礎上結
9、合MATLAB 強大的數(shù)值計算和圖形顯示功能,完成光學問題的仿真計算并給出圖形化的顯示結果。也就是通過光學仿真計算,利用MATLAB 編程來完成現(xiàn)代光學典型問題的模型求解,通過數(shù)據(jù)和圖形來展示現(xiàn)代光學問題的本質(zhì),力求形成理工結合、經(jīng)典理論與現(xiàn)代數(shù)值方法緊密結合的新體系。長期以來,由于光學課程中的概念繁多、物理規(guī)律較為抽象,理論教學對實驗的依賴性較強,特別是其中的一些光學現(xiàn)象和規(guī)律缺乏細致的數(shù)學推導,再加上授課教師一直沿襲傳統(tǒng)的口授筆演的教學方式,這些都給學生學習該門課程帶來了諸多困難。1.3本論文主要研究內(nèi)容本論文的主要研究方向是基于MATLAB所進行的光學仿真實驗,目的是掌握MATLAB的使
10、用環(huán)境以及用程序語言實現(xiàn)結果的可視化,并通過實驗對現(xiàn)有的光學理論進行深層次的理解。具體的研究內(nèi)容如下:首先,第一章緒論中包括三部分內(nèi)容,MATLAB的簡介、光學仿真的研究方向以及光學仿真的研究意義,從宏觀上對光學實驗仿真有一個清醒的認識。第二章,主要討論了近軸光線和實際光線的光路計算以及光線追跡;借助理想焦點附近的星點圖,理解球差的存在;設計一個可以改變光路參數(shù)的GUI界面,觀察在不同參數(shù)條件下的光線追跡圖;最后,利用uitable函數(shù)給出參數(shù)和結果說明。最后,總結課程設計當中所遇到的一些困難和所用到的思想方法。第二章 光學仿真實驗2.1 球面繪制圖12.2 光路計算與光線追跡實際光線的光路計
11、算:計算光線經(jīng)過單個折射球面的光路,就是已知球面曲率半徑r、介質(zhì)折射率n和及光線物方坐標L和U,求像方光線坐標。如圖2.1所示,在中,應用正弦定律,有 于是 (2-1)在E點應用折射定律,有 (2-2)由圖2.1可知,,由此得像方孔徑角為 (2-3)在 中應用正弦定律 于是,得像方截距 (2-4)特別指明:式2-1到式2-4為實際光線的光路計算公式,可用于實際的光路計算。圖2近軸光線的光路計算:當孔徑角U很小時,都很小。這時,光線在光軸附近很小的區(qū)域內(nèi),這個區(qū)域稱為近軸區(qū),近軸區(qū)內(nèi)的光線稱為近軸光線。由于近軸光線的有關角度量都很小,在式(2-1)- 式(2-4)中,將角度的正弦值用其相應的弧度
12、值來代替,并用相應小寫字母表示,則有: (2-5) (2-6) (2-7) (2-8) 上述公式即為近軸光線的光路計算公式,適用于近軸光路計算。 對于一個由k個面組成的光學系統(tǒng),在進行光路計算時,還需要解決由前一個面到下一個面的過渡問題,這時就要用到一組過渡公式: (2-9) (2-10) (2-11)光線追跡: 在實際處理光學系統(tǒng)成像問題(光學設計)時,最直接的方法是把折射定律準確地應用于每一個折射面,追跡具有代表性的光線通過光學系統(tǒng)的準確路徑。其方法一般有兩種:一種是光學圖解法;一種是計算法。后者由于計算機的發(fā)展、普及已普遍應用,有專門的應用程序并配以立體顯示,可以說完全替代了前者,已成為
13、當今光學設計的主要工具和方法。2.2.1 近軸光線追跡圖32.3 圖形用戶界面GUI的設計圖形用戶界面(Graphical User Interface,簡稱GUI,又稱圖形用戶接口)是指采用圖形方式顯示的計算機操作用戶界面。與早期計算機使用的命令行界面相比,圖形界面對于用戶來說在視覺上更易于接受。GUI的廣泛應用是當今計算機發(fā)展的重大成就之一,它極大地方便了非專業(yè)用戶的使用。人們從此不再需要死記硬背大量的命令,取而代之的是可以通過窗口、菜單、按鍵等方式來方便地進行操作。運用MATLAB設計圖形用戶界面GUI,目前已被廣泛運用到實驗教學當中。MATLAB為廣大用戶提供了一個方便、高效的集成開發(fā)
14、環(huán)境GUIDE(Graphical User Interface Development Environment)并將所有的GUI控件都集成在這個環(huán)境中而且提供了相應的設置方法。利用MATLAB的GUI界面,用戶可以更加方便地改變圖形參數(shù),可視化程度更高。2.4 光學像差(球差)仿真近軸光學系統(tǒng)只適用于近軸的小物體以細光束成像。對任何一個實際光學系統(tǒng)而言,都需要一定的相對孔徑和視場。因此,實際的光路計算,遠遠超過近軸區(qū)域所限制的范圍,物像的大小和位置也與近軸光學系統(tǒng)計算的結果不同。這種實際像與理想像之間的差異就稱為像差。單色光成像產(chǎn)生的像差有五種,球差、彗差(正弦差)、像散、場曲和畸變,統(tǒng)稱為
15、單色像差。復色光成像產(chǎn)生的像差有兩種,位置色差和倍率色差,統(tǒng)稱為色差。球差(Spherical aberration)稱球面像差。軸上物點發(fā)出的光束,經(jīng)光學系統(tǒng)后交光軸于不同位置,因此,在像面上形成一個圓形彌散斑,這就是球差。一般是以實際光線在像方與光軸的交點相對于近軸光線與光軸交點(即高斯像點)的軸向距離來度量。 對于單色光而言,球差是軸上點成像時唯一存在的像差。軸外點成像時,存在許多種像差,球差只是其中的一種。除特殊情況外,一般而言,單個球面透鏡不能校正球差。正透鏡產(chǎn)生負球差,負透鏡產(chǎn)生正球差。因此,以適當形狀的正、負透鏡組合成的雙透鏡組或雙膠合鏡組是可以消除球差的一種簡單結構。保持透鏡的
16、焦距不變而改變透鏡形狀,是光學設計校正像差時常用的技巧。2.5 uitable函數(shù).在MATLAB當中,表格是由uitable函數(shù)創(chuàng)建的,用于數(shù)據(jù)的可視化。其常見屬性如下表所示: 表2.5.1屬性屬性描述有效屬性值(n為表格單元的列數(shù))BackgroundColor表格單元背景色或條紋色13或23階RGB矩陣,值在0,1之間CellEditCallback修改表格單元值時執(zhí)行的回調(diào)函數(shù)函數(shù)句柄、函數(shù)句柄和附加參數(shù)組成的單元數(shù)組、可執(zhí)行字符串CellSelectionCallback表格單元格被選中時執(zhí)行的回調(diào)函數(shù)函數(shù)句柄、函數(shù)句柄和附加參數(shù)組成的單元數(shù)組、可執(zhí)行字符串ColumnEditabl
17、e指定用戶是否可以編輯列1n的邏輯矩陣、標量邏輯值、空矩陣ColumnFormat表格單元的顯示格式字符串單元數(shù)組,默認值為空矩陣ColumnNames指定表格列名,默認為1、2、3.1n的字符串單元數(shù)組、numbered空矩陣ColumnWidth表格每列的寬度,單位為像素1n的單元數(shù)組、autoData表格數(shù)據(jù)數(shù)值矩陣、邏輯值矩陣、數(shù)值單元數(shù)組、邏輯值單元數(shù)組、字符串單元數(shù)組Enable使能或禁用表格on、inactive、offForegroundColor單元內(nèi)文本的顏色13的RGB顏色矩陣、顏色字符串KeyPressFcn當在表格上按下任意鍵時執(zhí)行回調(diào)函數(shù)可執(zhí)行字符串或函數(shù)句柄Pos
18、ition指定表格的大小和位置左 底 寬 高,單位由units指定RearrangeableColumns指定表格數(shù)據(jù)是否可按列重新排列On、offRowName表格的行頭名稱1n的字符串單元數(shù)組、numbered空矩陣RowStriping指定表格的行是否采用彩色條紋模式on、offTag表格對象的標識符字符串UIContextMenu表格對象的右鍵菜單右鍵菜單句柄Units表格位置的計量單位pixels、inches、normalized、points、characters、centimetersVisible指定表格是否可見on、off總結正所謂“紙上得來終覺淺,覺知此事要躬行?!睂W習任
19、何知識,僅從理論上去求知,而不去實踐、探索是不夠的。因此在學期末來臨之際,我們迎來了MATLAB應用下的光學設計課程設計。 通過這次課程設計,我對MATLAB有了更進一步的認識和了解。在這段時間里,我通過自己摸索,查閱資料,并且在指導老師的指導下完成了:光線追跡、GUI界面、unitable函數(shù)等,并最終完成了這個課程設計報告。在整個設計過程中我懂得了許多東西,也培養(yǎng)了獨立思考和設計的能力,樹立了對知識應用的信心,相信會對今后的學習工作和生活有非常大的幫助,并且提高了自己的動手實踐操作能力,使自己充分體會到了在設計過程中的成功喜悅。雖然這個設計做的不怎么好,但是在設計過程中所學到的東西是這次課
20、程設計的最大收獲和財富,使我終身受益。在沒有做課程設計以前,覺得課程設計只是對知識的單純總結,但是通過這次課程設計發(fā)現(xiàn)自己的看法有點太片面,課程設計不僅是對前面所學知識的一種檢驗,也是對自己能力的一種提高,通過這次課程設計使自己明白了原來的那點知識是非常欠缺的,要學習的東西還很多,通過這次課程設計,明白學習是一個長期積累的過程,在以后的工作和生活中都應該不斷的學習,努力提高自己的知識和綜合素質(zhì)。致謝在本論文完稿之際,我要衷心感謝我的指導老師。在完成課程設計的過程中,我遇到了很多困難,是老師的悉心指導和不斷鼓勵使我最終完成了該設計。老師知識淵博、作風樸實、治學嚴謹,不僅教會我們知識,更教會我們許多為學處世的道理。在此,我要再次向老師表示感謝。此次課程設計的所有研究成果都是在各位成員的共同努力下完成的,如果沒有他們的幫助和扶持,我無法在那么短的時間內(nèi)完成如此繁重的任務。最后,我要感謝我的父母,他們是最愛我的人。是他們一直默默地鼓勵我、支持我,讓我能夠安心學習,實現(xiàn)自己的夢想。參考文獻:1
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經(jīng)權益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責。
- 6. 下載文件中如有侵權或不適當內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 天津2025年天津醫(yī)科大學口腔醫(yī)院招聘12人筆試歷年參考題庫附帶答案詳解
- 大理云南大理州第二人民醫(yī)院招聘編外合同制財務人員成熟信息技術員筆試歷年參考題庫附帶答案詳解
- 2026年延安市高三語文第一次模擬測試卷附答案解析
- 合肥2025年安徽合肥廬江縣部分縣直事業(yè)單位選調(diào)8人筆試歷年參考題庫附帶答案詳解
- 臺州浙江臺州市消防救援支隊招聘消防文員18人筆試歷年參考題庫附帶答案詳解
- 南京2025年江蘇省南京工程高等職業(yè)學校招聘2人(第三批)筆試歷年參考題庫附帶答案詳解
- 內(nèi)江2025下半年四川內(nèi)江市部分學校招聘教師25人筆試歷年參考題庫附帶答案詳解
- 2025年山東大學輔導員招聘筆試備考題庫參考答案詳解
- 2025年抗惡性腫瘤藥物考試題及答案
- 商場安全用電管理規(guī)定
- 設備日常維護保養(yǎng)培訓課件
- 生活物資保障指南解讀
- 2025年浙江省委黨校在職研究生招生考試(社會主義市場經(jīng)濟)歷年參考題庫含答案詳解(5卷)
- DB3704∕T0052-2024 公園城市建設評價規(guī)范
- 采購領域廉潔培訓課件
- 公司股東入股合作協(xié)議書
- 2025年中國化妝品注塑件市場調(diào)查研究報告
- 小兒藥浴治療
- 保險實務課程設計
- 物業(yè)管理公司管理目標標準
- 2023年重慶巴南區(qū)重點中學指標到校數(shù)學試卷真題(答案詳解)
評論
0/150
提交評論