• 沒有找到結果。

一維吸波材料最佳化設計

電磁波吸波材料使用正向分析問題和逆向設計問題,正向分析問 題(forward problems):使用已知電磁材料參數的數值計算,分析不同 複合材料之組合對電磁波之散射、穿透、反射與吸收等現象的影響,

對寬頻、廣角度的特性研究。逆向設計問題(inverse problems):對設 計所需要的參數設定例如頻寛範圍、角度範圍…等,透過最佳化搜 尋,找出最佳化參數,設計出最佳的吸波複合材料。

在此程式使用的模型如圖 4-1,電磁波由空氣入射,最後一層為金 屬層,其中最佳化匹配層可計算一層(含空氣、金屬則是三種介質)、 二層和三層的搜尋最佳化程式,每個最佳化匹配層可找出的5個最佳 化參數,介電常數εr和介電常數損耗角正切(loss tangent)、導磁係數 μr和導磁係數損耗角正切(loss tangent)、和介質寛度,若是最佳化匹 配層為一層,最佳化參數有 5 個,若是二層,最佳化參數有 10 個,

依此類推。

空氣 金屬

最佳化匹配層

圖 4-1 一維吸波材料最佳化設計模型圖

程式的使用方法:(1)先定好計算的參數TE、TM wave 或是角度,而

且先令最佳化匹配層的層數,例如是一層或三層,(2)設定目標函數 (objective function),例如搜尋最小的反射能量,為了設定搜尋最佳化 參數時離開搜尋,設定參數可以有容許誤差值、遞迴次數,(3)搜尋最 佳化參數,在設定的範圍內計算最佳化參數,搜尋最佳化參數必須有 加限制,加限制的最佳化搜尋例如介質常數εr計算由2-4,導磁係數 μr計算由 6-8,搜尋最佳化參數之前必須設定起始值(initial value), 由起始值開始找最佳化參數。

解多層介質的作法使用阻抗匹配法(impedance matching)8,反射係 數如式(4-1),其中Z為波阻抗,當然空間中的電磁波會有各個方向入 射,示意圖如圖 4-2,而且會有多個頻率,由阻抗匹配法的作法是求 出反射係數,若是要得到各個角度反射能量和各個頻率的反射能量,

必須要將每個頻率和角度的反射係數作積分,反射能量的式子如式 (4-2),由式子可知反射能量ER和角度、TE、TM wave 有關係,由於

0 1

0 1

Z Z

Z r Z

in in

+

= − (4-1)

∫∫

+

= r r df θ dθ

ER ( TE 2 TM 2) sin (4-2)

入射波有多個角度入射,所以必須各個角度作積分,而電磁波傳播時 TE、TM wave 出現都可有可能的,所以各別求出 TE、TM wave 的反

8 詳細參考〝附錄 A 阻抗匹配法〞

最佳化設計層 θ

圖 4-2 表面入射波示意圖

射係數再取其平均,對每種可能產生的結果都必須要討論,結果才會 接近實際的現象。

4.1 最佳化程式說明

在程式中分為(1)搜尋最佳化程式使用 matlab 的最佳化工具箱 (Optimization Toolbox)中的指令 optimset 和 fmincon,(2)計算 TE 和TM wave 的反射能量的部份,函數名稱為 rawac。在計算反射能 量 的 程 式 中 可 設 定 的 參 數 有 掃 描 頻 率 範 圍 和 頻 率 權 值(weight factor)、角度範圍和角度權值,還有頻率和角度的掃描點數,計算點 數則影響精準度,但是使用變數多則會使用較多的記憶體;搜尋最佳 化程式中必須設定目標函數(objective function),設定搜尋參數的最小 誤差、最小容許值和遞迴次數。

計算TE 和 TM wave 的反射能量程式 程式 rawac

語法:

[Er, rse, rsm, freqs, Aglincs, wfs, was]=rawac(X) 參數:

輸入變數

X

輸入變數X 是最佳化匹配層最重要的參數,大小為 1

×5N 的向量,N=1,2,…,N 為層數,最佳化匹配層每一 層為1×5 的向量,二層則必須為 1×10,每一層參數依序 為介電常數εr、導磁係數μr、介電常數的loss tangent 和導磁係數的loss tangent,和介質寛度

輸出變數 Er 平均的反射能量

rse TE wave 的反射係數,為角度和頻率的函數 rsm TM wave 的反射係數,為角度和頻率的函數 freqs 頻率的向量

Aglincs 入射角度的向量,單位為度(degree) wfs 頻率權值因子向量

was 角度權值因子向量

搜尋最佳化程式使用matlab 中 Optimization Toolbox 的指令 optimset和 fmincon,以下就各別討論功能及用法:

(1) optimset:建立或編輯 options 參數結構

語法:

options =

optimset(’param1’,value1,’param2’,value2,…) 參數:

參數名稱 功能

TolFun 函數終止的容許值(最小值) TolX 變數終止的容許值

Display

四種顯示模式(1)’off’:顯示沒有輸出(2)’iter’:每作一次 遞 迴 顯 示 一 次 輸 出 (3)’final’ : 只 顯 示 最 後 輸 出 (4)’notify’:只顯示輸出在如果函數沒有收斂時

Maxit 遞迴允許的最大次數

e.x.

Options = optimset(’TolFun’,1.e-7,’TolX’,1.e-7,

’Display’,’iter’,’Maxit’,1000);

此例子是設定目標函數終止的容許值為 10-7 次方,變數終止的容許 值為10-7 次方,再每作遞迴時顯示,遞迴次數為 1000 次。

(2) fmincon:加限制非線性多變數函數中找最小值;min f(x)

x 遵守

1) C(x)≤0 ; 2) Ceq(x)=0 ; 3) Axb ; 4) Aeqx=beq ; 5) ub

x

lb≤ ≤ 。 其中 x、b、b 、lb 和 ub 為向量,A 和eq A 是矩陣,eq

(x)和C (x)是具有傳回向量值的函數,而且 f(x)是具有傳回純量eq

值的函數,f(x)、C(x)和eq(x)可以是非線性函數。

語法:

[x, fval, exitflag] =

fmincon(fun,x0,A,b,Aeq,beq,lb,ub,nonlcon,options) 輸出變數

參數名稱 功能

x 在限制條件下,函數fun 的計算得的最佳化值 x Fval 在最佳化值x 的值下,目標函數 fun 的值

exitflag

離開最佳化搜尋的狀態。

>0,函數收斂到解 x

0,遞迴次數無法使函數收斂到最佳化值

<0,函數無法收斂到解 x

e.x. 1

對二層匹配層作最佳化搜尋,使用全部的厚度限制為2mm [Xopt2, Er2, exitflag2]=

fmincon('rawac',X0,A2,b,[],[],X1,X2,[],Options);

函數名稱為’rawac’,此函數輸入變數為 1×10 的向量,依序為介電 常數εr、導磁係數μr、介電常數的損耗角正切和導磁係數的損耗角 正切,最後為介質寛度。

X0為起始值使用,由起始值開始搜尋,由於有二層介質,所以 x0 為大小為 1×10 的向量

對寛度的限制為2mm,使用限制的條件Axb,以下的程式碼 A2

和 b 為對寛度的限制,其中ε =εrjεi,µ = µrjµi





























=

2 2 2

2 2

2 2 1

1 1

1 1

1 1

d x d

r i

r i

r r

r i

r i

r r

µ µ

ε ε

µ ε

µ µ

ε ε

µ ε

[

0 0 0 0 1 0 0 0 0 1

]

2=

A ,b=[2],A2⋅xb=2,程式碼 如下。

在此例子沒有使用Aeqx=beq和非線性的條件,變數 Aeq、beq

nonlcon使用空集合符號[ ]略過。

使用的變數加邊界lb和ub,名稱為x1和x2,對應變數x1為下邊界,

x2為上邊界。

A0=[0,0,0,0,1]; A2=[A0, A0]; b=[2];

X02=[7 3 30 5 1];

X0=[X02, X02];

其中的 options 為建立目標函數。

e.x. 2

對函數 f(x)=−x1x2x3找最小值x,起始點x=[10; 10; 10] 並且遵守限 制0≤x1 +2x2 +2x3 ≤72

作此問題首先在M-檔案定義計算數值 x 且具有傳回純量值 f 的函數

重寫對x 小於等於的限制 0

2 2 2 3

1 + x + x

x

72 2

2 2 3

1+ x + x

x

當兩個限制是線性,以矩陣表示公式的不等式



 

− − −

= 1 2 2

2 2

A 1 

 

= 72 b 0

提供起始點並且使用最佳化 x0=[10; 10; 10]

[ x, fval ] = fmincon( @myfun, x0, A, b ) 在66 次的函數計算,得解

Xmin=[ 1, 1, 0, 0, dmin];

Xmax=[10, 3, 30, 5, dmax];

dtotal=2; dmin=0.5; dmax=dtotal-dmin*(Nlayers-1);

X1=[Xmin, Xmin]; X2=[Xmax, Xmax];

function f = myfun(x) f = -x(1) * x(2) * x(3);

函數值為

和線性不等式限制 <= 0 求的值

4.2 計算最佳化例子

以下要計算最佳化搜尋的例子,以下的最佳化搜尋例子中使用共 同程式的部分擷取如下,其中厚度(dtotal)預設為 2mm,最小厚度 (dmin)為 0.5mm,而且輸入限制參數下限(Xmin)上限(Xmax),若是 不設定參數限制,則會產生介電常數εr、導磁係數μr的虛部和介質 寛部會很大結果,所以在最佳化搜尋時都會加上限制。

A*x-b = -72 0

favl = -3.4560e+03 x = 24.000

12.000 12.000

計算最佳化匹配層為一層的例子

使用掃描角度θ =0~600,掃描頻率f = 8-12 GHz,全部介質厚度 為2mm,執行完共同執行的程式部份,再執行以下的範例程式

得到的最佳化參數依序為,介電常數εr、導磁係數μr、介電常數的 損耗角正切和導磁係數的損耗角正切,最後為介質寛度,損耗角正切 的單位為度(degree),

得到的反射能量如圖4-3,將得到的 TE、TM wave 的反射係數對角度 和頻率積分,最小的反射能量為0.0534。

Nlayers=1; X0=X01; A1=A0; X1=Xmin; X2=Xmax;

[Xopt1, Er1, exitflag1]=

fmincon('rawac',X0,A1,b,[],[],X1,X2,[],Options);

[Er1, rse1, rsm1]=rawac(Xopt1);

Nlayers=1; dtotal=2; dmin=0.5;

dmax=dtotal-dmin*(Nlayers-1);

Xmin=[ 1, 1, 0, 0, dmin];

Xmax=[10, 3, 30, 5, dmax];

X02=[7 3 30 5 2]; % Initial guess of good point eps1=7; mu1=1; lte1=10; ltm1=5; d1=.6;

X01=[eps1,mu1,lte1,ltm1,d1];

[Er1, rse1, rsm1, freqs, Aglincs, wfs, was]=rawac(X01);

A0=[0,0,0,0,1]; b=[2];

Options=optimset('TolFun',1.e-7, 'TolX',1.e-7, ...

'Display','iter','Maxit',200,'MaxFunEvals',2500);

6.6718 3.0000 30.0000 5.0000 2.0000

頻率

圖 4-3 最佳化匹配層一層的反射係數圖

計算最佳化匹配層為二層的例子

使用掃描角度θ =0~600,掃描頻率f = 8-18 GHz,全部介質厚度 為2mm,每層介質最小厚度為 0.5mm,執行完共同執行的程式部份,

再執行以下的範例程式

得到的最佳化參數依序為,介電常數εr、導磁係數μr、介電常數的 損耗角正切和導磁係數的損耗角正切,損耗角正切單位為度,最後為 介質寛度,第一層的參數為第一行,第二層的參數為第二行,

Nlayers=2; X02=[7 3 30 5 1]; X0=[X02, X02]; A2=[A0, A0];

X1=[Xmin, Xmin]; X2=[Xmax, Xmax];

[Xopt2, Er2, exitflag2]=

fmincon('rawac',X0,A2,b,[],[],X1,X2,[],Options);

[Er2, rse2, rsm2]=rawac(Xopt2); Xos2=reshape(Xopt2,5,2)'

得到的頻率對反射能量如圖4-4,將 TE、TM wave 的反射係數對角度 和頻率積分,最小反射能量為0.0646。

頻率

圖 4-4 最佳化匹配層二層的反射係數圖

計算最佳化匹配層為三層的例子

使用掃描角度θ =0~300,掃描頻率f = 8-12 GHz,全部介質厚度 為2.5mm,執行完共同要執行的程式部份,再執行以下的範例程式

得到的最佳化參數如下,第一層的參數為第一行,第二層的參數為第 X30=[7 3 30 5 2/3]; X0=[X30, X30, X30];

Nlayers=3; A3=[A0, A0, A0];

X1=[Xmin, Xmin, Xmin]; X2=[Xmax, Xmax, Xmax];

[Xopt3, Er3, exitflag3]=

fmincon('rawac',X0,A3,b,[],[],X1,X2,[],Options);

[Er3, rse3, rsm3]=rawac(Xopt3); Xos3=reshape(Xopt3,5,3)' 10.0000 3.0000 30.0000 5.0000 0.9181

4.8126 3.0000 30.0000 5.0000 1.0819

二行,第三層的參數為第三行,

得到的反射能量如圖4-5,將 TE、TM wave 的反射係數對角度和頻率 積分,最小反射能量為0.0402。

頻率

圖 4-5 最佳化匹配層三層的反射係數圖

得到以上的結果可以得知,加了限制之後得到的最佳化數值介電 常數εr和導磁係數μr的虛部會到逹限制的最大,由於虛部是電磁波 傳播的消耗,寛度也會到限制值的最大,寛度增加會增加波傳播的路 徑,所以計算得到的數值都是合乎物理意義,當然以現有的材料作最 佳化。

8.6632 3.0000 30.0000 5.0000 0.5000 10.0000 3.0000 30.0000 5.0000 0.5453 5.8361 3.0000 30.0000 5.0000 0.9547

相關文件