項目4.2 farfield3d - Script command
在3D模擬中將給定的功率或場剖面監視器或直線數據集投射到遠場。返回電場強度|E| 2。
語法描述??
out = farfield3d("mname",f, na, nb, illumination, periodsa, periodsb, index, direction);??
將給定的功率或場分布監視器投影到遠場。如果投影 1 個頻率點,則返回一個 N×M 矩陣;如果投影多個頻率點,則返回一個 N×M×P 矩陣,其中 N 和 M 對應于投影的分辨率(na 和 nb),P 對應于投影的頻率點數。 ?
out = farfield3d(dataset,f, na, nb, illumination, periodsa, periodsb, index, direction);??
將給定的直角數據集投影到遠場。 ?如果投影 1 個頻率點,則返回一個 N×M 矩陣;如果投影多個頻率點,則返回一個 N×M×P 矩陣,其中 N 和 M 對應于投影的分辨率(na 和 nb),P 對應于投影的頻率點數。
參數 ?默認值 ?類型 ?描述 ?
Mname:必填,字符串,監測器名稱
Dataset:必填,數據集,包含 E 和 H 的直角數據集
F:可選,1,向量 ?所需頻率點的索引。這可以是單個數字或向量。在 R2016b 中引入了多線程投影,以允許同時投影多個頻率點。 ?
Na:可選,150,數字,遠場中的點數。
Nb:可選,150,數字,遠場中的點數。
Illumination:可選,1,數字,對于周期性結構。 ?高斯照明:1;平面波照明:2
Periodsa,可選,1,數字,用于周期性照明的周期數
Periodsb,可選,1,數字,用于周期性照明的周期數
Index,可選,監測器中心處的值,數字,投影所用材料的索引。
Direction,可選,最大功率流的方向,數字,方向:這可以是 +1 或 -1。
下表總結了如何解釋各種監測器方向的 ux、uy 坐標向量和周期輸入屬性。
監視器方向,監視器表面法線,'na'、'ux'、'周期 a' 對應于;'nb'、'uy'、'周期 b' 對應于;
XY平面,Z,x 軸 y 軸
XZ平面,Y,x 軸 z 軸
YZ平面,X,y軸 z 軸
Example
This example images the far field projection of a 2D monitor called monitor. In this example the second frequency point is projected. If the monitor only contains data at one frequency, the second argument is not required.
這個例子顯示了一個叫做monitor的2D顯示器的遠場投影。在本例中,第二個頻率點被投影。如果監視器只包含一個頻率的數據,則不需要第二個參數。
E = farfield3d("monitor",2);
ux = farfieldux("monitor",2);
uy = farfielduy("monitor",2);
image(ux,uy,E,"","","title","polar");
The following example images the far field projection of a rectilinear dataset. Here, the dataset is from?a 2D monitor.
下面的示例顯示了一個直線數據集的遠場投影。這里,數據集來自2D監視器。
dataset=getresult("monitor", "E");
dataset.addattribute("H",getattribute(getresult("monitor","H"),"H"));
E = farfield3d(dataset,2);
ux = farfieldux(dataset,2);
uy = farfielduy(dataset,2);
image(ux,uy,E,"","","title","polar");
項目4.3 farfieldux - Script command
返回與來自 farfield3d 的遠場數據相對應的 3D 模擬的 ux 矩陣。有關如何解釋各種監視器方向下的 ux、uy、na、nb 的信息,請參閱 farfield3d 文檔。
語法;描述
out = farfieldux("mname",f,na,nb,index);
請參閱 farfield3d 幫助。參數與 farfield3d 相同。請注意,結果是一個 N×M 矩陣,其中 N 是空間索引,M 是頻率點數。
out = farfieldux(dataset,f,na,nb,index);
請參閱 farfield3d 幫助。參數與 farfield3d 相同。請注意,結果是一個 N×M 矩陣,其中 N 是空間索引,M 是頻率點數。