請用此 Handle URI 來引用此文件:
http://tdr.lib.ntu.edu.tw/jspui/handle/123456789/46108
標題: | 有限時域差分法之軟體架構與應用 Modern Software Architecture of the Finite-Difference Time-Domain Numerical Model and Its Applications |
作者: | Jia-Wei Hsu 許家瑋 |
指導教授: | 張宏鈞(Hung-Chun Chang) |
關鍵字: | 有限時域差分法,物件導向,軟體架構, FDTD,Software Architecture,Object-Oriented Programming, |
出版年 : | 2011 |
學位: | 碩士 |
摘要: | 本篇論文試圖引入物件導向來重新設計有限差分時域法之架構,並應用於實際結構。
由於在傳統推導的公式下,各種元件難以分離運作,多數實做皆採用程序式寫法。 程序式寫法之優點為易於將數學公式程式化,相對代價則為在模擬條件不同的情況下,程式需要大幅改寫才能適用。 本論文論述將馬克士威方程式重新分割並拆解為不同程式片段之方法,並予以實作。 為了在實作中良好組合各元件,我們自行設計了一組新的設計模式單次裝飾器。 利用此設計模式能對主要元件自由進行方法擴充,覆寫,和委任。 最後此實作被實際利用在幾個色散電漿子介質結構的模擬。 In this thesis we propose a modern architecture of the Finite-Difference Time-Domain method through importing concepts of Object-Oriented Programming and apply to real world structures. Most implementations are created in procedural style even in a language supporting Object-Oriented Programming due to the difficulty to separate components from the main program in traditional formulas. Procedural style is intuitive to transform formulas into codes. However, it needs considerable changes to suit different cases. Modularized Maxwell's equations are discussed and transformed into codes in this thesis. For assembling components well, we design a new Design Pattern to extend, overwrite, and delegate methods to the main component. Finally this implementation is applied to simulations of some dispersive plasmonic structures. |
URI: | http://tdr.lib.ntu.edu.tw/jspui/handle/123456789/46108 |
全文授權: | 有償授權 |
顯示於系所單位: | 光電工程學研究所 |
文件中的檔案:
檔案 | 大小 | 格式 | |
---|---|---|---|
ntu-100-1.pdf 目前未授權公開取用 | 2.7 MB | Adobe PDF |
系統中的文件,除了特別指名其著作權條款之外,均受到著作權保護,並且保留所有的權利。