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

切換到寬版
  • 廣告投放
  • 稿件投遞
  • 繁體中文
    • 371閱讀
    • 0回復(fù)

    [技術(shù)]如何使用C#模塊及其示例(計(jì)算兩個(gè)場(chǎng)之間的偏差) [復(fù)制鏈接]

    上一主題 下一主題
    離線infotek
     
    發(fā)帖
    5590
    光幣
    22106
    光券
    0
    只看樓主 倒序閱讀 樓主  發(fā)表于: 2023-01-12
    `A])4q$  
    為您的仿真提供最大化的多功能性是我們最核心的目標(biāo)之一。這種多功能性在模塊化中體現(xiàn)的最為突出:VirtualLab Fusion 中的其他編程元件(光源、探測(cè)器、組件等)都有一個(gè)預(yù)定義的輸入和輸出,該模塊為用戶提供了完全的實(shí)施自由。原因之一是其作用在光學(xué)系統(tǒng)之外,因此可由用戶決定其代碼的輸入與輸出:這也意味著讀入和傳送不同的文件類(lèi)型是基本的。 r1]shb%J?  
    `XS6t)!ik  
    F`r=M%yh  
    Ns?y) G>:  
         ~bhesWk8!  
    1. 如何找到Module TIYI\/a\;  
     Q47Rriw  
    7FMO' 'x  
           }mzM'9JH  
    2. 編寫(xiě)代碼 g`k_o<'JC  
    F_$eu-y  
    s8Xort&   
     特別重要的是,要熟悉VirtualLab中可用的不同數(shù)據(jù)類(lèi)型,以及如何讀入和顯示它們。一些有用的例子: 0ZlF#PJA  
    - VL_GUI.AskForDouble() → 提示用戶輸入一個(gè)double參數(shù)值。也可使用int和Complex。 I6ffp!^}Y  
    - VL_GUI.WriteToMessagesTab() 或 WriteLineToMessagesTab() → 在“消息”選項(xiàng)卡中顯示字符串。 第一個(gè)變量不包括回車(chē)。 用戶可以使用string內(nèi)的特殊字符 n在任何位置手動(dòng)添加返回。 *2Il{KO A^  
    - VL_GUI.ShowDocument() → 顯示實(shí)現(xiàn)接口IDocument的任何類(lèi)的圖形。一個(gè)例子是ComplexAmplitude或HarmonicFieldsSet。 "WV]| TS"]  
    - VL_GUI.SelectOpenField() → 提示用戶選擇ComplexAmplitude類(lèi)型的打開(kāi)文檔。 其他文檔類(lèi)型也有類(lèi)似的選項(xiàng)。 a`|&rggN  
    - ComplexAmplitude → bzz=8n  
        - 設(shè)計(jì)用于存儲(chǔ)單色,等距采樣的復(fù)振幅(在平面上的場(chǎng)的橫向分布)的對(duì)象。 它存儲(chǔ)了Ex和Ey的ComplexField,無(wú)論是全局偏振形式(兩個(gè)常見(jiàn)的場(chǎng)函數(shù)和一個(gè)在平面中恒定的瓊斯矢量)還是局部偏振形式(Ex和Ey的兩個(gè)不同函數(shù))。 根據(jù)麥克斯韋方程,所有其他電磁分量可以根據(jù)需要從這兩個(gè)計(jì)算得出。 =Wn11JGh  
    - HarmonicFieldsSet → 用于對(duì)ComplexAmpltiude的多個(gè)實(shí)例進(jìn)行分組的對(duì)象類(lèi)型。 例如,一個(gè)多色場(chǎng),每個(gè)光譜采樣將包含一個(gè)ComplexAmpltiude。 -Xb]=Yf-  
    - DataArray2D → 包含在2D支持集上定義一個(gè)或多個(gè)一般復(fù)數(shù)函數(shù)的離散值。 可以等距或非等距地采樣這些值。 函數(shù)及其支持集的維度可供用戶自由定義。 同樣,還存在數(shù)據(jù)陣列的1D版本。 hlWTsi4N  
         wz3BtCx  
    3. Module 的采樣與運(yùn)行 p(fYpD  
    ?KDI'>"-v  
    F 0 q#.   
         #p_3j 0S  
    編寫(xiě)計(jì)算兩個(gè)場(chǎng)之間標(biāo)準(zhǔn)差的C#模塊 -Zh`h8gX  
    bsO78a~=P  
    1. 標(biāo)準(zhǔn)偏差 pn<M`,F~q  
    21_>|EKp  
    給定兩個(gè)采樣在x,y平面上定義的復(fù)函數(shù)f和g,g相對(duì)于f的相對(duì)標(biāo)準(zhǔn)偏差定義為:  A M8bem~  
    dcew`$SJp  
    (1) ?aR)dQ  
    96x0'IsaG  
    絕對(duì)偏差的計(jì)算具有相同的表達(dá)式,但沒(méi)有歸一化常數(shù)。 Q&S\?cKe  
    dOh`F~ Y)e  
    有時(shí),有趣的是允許將復(fù)常數(shù)與個(gè)g(x,y)相乘,以使偏差值最小化。這使我們可以?xún)H比較兩個(gè)函數(shù)的形狀,而不關(guān)注比例。正如我們?cè)谑纠兴褂玫模赩irtualLab中實(shí)現(xiàn)的用于計(jì)算偏差的函數(shù)(我們將在整個(gè)示例中使用)允許兩種可能性(有和沒(méi)有縮放)。該函數(shù)自動(dòng)傳遞復(fù)數(shù)常數(shù)的值,使誤差最小化。 Y5M>&}N  
    t&MJSFkiA  
    2. 如何找到Module ~ x- R78'  
    t`1E4$Bb\  
    WB<_AIt+  
         xj~5/)XX|X  
    3. 測(cè)試代碼 *J&XM[t  
    ~OO&%\$k  
    Au(zvgP  
    Q{F*%X  
           r*'a-2A u  
    4. Module 的編譯與運(yùn)行 p}_n :a  
    8DHohhN  
     
    分享到