simulinkでモデルの二次方程式を作る

今、初めてsimulinkを習得しています、simulinkでモデルの二次方程式をつくりたいですが、よろしくお願いします。

2 commentaires

Shoumei
Shoumei le 13 Sep 2018
ax^2+bx+cの計算ですか?それとも解の公式x = (-b+-sqrt(b^2-4ac))/2aの計算ですか?
jax Bin
jax Bin le 13 Sep 2018
それは違います。計算したいですけど、simulinkでモデルをつくりたいです。

Connectez-vous pour commenter.

Réponses (1)

Tohru Kikawada
Tohru Kikawada le 13 Sep 2018

2 votes

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 commentaires

jax Bin
jax Bin le 13 Sep 2018
本当にありがとうございます。もしDelta法でやってよろしでしょうか?
Tohru Kikawada
Tohru Kikawada le 14 Sep 2018
Delta法がどういうアルゴリズムか分かりませんが、上記のブロック図を参考に実装をお試しください。

Connectez-vous pour commenter.

Catégories

En savoir plus sur モデル化 dans Centre d'aide et File Exchange

Produits

Question posée :

le 12 Sep 2018

Commenté :

le 14 Sep 2018

Community Treasure Hunt

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

Start Hunting!