状態空間モデルは、フォーム上にある:線状化され DX =アックス+ Buは Y = Cxと+デュMATLABコマンドlsimは線形化状態空間モデルに適していますか?
非線形状態空間モデルこのフォームである:
dΔx = AΔx + BΔu
Δy = CΔx + DΔu
:
Δx = [x1 - x10; x2 - x20; x3 - x30; .... ; xn - xn0]
Δu = [u1 - u10; u2 - u20; u3 - u30; .... ; um - um0]
x10、x20、x30、xn0、u10、u20、u30、um0は線形化の定数/初期値です。
だから!質問は、MATLABコマンド "lsimを" について:この場合
lsim (sys, u, t, x0)
、sysがlineraized状態空間モデルからA、B、C、D行列です。 uは信号ベクトル、tは時間ベクトルです。しかし、x0 .... x0はx10、x20、x30、....、xn0と言うことができますか?
また、u = u-u0、u0は、u10、u10、u20、u30、...、um0ということができますか?
例:
u = linspace(5, 5, 100); % insignal 5
t = linspace(0, 100, 100); % 100 seconds
u0 = [0.2; -1.2; -3];
u = u - u0; %
x0 = [-2; 2; -1]
lsim (sys, u, t, x0)
この意志の結果:
Δx = [x1 - 2; x2 + 2; x3 - 1]
Δu = [u1 + 0.2; u2 - 1.2; u3 - 3]
は、私は右ですか?
あなたは右ではないかもしれないと思わせる理由はありますか?質問に対する答えは、「このタスクのために特別に設計されたこのタスクは、このタスクに適していますか?私は思うので、本当の質問は何ですか? –
質問は私が上記のように私の線形状態空間モデルをシミュレートすることができます。 –
アプローチは一般的に:試してみてください。それが動作しない場合、あなたはそれについて尋ねる –