LSIM 関数はどのようなアルゴリズムで実行されますか?
10 Ansichten (letzte 30 Tage)
Ältere Kommentare anzeigen
MathWorks Support Team
am 25 Okt. 2013
Bearbeitet: MathWorks Support Team
am 29 Jun. 2023
LSIM 関数のアルゴリズムを教えてください。
Akzeptierte Antwort
MathWorks Support Team
am 29 Jun. 2023
Bearbeitet: MathWorks Support Team
am 29 Jun. 2023
LSIM 関数に指定するシステムは連続系、離散系の LTI システムを許容し、それぞれ次の通りの計算を行います。
[連続系の場合]
連続系の場合は、ゼロ次ホールド 'zoh' または線形補間 'foh' メソッドのいずれかにより、 c2d 関数にて内部で
離散化され、離散システムとして考えられることとなります。
これらは、入力引数にオプションとして指定することができます。
例)
lsim(SYS,U,T,X0,'zoh')
%% または
lsim(SYS,U,T,X0,'foh')
%% ここで SYS:連続系システム U: 入力 T: 時間ベクトル X0: 初期状態量
なお、デフォルトでは、これら補間手法は入力の滑らかさに基づいて自動的に選択されます。
[離散系の場合]
状態空間表現に対しては LTITR 関数、伝達関数表現に対しては FILTER 関数にて、出力を計算します。
詳しくは、下記 URL のページから LSIM 関数についてのドキュメントを参照することができます。
このように、LSIM は連続系システムに対しても、信号の変化に応じて刻み幅を決定するのではなく、内部で
離散化がなされ、入力引数に指定した時間ベクトルに応じた刻み幅の、離散的なシミュレーションをすることとなります。
0 Kommentare
Weitere Antworten (0)
Siehe auch
Kategorien
Mehr zu 安定性解析 finden Sie in Help Center und File Exchange
Produkte
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!