MATLAB用于電機電磁計算的計算機編程
- 文件介紹:
- 該文件為 doc 格式,下載需要 1 積分
- MATLAB用于電機電磁計算的計算機編程
MATLAB是一種功能極其強大的解釋性語言,它提供的運算符及數據結構之豐富,圖形功能之完美、功能箱之豐富,遠超過FORTRAN、C等語言;而它的靈活簡便又超過BASIC等語言,MATLAB語法限制不嚴格,特別適用于電機電磁計算的計算機程序,程序的自由度和可移植性好,還可通過Notebook將程序移到Word環境中享用。以下就程序編制的一些心得與讀者進行交流。
使用MATLAB編寫電機設計程序,通常編寫一個主程序文件和一個輔助文件夾(內放置需要的各個子程序,即專為設計服務的各種曲線和函數)。通過path(路線)設置使其鏈接能通過主程序方便加以引用。編寫主程序的過程可以邊輸入、邊驗算,及時檢驗程序。MATLAB沒有FORTRAN、C等語言等要求的嚴格的語法規則,因此沒有多少計算機語言基礎的人都能很快掌握和隨心所欲地使用。
1 曲線和圖表的處理
電機中的曲線和圖表可能有兩個來源:由復雜的解析式計算而來和根據試驗——經驗數據繪制。對于由解析式計算來的曲線,一部分可以將其還原成原始公式直接代入。對找不到原公式的曲線和圖表,MATLAB提供了以下十分方便的方法:
1.1 一元插值函數的應用
MATLAB具有最強大和最完善的矩陣功能,在程序編制中可以直接利用MATLAB提供的一元插值函數準確查取曲線和圖表數據。現舉例示范如下:
例 磁路計算中導磁材料的磁化曲線的查取
編制一函數Hts=aw(Bts,FE1),計算出電樞齒部磁密Bts 后,便自動查出對應單位磁路長度的勵磁安匝,繼續后面的計算,其中FE1是材料代號,需要采取的步驟是:
(1)建立新文件“aw”,編制函數:function y=aw(xi,xj),其中xi和xj對應于計算中的Bts和FE1;
注:文件中編入了三種材料:21—DW540;315—DW315 ;235—Q235(欲直接用牌號代入應加引號,參見MATLAB文字計算部分);下文中括號中為方便讀者閱讀的解釋和說明,不能用此格式代入程序。
...