[問題] 複數的介電波導已回收

看板MATLAB作者 (Zealot)時間16年前 (2009/11/02 17:13), 編輯推噓0(000)
留言0則, 0人參與, 最新討論串1/1
此為一個向Z方向傳播的介電波導 Cu ncl=0.76-j10.36 =(Eo)^1/2 △ Y ──────────────── │ △ SiO2 nco=1.444 =(Ed)^1/2 │ │ D=4um │ ▽ └───>Z ──────────────── 波長=1.55um 超越方程= a/ky=Eo/Ed*tan(ky*d/2) or a/ky=Eo/Ed*cot(ky*d/2) (TM mode) 我在求neff 我令neff為解 neff=等效折射率 x=linspace(1.44,0.76);請問一下我的neff掃的範圍是1.44~0.76 還是? ko = 4.05;我有做歸一化 同除10^-6 a=((ko.*x).^2-((0.76-i*10.36)*ko).^2).^1/2./10^6;這是在介質Cu傳播 ky=((ko.*1.444).^2-(ko.*x).^2).^1/2./10^6;這是在SiO2的傳播 y=((0.76-i*10.36)./1.44).^2*tan(ky)-a./ky;另兩個相減為0 plot(x,y) 畫出來 grid on 格線 我現在要求複數根 我用muller 他叫我猜3個點 但是畫出來的圖好像有點問題 懂muller的幫忙一下 3Q -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 220.143.155.191
文章代碼(AID): #1AxgATvy (MATLAB)