1. 想要成為光學設計工程師都要學習什麼知識
基礎知來識:物理光學,自光纖光學,高級光學。其實從不少公司的招聘要求中可以看出來的:
1,扎實的C語言功底。
2,java開發的實際項目開發。
3,熟悉數據、演算法等基本設計能力。
4,精通Android、IOS開發平台及框架原理。
2. 物理學領域的常用編程語言
矩此判纖陣類採用Matlab是非常得心應手的工具,
但是適合模型的驗證卻不適合用於大運算量的計算,
特別不適用於核物理和天文物理運算,
因為matlab是解釋型語言,
運算速度較沖譽慢。
此外,matlab開發獨立的可執行程序的運算速度也非常慢,
而且體積很大,我曾嘗試過編寫一個不超過30行的程序,
然而編譯為獨立的可執行程序大小達到了一百餘兆。
但是,matlab是真正的多面手,
不斷擴展的源包讓它功能變得無比強大,
幾乎可以用於所有學科的計算和建模,
跨越經濟學,管理學,政治學,物理學,化學,數學,天文學,計算機,圖象學,圖形學,生物學,醫學等等等等學科。
Mathematica在符號運算上具有不可比擬的優勢,
較之matlab遠為強大,
但是一方面其系統開銷大於matlab,
另一方面,其語言風格和適應性還不好,
經常出現對正確的表達式報錯的情況,
這主要是森仿由於系統資源佔用過大造成的,
解決辦法是先對表達式手工化簡,
然後再進行運算。
mathCad也是很強大的軟體,
而且非常好看,
界面也十分友好,
一般用它進行微積分運算比較多。
maple沒有用過,但是大名如雷貫耳,
值得一學。
線性規劃求解軟體lingo,lingdo
在物理學上也有應用,
而且使用非常方便,
只需要花幾個小時就能上手。
由於其目的在於解線性規劃問題,
因此其它功能相對較弱。
最後提一個和重要很著名的語言:
fortran,經典的科學應用語言,
值得一學,
早期學習光學的學者們的程序幾乎全都是fortran的,
正如很多量子力學程序是用匯編語言寫的一樣。
想進一步了解的話可以在網上搜索,
內容很多
此外,matlab還有一些語法兼容的兄弟,
多為開源軟體,可以在網上找到。
糾正樓上一個錯誤,
matlab本身不是採用java編寫的,
而是java,c,c++和fortran的混合體,
核心代碼是採用c編寫的。