2017-08-03 3 views
0
y = @(Er) i*sqrt((((w^2*Mr*(Er))/isik_hizi^2)-(2*pi/lamdac)^2)); 
y0 = i* sqrt((w/isik_hizi)^2-(2*pi/lamdac)^2); 
yansima = @(Er) ((y0/m0)-(y(Er)/m))/((y0/m0)+(y(Er)/m)); 
T = @(Er) exp(-y(Er)*l); 
fx = @(Er) (s11*s22-s21*s12-(exp(-2*y0)*(la-l))*((T(Er)^2)-(yansima(Er)^2))/(1-(yansima(Er)^2*T(Er)^2))) 
cozum = fzero(@(Er) fx(Er),5.72+7.21*i) 

s11、s12、s21、s22および他のパラメータ複合体。 機能はfxです。 fxErです。 Erはシンボルです。最初Er5.72+7.21i。私は最初のErに近い新しい価値を探しています。しかし、私には問題があります。開始の推測でfzeroを使用したエラー

エラー関数fzeroを使用して(ライン307)関数の値は有限と実際 でなければなりません。 s0308で

エラー(行76)cozum =関数fzero(@(ER)FX(ER)、5.72 + 7.21 * I)

+0

「fsolve」を試してみてください –

答えて

0

fzeroの文書化のためのクイック検索は、あなただけ使用できることを伝えますあなたの場合のように、fzeroは複素数に対しては機能しません。

関連する問題