simulinkでモデルの二次方程式を作る
Ältere Kommentare anzeigen
Antworten (1)
Tohru Kikawada
am 13 Sep. 2018
2 Stimmen
2次方程式をニュートン法で解く例をご紹介します。
ニュートン法での差分方程式は下記のように表現できます。
x_{k+1} = x_k - f(x_k)/f'(x_k)
たとえば、 f(x) = x^2 - 6*x + 8 = 0を解く場合には f'(x) = 2*x - 6 になります。
したがってSimulinkモデルは下記のように表現できます。
初期値 x = 0 としたとき、解は x = 2 に収束します。

2 Kommentare
jax Bin
am 13 Sep. 2018
Tohru Kikawada
am 14 Sep. 2018
Delta法がどういうアルゴリズムか分かりませんが、上記のブロック図を参考に実装をお試しください。
Kategorien
Mehr zu モデル化 finden Sie in Hilfe-Center und File Exchange
Produkte
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!