線形システムと非線形システムの違い 類似した用語の違いを比較する
論文を読んでいるとよく線形系と非線形系という二つの系が出てきますが、両者の違いは何なのでしょうか?
線形とは、量間の比例的および直線的な関係を指し、空間と時間における規則的で滑らかな動きを表し、非線形とは、不規則な動きや突然の変化を表す非比例および非線形の関係を指します。
線形系かどうかの判断は、主に重ね合わせの原理(Superposition)に依存します!
この系の方程式はx ˙ = f ( x ) \dot x = f(x)です。バツ˙=f ( x ) x 1 , x 2 x_1,x_2の場合バツ1、バツ2は方程式の解です。x 3 = k 1 x 1 + k 2 x 2 ( k 1 , k 2 ∈ R ) x_3 = k_1 x_1 + k_2 x_2(k_1,k_2 \in \R)バツ3=k1バツ1+k2バツ2( k1、k2∈R )、およびx 3 x_3バツ3が方程式の解でもある場合、システムは重ね合わせの原理に従い、線形システムになります。
例:
x � + 2 x ˙ + 2 x = 0 (線形システム) x � + 2 x ˙ + 2 x 2 = 0 (非線形システム) x � + 2 sin ( x ˙ ) + 2 x = 0 (非線形システム)系) \ddot x + 2 \dot x + \sqrt{2} x = 0 (線形系) \\ \ddot x + 2 \dot x + \sqrt{2} x ^ 2 = 0 (非線形系) \\ \ddot x + 2 sin(\dot x) + \sqrt{2} x = 0 (非線形システム) \\バツ�+2バツ˙+2バツ=0 (線形システム)バツ�+2バツ˙+2バツ2=0 (非線形システム)バツ�+2秒( _バツ˙ )+2バツ=0 (非線形システム)
線形化法
泰勒级数(テイラー級数)
f ( x ) = f ( x 0 ) + f ' ( x 0 ) 1 ! ( x − x 0 ) + f '' ( x 0 ) 2 ! ( x − x 0 ) 2 + 。。。+ fn ( x 0 ) n ! ( x − x 0 ) nf(x) = f(x_0) + \frac{f'(x_0)}{1 !}(x-x_0) + \frac{f''(x_0)}{2 !}( x-x_0)^2 + ...+\frac{f^{n}(x_0)}{n !}(x-x_0)^nf ( x )=f ( x0)+1 !f' (x0)( ×−バツ0)+2 !f「(×0)( ×−バツ0)2+...+ん!fn (x0)( ×−バツ0)nif
x− x 0 → 0 x-x_0 \to 0バツ−バツ0→0,则 ( x − x 0 ) 2 → 0 (x-x_0)^2 \to 0 ( ×−バツ0)2→0 ,则 ( x − x 0 ) n → 0 (x-x_0)^n \to 0 ( ×−バツ0)n→f ( x ) = f ( x 0 ) + f ' ( x 0 ) ( x − x 0 ) = k 2 x + bf(x) = f(x_0) + f'(x_0)(x-x_0) =k_2x+bf ( x )=f ( x0)+f' (x0) ( ×−バツ0)=k2バツ+b,其中 k 2 = f ′ ( x 0 ) , b = f ( x 0 ) − f ′ ( x 0 ) x 0 k_2 = f'(x_0),b = f(x_0) - f'(x_0)x_0 k2=f' (x0)、b=f ( x0)−f' (x0) ×0。
線形化は、グローバルな線形化ではなく、特定の点を中心とした線形化です。
一次元系の例
x ã + x ˙ + 1 x = 1 \ddot x + \dot x + \frac{1}{x} = 1バツ�+バツ˙+バツ1=1
平衡点 (固定点) を中心に線形化します。
x ¨ = x ˙ = 0 ⇒ 1 x = 1 ⇒ x 0 = 1 \ddot x = \dot x = 0 \Rightarrow \frac{1}{x} = 1 \Rightarrow x_0 = 1バツ�=バツ˙=0⇒バツ1=1⇒バツ0=1
なので平衡点はx 0 = 1 x_0 = 1バツ0=1 . x 0 x_0でバツ0x付近δ = x 0 + xd x_{\delta} = x_0 + x_dバツd=バツ0+バツd,所謂
x ¨ δ + x ˙ δ + 1 x δ = 1 \ddot x_{\delta} + \dot x_{\delta} + \frac{1}{x_{\delta} } = 1バツ�d+バツ˙d+バツd1=1
上記のテイラー級数を使用して、まず1 x δ \frac{1}{x_\delta}バツd1
f ( x δ ) = f ( x 0 ) + f ' ( x 0 ) ( x δ − x 0 ) f(x_{\delta}) = f(x_{0}) + f'(x_0)(x_{ \デルタ}-x_0)f ( xd)=f ( x0)+f' (x0) ( ×d−バツ0)
1 x δ = 1 x 0 + ( − 1 x 0 2 ) ( x δ − x 0 ) = 1 x 0 − xdx 0 2 = 1 − xd \frac{1}{x_\delta} = \frac{1} {x_0} + (-\frac{1}{x_0^2})(x_\delta - x_0) = \frac{1}{x_0} -\frac{x_d}{x_0^2} = 1-x_dバツd1=バツ01+( −バツ021) ( ×d−バツ0)=バツ01−バツ02バツd=1−バツd
{ x � δ = x � 0 + x � dx ˙ δ = x ˙ 0 + x ˙ d 1 x δ = 1 − xd ⇒ x � 0 + x � d + x ˙ 0 + x ˙ d + 1 − xd = 1 ⇒ x ¨ d + x ˙ d − xd = 0 \begin{cases} \ddot x_{\delta} = \ddot x_{0} + \ddot x_{d} \\ \dot x_{\delta} = \ dot x_{0} + \dot x_{d} \\ \frac{1}{x_{\delta}} = 1 - x_d \\ \end{cases} \Rightarrow \ddot x_{0} + \ddot x_{ d} + \dot x_{0} + \dot x_{d} + 1 - x_d = 1 \Rightarrow \ddot x_{d} + \dot x_{d} - x_d = 0⎩ ⎨ ⎧バツ�d=バツ�0+バツ�dバツ˙d=バツ˙0+バツ˙dバツd1=1−バツd⇒バツ�0+バツ�d+バツ˙0+バツ˙d+1−バツd=1⇒バツ�d+バツ˙d−バツd=0
2D システムなど
2D 空間内、平衡点付近
{ x ˙ 1 = f 1 ( x 1 , x 2 ) x ˙ 2 = f 2 ( x 1 , x 2 ) ⇒ [ x ˙ 1 dx ˙ 2 d ] = [ ∂ f 1 x 1 ∂ f 1 x 2 ∂ f 2 x 1 ∂ f 2 x 2 ] x = x 0 [ x 1 dx 2 d ] \begin{cases} \dot x_1 = f_1 (x_1,x_2) \\ \dot x_2 = f_2 (x_1,x_2) \\ \end{cases} \Rightarrow \begin{bmatrix} \dot x_{1d} \\ \dot x_{2d} \end{bmatrix} = \begin{bmatrix} \frac{\partial f_1}{x_1} & \frac {\partial f_1}{x_2} \\ \frac{\partial f_2}{x_1} & \frac{\partial f_2}{x_2} \\ \end{bmatrix} _ {x = x_0} \begin{bmatrix} x_ {1d} \\ x_{2d} \end{bmatrix}{ バツ˙1=f1( ×1、バツ2)バツ˙2=f2( ×1、バツ2)⇒[バツ˙1日バツ˙2日】=[バツ1∂f _1バツ1∂f _2バツ2∂f _1バツ2∂f _2】x = x0[バツ1日バツ2日】
x ã + x ˙ + 1 x = 1 \ddot x + \dot x + \frac{1}{x} = 1バツ�+バツ˙+バツ1=1
x 1 = x 、x 2 = x ˙ x_1 = x,x_2 = \dot x とします。バツ1=× 、バツ2=バツ˙,それは持っています
{ x ˙ 1 = x 2 x ˙ 2 = x ã = 1 − x ˙ − 1 x = 1 − x 2 − 1 x 1 \begin{cases} \dot x_1 = x_2 \\ \dot x_2 = \ddot x = 1- \dot x - \frac{1}{x} = 1- x_2 - \frac{1}{x_1} \end{件}{ バツ˙1=バツ2バツ˙2=バツ�=1−バツ˙−バツ1=1−バツ2−バツ11
x ˙ 1 = 0 、x ˙ 2 = 0 \dot x_1 = 0,\dot x_2 = 0 として平衡点を見つけます。バツ˙1=0 、バツ˙2=0の場合、平衡点x 10 = 1 , x 20 = 0 x_{10} = 1,x_{20} = 0 にバツ10=1 、バツ20=0、
[ x ˙ 1 dx ˙ 2 d ] = [ 0 1 − ( − 1 x 1 2 ) − 1 ] x 0 [ x 1 dx 2 d ] = [ 0 1 1 − 1 ] [ x 1 dx 2 d ] \begin {bmatrix} \dot x_{1d} \\ \dot x_{2d} \\ \end{bmatrix} = \begin{bmatrix} 0 & 1 \\ -(-\frac{1}{x_1^2}) & -1 \\ \end{bmatrix} _ {x_0} \begin{bmatrix} x_{1d} \\ x_{2d} \\ \end{bmatrix} = \begin{bmatrix} 0 & 1 \\ 1 & -1 \\ \end{bmatrix} \begin{bmatrix} x_{1d} \\ x_{2d} \end{bmatrix}[バツ˙1日バツ˙2日】=[0− (−バツ121)1− 1】バツ0[バツ1日バツ2日】=[011− 1】[バツ1日バツ2日]
即
{ x ˙ 1 d = x 2 dx ˙ 2 d = x 1 d − x 2 d \begin{cases} \dot x_{1d} = x_{2d} \\ \dot x_{2d} = x_{1d } - x_{2d} \end{件}{
バツ˙1日=バツ2日バツ˙2日=バツ1日−バツ2日
実際には、下の部分だけが必要です
x ˙ 2 d = x 1 d − x 2 d ⇒ x ã d = xd − x ˙ d ⇒ x ã d + x ˙ d − xd = 0 \dot x_{2d} = x_{ 1d} - x_{2d} \Rightarrow \ddot x_d = x_d - \dot x_d \Rightarrow \ddot x_d + \dot x_d - x_d = 0バツ˙2日=バツ1日−バツ2日⇒バツ�d=バツd−バツ˙d⇒バツ�d+バツ˙d−バツd=0
は上記の 1 次元系の方程式と同じです。
要約する
線形化の公式、x − x 0 → 0 x-x_0 \to 0バツ−バツ0→0
f ( x ) = f ( x 0 ) + f ' ( x 0 ) ( x − x 0 ) f(x) = f(x_0) + f'(x_0)(x-x_0)f ( x )=f ( x0)+f' (x0) ( ×−バツ0)