亚洲AV日韩AV无码污污网站_亚洲欧美国产精品久久久久久久_欧美日韩一区二区视频不卡_丰满无码人妻束缚无码区_久爱WWW成人网免费视频


首頁 -> 登錄 -> 注冊 -> 回復(fù)主題 -> 發(fā)表主題
光行天下 -> 訊技光電&黌論教育 -> 如何使用C#模塊及其示例(計(jì)算兩個場之間的偏差) [點(diǎn)此返回論壇查看本帖完整版本] [打印本頁]

infotek 2024-08-14 07:59

如何使用C#模塊及其示例(計(jì)算兩個場之間的偏差)

摘要 *1]k&#s  
y(BLin!O.  
為您的仿真提供最大化的多功能性是我們最核心的目標(biāo)之一。這種多功能性在模塊化中體現(xiàn)的最為突出:VirtualLab Fusion 中的其他編程元件(光源、探測器、組件等)都有一個預(yù)定義的輸入和輸出,該模塊為用戶提供了完全的實(shí)施自由。原因之一是其作用在光學(xué)系統(tǒng)之外,因此可由用戶決定其代碼的輸入與輸出:這也意味著讀入和傳送不同的文件類型是基本的。 :v ~q  
.Eyk?"^  
@MH]s [{o\  
l]=$<  
D_kz R  
1. 如何找到Module (w  
,'DrFlI  
nk.E q[08  
   gx R|S  
2. 編寫代碼 _( /lBf{|  
~4gKA D  
3sIM7WD?  
 特別重要的是,要熟悉VirtualLab中可用的不同數(shù)據(jù)類型,以及如何讀入和顯示它們。一些有用的例子: JT_B@TO\  
- VL_GUI.AskForDouble() → 提示用戶輸入一個double參數(shù)值。也可使用int和Complex。 'U Cx^-  
- VL_GUI.WriteToMessagesTab() 或 WriteLineToMessagesTab() → 在“消息”選項(xiàng)卡中顯示字符串。 第一個變量不包括回車。 用戶可以使用string內(nèi)的特殊字符 n在任何位置手動添加返回。 "lb!m9F{  
- VL_GUI.ShowDocument() → 顯示實(shí)現(xiàn)接口IDocument的任何類的圖形。一個例子是ComplexAmplitude或HarmonicFieldsSet。 [:'?}p  
- VL_GUI.SelectOpenField() → 提示用戶選擇ComplexAmplitude類型的打開文檔。 其他文檔類型也有類似的選項(xiàng)。 #$T"QL@  
- ComplexAmplitude → LMj'?SuH  
- 設(shè)計(jì)用于存儲單色,等距采樣的復(fù)振幅(在平面上的場的橫向分布)的對象。 它存儲了Ex和Ey的ComplexField,無論是全局偏振形式(兩個常見的場函數(shù)和一個在平面中恒定的瓊斯矢量)還是局部偏振形式(Ex和Ey的兩個不同函數(shù))。 根據(jù)麥克斯韋方程,所有其他電磁分量可以根據(jù)需要從這兩個計(jì)算得出。 4?uG> ;V  
- HarmonicFieldsSet → 用于對ComplexAmpltiude的多個實(shí)例進(jìn)行分組的對象類型。 例如,一個多色場,每個光譜采樣將包含一個ComplexAmpltiude。 [<$d@}O  
- DataArray2D → 包含在2D支持集上定義一個或多個一般復(fù)數(shù)函數(shù)的離散值。 可以等距或非等距地采樣這些值。 函數(shù)及其支持集的維度可供用戶自由定義。 同樣,還存在數(shù)據(jù)陣列的1D版本。 !9OgA  
)f&]H}  
3. Module 的采樣與運(yùn)行 CUcjJ|MZ  
>&z+ih  
=x]dP.  
}f*S 9V  
編寫計(jì)算兩個場之間標(biāo)準(zhǔn)差的C#模塊 nL~ b   
>7Q7H#~w  
1. 標(biāo)準(zhǔn)偏差 k;X1x65uP  
[p<[83' ]  
給定兩個采樣在x,y平面上定義的復(fù)函數(shù)f和g,g相對于f的相對標(biāo)準(zhǔn)偏差定義為: DMW:%h{  
'mR+W{r  
(1) {Oszq(A  
'