isn=1.5;
h=5e-6;
x=2*pi*3e14;
%
fzero(@(y)(tan(sqrt(x.^2.*n^2/const('c')^2-y.^2)*h/2)-sqrt(y.^2-x.^2/const('c')^2./sqrt(x.^2*n^2/const('c')^2-y.^2))))
Fzero is unable to find the root

5 件のコメント

JESUS DAVID ARIZA ROYETH
JESUS DAVID ARIZA ROYETH 2019 年 12 月 5 日
what means const('c') for you?
Walter Roberson
Walter Roberson 2019 年 12 月 5 日
And what is n ?
dpb
dpb 2019 年 12 月 5 日
And
x=2*pi*3e14
? Really????!!!!
Dunno what Matlab actually does regarding argument reduction, but there's some real precision issues likely to arise there...
Walter Roberson
Walter Roberson 2019 年 12 月 5 日
MATLAB does not do argument reduction for computations like that.
2*3e14 would be exactly representable as a double, by the way.
dpb
dpb 2019 年 12 月 5 日
Yeah, but moving just a tad to find a solution...??? Altho as formulated, I guess it is just a constant so maybe it itself isn't a problem. What is range of y expected to be, I wonder, though?

サインインしてコメントする。

回答 (0 件)

カテゴリ

ヘルプ センター および File ExchangeProblem-Based Optimization Setup についてさらに検索

タグ

質問済み:

2019 年 12 月 5 日

コメント済み:

dpb
2019 年 12 月 5 日

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!

Translated by