システム理論において、線形システムとは、線形演算子を用いて構築されたシステムの数学的モデルである。線形システムは一般的に、非線形システムに比べてはるかに単純な特徴と特性を示す。数学的な抽象化または理想化として、線形システムは自動制御理論、信号処理、電気通信において重要な応用例を見出す。例えば、無線通信システムの伝搬媒体は、しばしば線形システムによってモデル化できる。



一般的な決定論的システムは、入力x ( t )をtの関数として出力y ( t )にマッピングする演算子Hによって記述することができ、これは一種のブラックボックス記述である。
システムが線形であるのは、重ね合わせの原理を満たす場合、または同等に、制限なしに加法性と均質性の両方の性質を満たす場合である(つまり、すべての入力、すべてのスケーリング定数、およびすべての時間に対して)。[ 1 ] [ 2 ] [ 3 ] [ 4 ]
重ね合わせの原理とは、システムへの入力の線形結合が、個々の入力に対応する個々のゼロ状態出力(つまり、初期条件をゼロに設定する出力)の線形結合を生成することを意味する。[ 5 ] [ 6 ]
同次性特性を満たすシステムでは、入力のスケーリングは常にゼロ状態応答を同じ係数でスケーリングする結果となる。[ 6 ]加法性特性を満たすシステムでは、2 つの入力を加算すると、個々の入力による対応する 2 つのゼロ状態応答が加算される結果となる。[ 6 ]
数学的には、連続時間システムの場合、2 つの任意の入力が与えられた それぞれのゼロ状態出力も同様です。 すると線形システムは以下を満たさなければならない 任意のスカラー値αおよびβ、任意の入力信号x 1 ( t )およびx 2 ( t )、およびすべての時間tに対して。
システムは、方程式H ( x ( t )) = y ( t )で定義されます。ここで、y ( t )は時間の任意の関数であり、x ( t )はシステムの状態です。y ( t ) と H が与えられれば、システムを解いてx ( t ) を求めることができます。
複雑な入力を受けた結果生じるシステムの挙動は、より単純な入力に対する応答の和として記述できます。非線形システムでは、このような関係はありません。この数学的性質により、モデル化方程式の解法は多くの非線形システムよりも簡単になります。時不変システムの場合、これはインパルス応答法または周波数応答法(LTIシステム理論を参照)の基礎となっており、これらの方法では、一般的な入力関数x ( t )を単位インパルスまたは周波数成分で記述します。
線形時不変システムの典型的な微分方程式は、連続系の場合にはラプラス変換、離散系の場合にはZ変換を用いた解析に適している(特にコンピュータによる実装において)。
別の見方としては、線形システムの解は、幾何学的な意味でベクトルのように振る舞う関数のシステムから構成されるという考え方がある。
線形モデルの一般的な用途の一つは、非線形システムを線形化によって記述することです。これは通常、数学的な便宜のために行われます。
線形システムの前述の定義は、SISO(単入力単出力)システムに適用できます。MIMO(多入力多出力)システムの場合、入力信号ベクトルと出力信号ベクトル(、、、入力信号と出力信号の代わりに ) が考慮される (、、、.) [ 2 ] [ 4 ]
この線形システムの定義は、微積分における線形微分方程式の定義や、線形代数における線形変換の定義と類似している。
単振動子は次の微分方程式に従う。
もし すると、Hは線形演算子になります。y ( t ) = 0とすると、微分方程式はH ( x ( t ) ) = y ( t )と書き換えられ、これは単振動子が線形システムであることを示しています。
線形システムのその他の例としては、以下が挙げられます。、、、および通常の線形微分方程式で記述されるシステム。[ 4 ]、、、、、、線形領域と飽和(定数)領域からなる奇対称出力を持つシステムは、重ね合わせの原理を常に満たすとは限らないため、非線形である。[ 7 ] [ 8 ] [ 9 ] [ 10 ]
線形システムの出力対入力グラフは、原点を通る直線である必要はありません。たとえば、次のようなシステムを考えてみましょう。(例えば、定容量コンデンサや定インダクタンスインダクタなど)。重ね合わせの原理を満たすため、線形です。ただし、入力が正弦波の場合、出力も正弦波になるため、その出力-入力グラフは原点を通る直線ではなく、原点を中心とする楕円になります。
また、線形システムの出力は、入力が正弦波であっても高調波を含むことがあり(そして入力よりも基本周波数が小さくなる)、例えば、次のようなシステムを考えてみましょう。重ね合わせの原理を満たすため、線形です。ただし、入力が次の形式の正弦波である場合積和三角関数恒等式を用いると、出力は容易に次のようになることが示される。つまり、出力は入力と同じ周波数(3 rad/s)の正弦波だけでなく、2 rad/sと4 rad/sの周波数の正弦波も含まれる。さらに、出力の正弦波の基本周期の最小公倍数を取ると、出力の基本角周波数は1 rad/sであることが示され、これは入力の角周波数とは異なる。
線形システムの時間変動インパルス応答h ( t 2 , t 1 )は、時刻t = t 1で加えられた単一のインパルスに対する時刻t = t 2でのシステムの応答として定義されます。 言い換えれば、線形システムへの 入力x ( t )が ここで、δ( t )はディラックのデルタ関数を表し、システムの 対応する応答y ( t )は このとき、関数h ( t 2 , t 1 )はシステムの時間変動インパルス応答である。入力が加えられる前にシステムは応答できないため、次の因果関係条件を満たす必要がある。
一般的な連続時間線形システムの出力は、因果律条件により、二重無限範囲にわたって記述できる積分によって入力と関連付けられる。
システムの特性が動作時間に依存しない場合、そのシステムは時間不変であると言われ、hは時間差τ = t − t'のみの関数であり、τ < 0 (つまりt < t' )の場合はゼロになります。hを再定義することで、入出力関係を等価的に次のいずれかの方法で記述することが可能になります。
線形時不変システムは、一般的にインパルス応答関数のラプラス変換である伝達関数によって特徴付けられます。 伝達関数とは、次の式で表されます。
応用上、これは通常 s の有理代数関数です。h( t )は負の t に対してゼロであるため、積分は二重無限範囲で同様に記述でき、s = iωとすると周波数応答関数の式は次のようになります。
任意の離散時間線形システムの出力は、時間変化する畳み込み和によって入力と関連付けられる。 または、 h を再定義する時間不変システムの場合、 どここれは、時刻mにおける刺激と時刻nにおける反応との間の時間差を表します。