2016-03-18 8 views
-2

私のモデルで何を変えなければならないか教えてもらえますか?なぜこのエラーが発生するのですか? (状態空間)

Model

+0

本当にプログラミングに関するこの質問はありますか?それはあなたが好きなものに属している可能性があります... – Farside

+0

私は申し訳ありませんが、私はこのフォーラムでこのような質問をすることができると思った... – Bob

+0

Q&Aサイトで明確かつ簡潔な質問をすることができますこのような非常に広範で不特定の質問ではありません。どうしましたか?なぜあなたは何かを変更する必要がありますか?あなたは何を達成しようとしていますか?エラーメッセージはありますか?これらのスクリーンショットは少し見るのが難しいです。必要な情報と必要な情報だけを含めてください。 –

答えて

1

エラーメッセージがかなり明確かつ自明です。エラーが発生する理由は、Bの寸法が4x2で、B * Xrの場合はXrの寸法が1であるためです。ここでは、U = [dXr/dt; Xr];を実行する必要があります。ただし、派生ブロックを使用することは、特にステップ入力で回避することはできません。入力をあなたの状態空間にどのように定式化したいか考えてみましょう。

+0

ありがとうございました。それは今働く。 Derivate Blockを避けるにはどうすればいいですか?いいえ。 Simulinkの代わりにMatlabを使うべきですか? – Bob

+0

今私は2つの入力U = [dXr/dt; Xr]。たぶん、私は速度dXr/dtを避けることができ、考慮しないでしょうか? – Bob

+0

ステップ入力の導関数はインパルス関数です。これは数値的には簡単ではありません。ステップインプットの派生を取らなければならないのを避けるために、異なる入力を使用したり、あなたの状態空間方程式を書き換えたりできますか? – am304

関連する問題