非線形方程式の解法で虚数解が出ないようにする方法
6 Ansichten (letzte 30 Tage)
Ältere Kommentare anzeigen
2変数の非線形連立方程式を解く為,fsolveやlsqnonlinを使用しようと考えているのですが,解に虚数解が出てきてしまいます.
虚数解が出ないように制約条件を付けることは可能でしょうか?
方法を知っている方がいましたら教えて頂きたいです.
1 Kommentar
Image Analyst
am 22 Mai 2019
Google Translation Japanese to English:
I'm thinking of using fsolve or lsqnonlin to solve a nonlinear simultaneous system of two variables, but an imaginary solution will appear in the solution.
Is it possible to add constraints so that there are no imaginary solutions?
I would like to know if you know how.
Antworten (1)
Etsuo Maeda
am 27 Mai 2019
fsolveとlsqnonlinには、解を実数に制限するオプションは無かったはずですので、Symbolic Math Toolboxを使って
syms x
vpasolve(x^8 - x^2 == 3, x, [-Inf Inf])
のようにして実数解に制限する方法はどうでしょうか。
assume(x, 'real')
もよいかと思います。
HTH
0 Kommentare
Siehe auch
Kategorien
Mehr zu 非線形方程式系 finden Sie in Help Center und File Exchange
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!