LSIM 関数はどのようなアルゴリズムで実行されますか?

10 次查看(过去 30 天)
MathWorks Support Team
LSIM 関数のアルゴリズムを教えてください。

采纳的回答

MathWorks Support Team
编辑:MathWorks Support Team 2023-6-29
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 个)

类别

Help CenterFile Exchange 中查找有关 安定性解析 的更多信息

标签

尚未输入任何标签。

Community Treasure Hunt

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

Start Hunting!