[κ°λ ] μμ€ν , λ―ΈλΆλ°©μ μ, κ·Έλ¦¬κ³ μν κ³΅κ° λͺ¨λΈ
μλ³Έ κ²μκΈ: https://velog.io/@euisuk-chung/κ°-μν-곡κ°-λͺ¨λΈState-Space-Model
μ°λ¦¬λ μΌμμνμμ λ€μν μμ€ν
κ³Ό μνΈμμ©νκ³ μμ΅λλ€. λμ μμ€ν
μ κ·Έμ€ νλλ‘, μκ°μ΄ μ§λ¨μ λ°λΌ μνκ° λ³ννλ μμ€ν
μ μλ―Έν©λλ€. μν 곡κ°(State Space) λͺ¨λΈμ 볡μ‘ν λμ μμ€ν
μ μ΄ν΄νκ³ λΆμνλλ° μ€μν λꡬμ
λλ€. μ΄ λͺ¨λΈμ μμ€ν
μ μν(state)λΌλ κ°λ
μΌλ‘ νννλ©°, μ΄λ₯Ό ν΅ν΄ μκ°μ λ°λ₯Έ μμ€ν
μ λ³νλ₯Ό νλ ¬λ‘ κ³μ°ν μ μκ² ν©λλ€. νΉν, μν κ³΅κ° λͺ¨λΈμ μ μ΄ μμ€ν
, μ νΈ μ²λ¦¬ λ± λ€μν λΆμΌμμ μ¬μ©λλ©°, μ ν μλΆλ³ μμ€ν
(LTI, Linear Time-Invariant System)μ λ€λ£° λ νΉν μ μ©ν©λλ€.
μ΄λ² ν¬μ€νΈμμλ μμ€ν λΆν° μν κ³΅κ° λͺ¨λΈκΉμ§μ ν΅μ¬ λ΄μ©μ λ¨κ³λ³λ‘ μ 리ν΄λ³΄κ² μ΅λλ€.
-
λ³Έ ν¬μ€νΈλ ν΄λΉ κ°μλ₯Ό μκ° νμ μ°Έκ³ ν΄μ μμ±νμμ΅λλ€ (λ§ν¬)

-
μμ€ν (System)μ΄λ?
μμ€ν
μ μ¬λ¬ κ΅¬μ± μμλ€μ΄ μνΈμμ©νμ¬ νλμ λͺ©μ μ μ΄λ£¨κΈ° μν ꡬ쑰μ
λλ€. μμ€ν
μ λ€μν ννλ‘ μ‘΄μ¬ν μ μμΌλ©°, μ
λ ₯(Input)κ³Ό μΆλ ₯(Output)μ ν΅ν΄ μ£Όμ΄μ§ κΈ°λ₯μ μνν©λλ€.

- μλ₯Ό λ€μ΄:
- μλμ°¨λ μμ§, λ°ν΄, νΈλ€ λ± μ¬λ¬ λΆνλ€μ΄ λͺ¨μ¬ μ¬λμ μνλ λͺ©μ μ§λ‘ μ΄λμν€λ μμ€ν μ λλ€.
- μ»΄ν¨ν°λ CPU, λ©λͺ¨λ¦¬, μ μ₯ μ₯μΉ λ± λ€μν λΆνμ΄ μνΈμμ©ν΄ νλ‘κ·Έλ¨μ μ€ννλ μμ€ν μ λλ€.
μ΄μ²λΌ μμ€ν μ λ€μν μμλ€μ΄ μλ‘ μνΈμμ©νμ¬ κ²°κ³Όλ¬Όμ λ΄λ 볡μ‘ν ꡬ쑰λ₯Ό λ»ν©λλ€. κ·Έλ λ€λ©΄ μμ€ν μ μ΄λ»κ² ꡬλΆμ΄ λ κΉμ?
-
μμ€ν μ λΆλ₯
μμ€ν μ μ¬λ¬ κΈ°μ€μ λ°λΌ λ€μν λ°©μμΌλ‘ λΆλ₯λ μ μμ΅λλ€. μμ€ν μ μ±μ§λ‘ μλμ κ°μ΄ ꡬλΆν μ μμ΅λλ€. (μ 보ν΅μ κΈ°μ μ©μ΄ν΄μ€ - λ§ν¬)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
γ
`μ ν` λλ `λΉμ ν`
- μ
μΆλ ₯μ΄ μ§μ λΉλ‘ κ΄κ³κ° μλμ§μ λ°λΌ ꡬλΆ
γ
`μλ³` λλ `μλΆλ³`
- μκ°μ λ°λΌ μμ€ν
νΉμ±μ΄ λ³νλμ§ μ¬λΆμ λ°λΌ ꡬλΆ
γ
`μΈκ³Όμ±` λλ `λΉμΈκ³Όμ±`
- νμ¬ μΆλ ₯μ΄ νμ¬ λ° κ³Όκ±°μ μ
λ ₯μ λ§ μμ‘΄νλμ§ μ¬λΆμ λ°λΌ
γ
`λμ μμ€ν
` λλ `μ μ μμ€ν
`
- μμ€ν
λ³μκ° μκ°μ λ°λΌ λ³νλμ§ μ¬λΆμ λ°λΌ
γ
`μ¬κ·μ ` λλ `λΉμ¬κ·μ `
- μΆλ ₯μ΄ λ€μ μ
λ ₯μΌλ‘ μ¬μ©λλμ§ μ¬λΆμ λ°λΌ ꡬλΆ
γ
`μ°μμκ°μμ€ν
` λλ `μ΄μ°μκ°μμ€ν
`
- μμ€ν
μ
μΆλ ₯μ΄ λͺ¨λ μ°μμ νΈμΈμ§ μ¬λΆμ λ°λΌ
γ
`μΌλ³μ μμ€ν
` λλ `λ€λ³μ μμ€ν
`
- μΌλ³μ μμ€ν
: λ¨μΌ μ
λ ₯, λ¨μΌ μΆλ ₯λ₯Ό κ°λ μμ€ν
- λ€λ³μ μμ€ν
: μ¬λ¬ μ
λ ₯ λ° μΆλ ₯μ κ°λ μμ€ν
(λ€λ³μ ν¨μ)
μ λ κ·Έ μ€μμλ λμ μμ€ν
λλ μ μ μμ€ν
μ μ§μ€ν΄μ μ’ μ΄ν΄λ³΄λλ‘ νκ² μ΅λλ€.

2.1 λμ μμ€ν (Dynamic System)
λμ μμ€ν
μ μκ°μ΄ μ§λ¨μ λ°λΌ μνκ° λ³νλ μμ€ν
μ μλ―Έν©λλ€. λμ μμ€ν
μμλ μκ°μ λ°λ₯Έ λ³νκ° μ€μν μν μ ν©λλ€. μ΄λ¬ν μμ€ν
μ μ
λ ₯μ λ°λΌ μνκ° λ³ννκ³ , κ·Έμ λ°λΌ μΆλ ₯λ λ¬λΌμ§λλ€.
-
μλ₯Ό λ€μ΄:
- μλμ°¨μ μλλ κ°μ νλ¬μ λ°κ±°λ λΈλ μ΄ν¬λ₯Ό λ°λ μ λ ₯μ λ°λΌ μκ°μ΄ μ§λ¨μ λ°λΌ λ³ν©λλ€.
- λ‘λ΄μ ν μμ§μμ νμ¬ μμΉμ μμ§μ μλμ λ°λΌ μκ°μ΄ μ§λ¨μ λ°λΌ λ³ννλ λμ μμ€ν μ λλ€.
λμ μμ€ν
μ 볡μ‘ν 물리μ μμ€ν
μμ μμ£Ό λ±μ₯νλ©°, λ€μ λμ¬ μμ€ν
μ μν(State)λ μκ°μ΄ μ§λ¨μ λ°λΌ κ³μν΄μ λ³νκ² λ©λλ€.
2.2 μ μ μμ€ν (Static System)
μ μ μμ€ν
μ λμ μμ€ν
μ λ°λ κ°λ
μΌλ‘, μκ°μ΄ μ§λ¨μ λ°λΌ μνκ° λ³νμ§ μλ μμ€ν
μ
λλ€. μ¦, νμ¬μ μ
λ ₯μ΄ μ£Όμ΄μ§λ©΄ μ¦μ κ·Έμ λ°λ₯Έ μΆλ ₯μ΄ κ²°μ λλ©°, μν λ³νκ° μκ°μ΄ μ§λλ κ΄μ°°λμ§ μμ΅λλ€.
-
μλ₯Ό λ€μ΄:
- λμ₯κ³ λ λ΄λΆ μ¨λλ₯Ό μΌμ νκ² μ μ§νλ μ μ μμ€ν μ λλ€. λμ₯κ³ κ° μ€μ λ μ¨λλ₯Ό μ μ§νλ λμμλ μνκ° μκ°μ΄ μ§λλ ν¬κ² λ³ννμ§ μκΈ° λλ¬Έμ μ μ μμ€ν μ΄λΌκ³ ν μ μμ΅λλ€.
- μ κΈ°μ ν νλ‘: μΌμ ν μ ν κ°μ κ°μ§λ νλ‘λ μ λ ₯λ μ μμ λν΄ μ¦μ μΆλ ₯ μ λ₯κ° κ²°μ λλ©°, μκ°μ΄ μ§λ¨μ λ°λΌ μνκ° λ³νμ§ μκΈ° λλ¬Έμ μ μ μμ€ν μ λλ€.
μ μ μμ€ν μ μ λ ₯μ λν μ¦κ°μ μΈ μΆλ ₯λ§μ λ€λ£¨κΈ° λλ¬Έμ, λμ μμ€ν μ²λΌ μν λ³νκ° μκ°μ λ°λΌ μ§ννλ κ²μ κ³ λ €νμ§ μμ΅λλ€.
-
State(μν)λ 무μμΈκ°?
λμ μμ€ν μμ State(μν)λ μμ€ν μ νμ¬ μνλ₯Ό λνλ΄λ λ³μλ€μ μ§ν©μ λλ€. μ΄ λ³μλ€μ μμ€ν μ΄ νΉμ μμ μ μ΄λμ μλμ§, μ΄λ€ μν©μ μ²ν΄ μλμ§λ₯Ό μ€λͺ ν©λλ€. Stateλ κ³Όκ±°μ μ λ ₯ μ 보μ μμ€ν μ λμμ λ°μν μμΆλ μ 보λ‘, νμ¬ μνλ§ μκ³ μμ΄λ κ³Όκ±° μ λ ₯ μ 보λ₯Ό λ°λ‘ κΈ°μ΅νμ§ μκ³ λ―Έλμ μμ€ν λμμ μμΈ‘ν μ μμ΅λλ€.
π€ μ μ μμ€ν μμμ βStateβ
μ μ μμ€ν μμλ μ λ ₯μ λμνμ¬ μ¦μ κ²°μ λλ μΆλ ₯λ§μ΄ μ‘΄μ¬νκΈ° λλ¬Έμ, μνλΌλ κ°λ μ΄ μκ°μ λ°λ₯Έ λ³ν보λ€λ νμ¬μ μΆλ ₯ μνλ₯Ό μλ―Έν μ μμ΅λλ€. μ¦, μ λ ₯μ μν΄ κ²°μ λ κ³ μ λ μΆλ ₯ κ°μ΄ μνλΌκ³ λ³Ό μ μμ΅λλ€.
- μλ₯Ό λ€μ΄, μ ν κ°μ΄ κ³ μ λ μ κΈ° νλ‘μμ μ μμ΄ μ£Όμ΄μ§λ©΄ μ λ₯κ° μ¦μ κ²°μ λ©λλ€.
- μ΄λ μμ€ν μ μνλ μ λ ₯ μ μμ μν΄ κ²°μ λ μΆλ ₯ μ λ₯λΌκ³ ν μ μμ΅λλ€.
- νμ§λ§ λμ μμ€ν μ²λΌ μκ°μ΄ μ§λ¨μ λ°λΌ λ³ννλ βμνβμλ μ°¨μ΄κ° μμ΅λλ€.
3.1 Stateμ μν
Stateλ λμ μμ€ν μ μ΄ν΄νκ³ μ μ΄νλ λ° νμμ μΈ κ°λ μ λλ€. νμ¬μ Stateμ μ λ ₯ μ 보λ₯Ό ν΅ν΄ μμ€ν μ λ―Έλ λμμ μμΈ‘ν μ μκΈ° λλ¬Έμ, μν λ°©μ μ(State Equations)κ³Ό μν κ³΅κ° νν(State-Space Representation)μ μμ€ν μ λμμ μνμ μΌλ‘ λͺ¨λΈλ§νκ³ λΆμνλ λ° λ§€μ° μ μ©ν©λλ€.
- κΈ°μ΅μ μμ½: Stateλ μμ€ν μ νμ¬ μν©μ λνλ΄λ λμμ, μμ€ν μ΄ κ³Όκ±°μ μ΄λ»κ² λ³ννλμ§λ₯Ό λ°μν μμ½ μ 보μ λλ€. μ΄ μ 보λ§μΌλ‘λ μμ€ν μ ν₯ν λμμ μμΈ‘ν μ μκΈ° λλ¬Έμ, κ³Όκ±°μ μ λ ₯μ λͺ¨λ κΈ°μ΅ν νμλ μμ΅λλ€.
- μ΅μ λ³μ μ§ν©: Stateλ μμ€ν μ λμμ μ€λͺ νλ λ° νμν μ΅μνμ λ³μλ€λ‘ ꡬμ±λ©λλ€. μ¦, λΆνμν μ€λ³΅ μμ΄ μμ€ν μ λ―Έλ λμμ μμΈ‘νλ λ° μΆ©λΆν μ 보λ₯Ό λ΄κ³ μμ΅λλ€. μλ₯Ό λ€μ΄, μλμ°¨μ νμ¬ μλμ μμΉλ₯Ό μλ©΄ λ―Έλμ μμΉμ μλλ₯Ό μμΈ‘ν μ μλ κ²μ²λΌ, μνλ μμ€ν μ κ°κ²°νκ² μ€λͺ νλ λꡬμ λλ€.
μ°Έκ³ μλ£(Youtube μμ μλ£)

3.2 Stateμ μμ
- μλμ°¨ μμ€ν : μλμ°¨μ νμ¬ μλμ μμΉκ° κ·Έ μνλ₯Ό μ μν©λλ€. κ°μ νλ¬μ λ°κ±°λ νΈλ€μ μ‘°μνλ μ λ ₯μ λ°λΌ μ΄ μνκ° λ³νκ² λλ©°, μ΄λ₯Ό ν΅ν΄ ν₯ν μμΉλ μλλ₯Ό μμΈ‘ν μ μμ΅λλ€.
- λ‘λ΄ ν μμ€ν : λ‘λ΄ νμ νμ¬ κ°λμ μλκ° μνλ₯Ό λνλ λλ€. μ£Όμ΄μ§ λͺ λ Ή(μ λ ₯)μ λ°λΌ λ‘λ΄ νμ΄ μμ§μ΄λ©°, μνκ° μκ°μ λ°λΌ λ³ν΄κ°λλ€.
-
λμ μμ€ν μ λΆλ₯
λμ μμ€ν λ μ¬λ¬ κ°μ§ κΈ°μ€μ λ°λΌ λΆλ₯ν μ μμ΅λλ€.
κ°μ₯ μΌλ°μ μΈ λΆλ₯λ μ ν μμ€ν (Linear System)κ³Ό λΉμ ν μμ€ν (Nonlinear System)μΌλ‘ λλ©λλ€.
| κ΅¬λΆ | λΉμ ν μμ€ν (Nonlinear System) | μ ν μμ€ν (Linear System) |
|---|---|---|
| λ°©μ μ νν | λΉμ ν ν¨μλ‘ μν λ³νλ₯Ό νν | μ ν νλ ¬λ‘ μνμ μΆλ ₯μ νν |
| μν λ°©μ μ | xΛ(t)=f(x(t),u(t),t)\dot{x}(t) = f(x(t), u(t), t)xΛ(t)=f(x(t),u(t),t) | xΛ(t)=Ax(t)+Bu(t)\dot{x}(t) = A x(t) + B u(t)xΛ(t)=Ax(t)+Bu(t) |
| μΆλ ₯ λ°©μ μ | μμ (μν λ°©μ μμ μ’ μμ ) | y(t)=Cx(t)+Du(t)y(t) = C x(t) + D u(t)y(t)=Cx(t)+Du(t) |
| μ μ© μ¬λ‘ | 볡μ‘ν 물리μ , μλ¬Όνμ μμ€ν | μ κΈ° νλ‘, κΈ°κ³ μμ€ν , μλ μ μ΄ μμ€ν |
κ°κ°μ λν΄μ μ’ λ μμΈνκ² μ΄ν΄λ³΄κ² μ΅λλ€.
4.1 λΉμ ν μμ€ν (Nonlinear System)

λΉμ ν μμ€ν μ μ λ ₯κ³Ό μΆλ ₯μ κ΄κ³κ° λΉμ νμ μΈ μμ€ν μ λλ€. μ¦, μ λ ₯μ λ λ°°λ‘ νλλΌλ μΆλ ₯μ΄ μ νμ μΌλ‘ μ¦κ°νμ§ μμΌλ©°, 볡μ‘ν μνΈμμ©μ΄ μ‘΄μ¬ν©λλ€. λ§μ 물리μ , μλ¬Όνμ μμ€ν λ€μ λΉμ νμ νΉμ±μ κ°μ§λ©°, λΆμνκΈ° λ 볡μ‘ν©λλ€.
νΉμ§:
-
μ λ ₯κ³Ό μΆλ ₯ μ¬μ΄μ κ΄κ³κ° λΉμ νμ μ λλ€.
-
μ€μ²©μ μλ¦¬κ° μ μ©λμ§ μμ΅λλ€.
-
μ λ ₯μ λ³νμ λ°λ₯Έ μΆλ ₯μ λ³νκ° λΉλ‘μ μ΄μ§ μμ΅λλ€.
λΉμ ν μμ€ν μ λ€μκ³Ό κ°μ State λ°©μ μμΌλ‘ ννν μ μμ΅λλ€:
xΛ(t)=f(x(t),u(t),t)\dot{x}(t) = f(x(t), u(t), t)xΛ(t)=f(x(t),u(t),t)
μ¬κΈ°μ fffλ ν¨μλ‘, μν λ³μ x(t)x(t)x(t), μ
λ ₯ λ³μ u(t)u(t)u(t), κ·Έλ¦¬κ³ μκ° λ³μ tttμ μμ‘΄νλ λΉμ ν ν¨μμ
λλ€. κ·Έλ¦¬κ³ xΛ(t)\dot{x}(t)xΛ(t)λ μκ°μ λν μν λ³μμ λ³νμ¨μ λνλ
λλ€. μ΄λ¬ν λ°©μ μμ ν΅ν΄ μμ€ν
μ λΉμ νμ μΈ μν λ³ν κ³Όμ μ λͺ¨λΈλ§ν μ μμ΅λλ€.
4.2 μ ν μμ€ν (Linear System)

μ ν μμ€ν μ μ λ ₯κ³Ό μΆλ ₯μ κ΄κ³κ° μ νμ μΈ μμ€ν μ λλ€. μ¦, μ λ ₯μ λ λ°°λ‘ νλ©΄ μΆλ ₯λ λ λ°°λ‘ μ»€μ§λ λ±μ μ νμ νΉμ±μ κ°μ΅λλ€. μ ν μμ€ν μ κ°μ₯ ν° νΉμ§μ λΆμκ³Ό μ μ΄κ° λ§€μ° μ©μ΄νλ€λ μ μ λλ€.
νΉμ§:
-
μ λ ₯κ³Ό μΆλ ₯ μ¬μ΄μ κ΄κ³κ° μ νμ μ λλ€.
-
μ€μ²©μ μλ¦¬κ° μ μ©λ©λλ€. μ¦, μ¬λ¬ μ λ ₯μ ν©μ λν μΆλ ₯μ κ° μ λ ₯μ λν μΆλ ₯μ ν©κ³Ό κ°μ΅λλ€.
-
μ λ ₯μ ν¬κΈ°λ₯Ό Ξ±λ°° νλ©΄ μΆλ ₯λ μ νν Ξ±λ°°κ° λ©λλ€.
μ ν μλΆλ³ μμ€ν (LTI: Linear Time-Invariant System)μ μκ°μ λ°λΌ λ³νμ§ μκ³ νμ λμΌν λ°©μμΌλ‘ μλνλ μ ν μμ€ν μ λλ€. LTI μμ€ν μ΄ μλΆλ³μ΄λΌκ³ ν΄μ λμ μμ€ν μ μ μμ λ°νλ κ²μ μλλλ€.
μ¬κΈ°μ μ€μν μ μ:
μμ€ν μ νΉμ± vs μμ€ν μ μν: LTI μμ€ν μμ βμλΆλ³βμ΄λ μμ€ν μ νΉμ±μ΄ λ³νμ§ μλλ€λ κ²μ΄μ§, μμ€ν μ μνκ° λ³νμ§ μλλ€λ μλ―Έκ° μλλλ€.μ λ ₯μ λ°λ₯Έ λ³ν: LTI μμ€ν λ μ λ ₯μ λ°λΌ μΆλ ₯μ΄ λ³νν©λλ€. λ€λ§, κ·Έ λ³νμ λ°©μμ΄ μκ°μ κ΄κ³μμ΄ μΌμ ν©λλ€.
μμ κ°μ μ΄μ λ‘ LTI μμ€ν μ λμ μμ€ν μ νΉλ³ν κ²½μ°λ‘ λ³Ό μ μμ΅λλ€. μμ€ν μ νΉμ±μ λ³νμ§ μμ§λ§, μμ€ν μ μνλ μ¬μ ν μκ°μ λ°λΌ λ³νν μ μμ΅λλ€. ( β΄ λμ μμ€ν μ λλ€ )
μ ν μμ€ν μ λ€μκ³Ό κ°μ μν κ³΅κ° νν(State Space Representation)μ μ¬μ©ν΄ μνμ μΌλ‘ μ½κ² λΆμν μ μμ΅λλ€.
- μν λ°©μ μ: xΛ(t)=Ax(t)+Bu(t)\dot{x}(t) = A x(t) + B u(t)xΛ(t)=Ax(t)+Bu(t)
μ°Έκ³ μλ£(Youtube μμ μλ£)

- μΆλ ₯ λ°©μ μ:y(t)=Cx(t)+Du(t)y(t) = C x(t) + D u(t)y(t)=Cx(t)+Du(t)

μ¬κΈ°μ x(t)x(t)x(t)λ μν 벑ν°, u(t)u(t)u(t)λ μ λ ₯ 벑ν°, y(t)y(t)y(t)λ μΆλ ₯ 벑ν°μ΄λ©°, AAA, BBB, CCC, DDDλ μμ€ν μ νΉμ±μ λνλ΄λ νλ ¬μ λλ€. μ¬κΈ°λ λ§μ°¬κ°μ§λ‘ xΛ(t)\dot{x}(t)xΛ(t)λ μκ°μ λν μν λ³μμ λ³νμ¨μ λνλ λλ€. κ·Έλ¦¬κ³ , y(t)y(t)y(t)λ μΆλ ₯ λ³μλ‘, νμ¬ μν x(t)x(t)x(t)μ μ λ ₯ u(t)u(t)u(t)μ μν΄ κ²°μ λ μμ€ν μ μΆλ ₯μ λνλ λλ€. μ¦, μμ€ν μ΄ μΈλΆλ‘ λ΄λ³΄λ΄λ κ΄μ°° κ°λ₯ν κ²°κ³Όμ λλ€.
λ λ°©μ μμ λͺ¨λ μ ν νλ ¬ μ°μ°μ μ¬μ©νλ μνμ νμμ μ μ¬νλ, κ·Έ λͺ©μ κ³Ό μ¬μ©νλ λ§₯λ½μ λ€λ¦ λλ€.
- μν λ°©μ μμ μμ€ν λ΄λΆμ λμ μΈ μν λ³νλ₯Ό κΈ°μ νλ λ° μ¬μ©λκ³ ,
- μΆλ ₯ λ°©μ μμ μΈλΆλ‘ κ΄μ°°λλ κ²°κ³Όλ₯Ό κ³μ°νλ λ° μ¬μ©λ©λλ€.
μλμ κ°μ΄ λΈλ‘ λ€μ΄μ΄κ·Έλ¨μΌλ‘λ νκΈ°ν μ μμ΅λλ€:

κ°μ΄λ° μ λΆκΈ°(λΈλ‘μ νμλ 1s\frac{1}{s}s1β)λ μν κ³΅κ° ννμμ μν λ³νμ¨(derivative)λ₯Ό μ λΆνμ¬ νμ¬ μν(state)λ₯Ό ꡬνκΈ° μν΄ λ€μ΄κ°λλ€. μ λΆκΈ°λ λμ μμ€ν μμ λ³νμ¨(λ―ΈλΆλ κ°)μ μ λΆν΄μ μ€μ μν κ°μ ꡬνλ μν μ ν©λλ€.
-
μν μ μ΄ νλ ¬ (State Transition Matrix)
Transition Matrix (μ μ΄ νλ ¬ λλ μν μ²μ΄ νλ ¬)λ μ£Όλ‘ νΈλͺ¨μ§λμ΄μ€ μμ€ν μμ μ¬μ©λ©λλ€. κ·Έλ¬λ, λΉνΈλͺ¨μ§λμ΄μ€ μμ€ν μμλ μ€μν μν μ ν μ μμ΅λλ€. μ μ΄ νλ ¬μ κΈ°λ³Έμ μΈ κ°λ μ μμ€ν μ μνκ° μκ°μ λ°λΌ μ΄λ»κ² λ³ννλμ§λ₯Ό λνλ΄λ κ²μ λλ€. μ΄λ₯Ό ν΅ν΄ νΈλͺ¨μ§λμ΄μ€ μμ€ν λΏλ§ μλλΌ, μΈλΆ μ λ ₯μ΄ μλ λΉνΈλͺ¨μ§λμ΄μ€ μμ€ν μμλ μμ€ν μνλ₯Ό κ³μ°νλ λ° μ¬μ©ν μ μμ΅λλ€.

5.1. νΈλͺ¨μ§λμ΄μ€ μμ€ν μ΄λ?
νΈλͺ¨μ§λμ΄μ€ μμ€ν (Homogeneous System)μ μ λ ₯μ΄ μλ λμ μμ€ν μ μλ―Έν©λλ€. μ¦, μΈλΆλ‘λΆν° μ£Όμ΄μ§λ μ λ ₯μ΄ 0μΌ λ, μμ€ν μ΄ μ체μ μΌλ‘ μ΄λ»κ² λ³ννλμ§λ₯Ό μ€λͺ νλ μμ€ν μ νΈλͺ¨μ§λμ΄μ€ μμ€ν μ΄λΌκ³ ν©λλ€. μ΄ μμ€ν μμλ μΈλΆ μκ·Ή μμ΄ μμ€ν μ체μ νΉμ±μ μν΄ μνκ° μκ°μ λ°λΌ λ³νκ² λ©λλ€.
λμ μμ€ν μ μν λ°©μ μμ μΌλ°μ μΌλ‘ λ€μκ³Ό κ°μ ννλ‘ μ£Όμ΄μ§λλ€:
xΛ(t)=Ax(t)+Bu(t)\dot{x}(t) = A x(t) + B u(t)xΛ(t)=Ax(t)+Bu(t)
μ¬κΈ°μ:
- xΛ(t)\dot{x}(t)xΛ(t)λ μν λ³νμ¨ (μνκ° μκ°μ λ°λΌ μ΄λ»κ² λ³νλμ§)
- AAAλ μν νλ ¬ (μμ€ν μ λμ νΉμ±)
- x(t)x(t)x(t)λ μν λ²‘ν° (νμ¬ μμ€ν μ μν)
- BBBλ μ λ ₯ νλ ¬ (μ λ ₯ u(t)u(t)u(t)κ° μμ€ν μ λ―ΈμΉλ μν₯)
- u(t)u(t)u(t)λ μ λ ₯ 벑ν°
νΈλͺ¨μ§λμ΄μ€ μμ€ν μμλ μ λ ₯ u(t)=0u(t) = 0u(t)=0μ΄λ―λ‘, μν λ°©μ μμ΄ λ¨μνλ©λλ€:
xΛ(t)=Ax(t)\dot{x}(t) = A x(t)xΛ(t)=Ax(t)
μ¦, μΈλΆ μ λ ₯ μμ΄ μνκ° μν νλ ¬ AAAμ μν΄μλ§ λ³νν©λλ€. μμ€ν μ λμμ μ λ ₯ μμ΄, μμ€ν μ λ΄λΆ λμ νΉμ±μ λ°λΌ κ²°μ λ©λλ€.
5.2. Transition Matrix (μ μ΄ νλ ¬)λ?
μ μ΄ νλ ¬ Ξ¦(t)\Phi(t)Ξ¦(t)λ μμ€ν μ μνκ° μκ°μ΄ μ§λ¨μ λ°λΌ μ΄λ»κ² λ³ννλμ§λ₯Ό λνλ΄λ νλ ¬μ λλ€. μν λ°©μ μμ΄ λ€μκ³Ό κ°μ ννμΌ λ:
xΛ(t)=Ax(t)\dot{x}(t) = A x(t)xΛ(t)=Ax(t)
μ μ΄ νλ ¬ Ξ¦(t)\Phi(t)Ξ¦(t)λ μ΄κΈ° μν x(0)x(0)x(0)μμ ttt μμ κΉμ§ μνμ λ³νλ₯Ό λνλ΄λ©°, μν λ²‘ν° x(t)x(t)x(t)λ₯Ό λ€μκ³Ό κ°μ΄ ννν©λλ€:
x(t)=Ξ¦(t)x(0)x(t) = \Phi(t) x(0)x(t)=Ξ¦(t)x(0)
μ¬κΈ°μ μ μ΄ νλ ¬ Ξ¦(t)\Phi(t)Ξ¦(t)λ λ€μκ³Ό κ°μ΄ μ μλ©λλ€:
Ξ¦(t)=eAt\Phi(t) = e^{At}Ξ¦(t)=eAt
μ¦λͺ :

μ΄λ νλ ¬ μ§μ ν¨μ(matrix exponential)λ‘, μν νλ ¬ AAAμ μκ°μ΄ κ²°ν©λ ννμ λλ€.
5.3. νΈλͺ¨μ§λμ΄μ€ μμ€ν μμμ μ μ΄νλ ¬
νΈλͺ¨μ§λμ΄μ€ μμ€ν μμλ μ λ ₯ u(t)=0u(t) = 0u(t)=0μ΄λ―λ‘ μν λ°©μ μμ΄ λ¨μνλ©λλ€:
xΛ(t)=Ax(t)\dot{x}(t) = A x(t)xΛ(t)=Ax(t)
μ΄ κ²½μ°, μ μ΄ νλ ¬ Ξ¦(t)\Phi(t)Ξ¦(t)λ μ΄κΈ° μν x(0)x(0)x(0)μμ μκ° tttμ λ°λΌ μνκ° μ΄λ»κ² λ³ννλμ§λ₯Ό μ€λͺ ν©λλ€. μ¬κΈ°μ μ μ΄ νλ ¬μ μμ€ν μ λ΄λΆ λμμ λνλ΄λ©°, μΈλΆ μ λ ₯μ΄ μμ λ μνκ° μ΄λ»κ² μμ°μ μΌλ‘ λ³νλμ§λ₯Ό μ€λͺ ν©λλ€.
νΈλͺ¨μ§λμ΄μ€ μμ€ν μμλ μ μ΄ νλ ¬λ§μΌλ‘ μν 벑ν°λ₯Ό κ³μ°ν μ μμ΅λλ€:
x(t)=Ξ¦(t)x(0)x(t) = \Phi(t) x(0)x(t)=Ξ¦(t)x(0)
μν μ μ΄ νλ ¬μ μ±μ§μ λν΄ μμΈν μ€λͺ ν΄ λ³΄κ² μ΅λλ€. μν μ μ΄ νλ ¬μ μκ°μ λ°λ₯Έ μμ€ν μνμ μ§νλ₯Ό μ€λͺ νλ νλ ¬μ λλ€. μ΄λ μ ν μμ€ν μ κ²½μ° νΉν μ€μνλ©°, μμ€ν μ λμ νλμ μμΈ‘νλ λ° μ¬μ©λ©λλ€.
5.4. μν μ μ΄ νλ ¬μ μ±μ§
-
Φ(0)=I\Phi(0) = IΦ(0)=I
- μν μ μ΄ νλ ¬ Ξ¦(t)\Phi(t)Ξ¦(t)μ κ°μ₯ κΈ°λ³Έμ μΈ μ±μ§μ t=0t=0t=0μμμ κ°μ λλ€. Ξ¦(0)=I\Phi(0) = IΞ¦(0)=Iμμ IIIλ νλ± νλ ¬μ λνλ λλ€. μ΄λ μκ° t=0t=0t=0μμ μμ€ν μ μνκ° λ³νμ§ μμμ μλ―Έν©λλ€. μ¦, μ΄κΈ° μν x(0)x(0)x(0)μμμ μμ€ν μνλ κ·Έλλ‘ x(0)x(0)x(0)μ΄λ©°, μ΄λ€ μΈλΆμ λ³νλ μ μ©λμ§ μμμ λ μμ€ν μ μμ μ μ΄κΈ° μνλ₯Ό μ μ§ν©λλ€.
-
Ξ¦(βt)=Ξ¦β1(t)\Phi(-t) = \Phi^{-1}(t)Ξ¦(βt)=Ξ¦β1(t)
- μ΄ μ±μ§μ μν μ μ΄ νλ ¬μ΄ μκ°μ μμ μ λ°λΌ κ·Έ μνλ ¬κ³Ό κ°λ€λ κ²μ λνλ λλ€. μμ€ν μ΄ μ΄λ€ μμ tttμμ νΉμ μνμ λλ¬νλ€λ©΄, Ξ¦(βt)\Phi(-t)Ξ¦(βt)λ₯Ό μ μ©νλ©΄ μμ€ν μ μ΄κΈ° μνλ‘ λλ릴 μ μμ΅λλ€. μ΄λ μμ€ν μ μκ° μνλμ λͺ¨λΈλ§νλ λ° μ μ©νλ©°, μμ€ν μ 볡μλ ₯κ³Ό μλμ μ±μ§μ μ΄ν΄νλ λ° λμμ μ€λλ€.
-
Ξ¦(t1+t2)=Ξ¦(t1)Ξ¦(t2)\Phi(t_1 + t_2) = \Phi(t_1) \Phi(t_2)Ξ¦(t1β+t2β)=Ξ¦(t1β)Ξ¦(t2β)
- μ΄ μ±μ§μ μν μ μ΄ νλ ¬μ 볡ν©μ μκ° μ§νλ₯Ό λνλ λλ€. μ¦, μμ€ν μ΄ μκ° t1t_1t1β λμ μν λ³νλ₯Ό κ±°μ³€λ€λ©΄ Ξ¦(t1)\Phi(t_1)Ξ¦(t1β)μ μ μ©ν μνμμ μΆκ°μ μΌλ‘ t2t_2t2βλ§νΌ μκ°μ΄ μ§λ¨μ λ°λΌ Ξ¦(t2)\Phi(t_2)Ξ¦(t2β)λ₯Ό λ μ μ©νλ κ²κ³Ό κ°μ΅λλ€. μ΄λ μν μ μ΄ νλ ¬μ΄ μ ν μμ€ν μ μκ°μ λ°λ₯Έ λμ λ³νλ₯Ό βμ°μμ βμΌλ‘ μ€λͺ ν μ μμμ μλ―Έν©λλ€.
μ κΉ μ΄λ‘ λ°°κ²½ νμ μκ°μ λλ€! μ€λλ§μ μννλ€λ³΄λ μ λ ν·κ°λ €μ μ’ μ 리λ₯Ό ν΄λ³΄λ μκ°μ κ°μ‘μ΅λλ€ π (π«κ³΅νμν 보기 μ«μΌμ λΆμ μ¬κΈ°μ STOP!!π«)
-
λ―ΈλΆλ°©μ μ(Differential Equation)
λ―ΈλΆλ°©μ μμ μν, 물리ν, 곡ν λ± λ€μν λΆμΌμμ λ리 μ¬μ©λλ μ€μν λꡬμ
λλ€. νΉν, μμ° νμμ΄λ μμ€ν
μ λ³νμ¨μ μ€λͺ
νλ λ° νμμ μΈ μν μ νμ£ .
μ΄λ² ν¬μ€ν μμλ κ·Έμ€μμλ μλ―ΈλΆλ°©μ μ(ODE, Ordinary Differential Equation)κ³Ό μ΄λ₯Ό κΈ°λ°μΌλ‘ νλ State Space Model(μν κ³΅κ° λͺ¨λΈ), κ·Έλ¦¬κ³ μ΄ λͺ¨λΈμ λμ§νΈ νκ²½μμ κ³μ°νκΈ° μν΄ νμν μ΄μ°ν(Discretization) κ³Όμ μ λν΄ μ΄ν΄λ³΄κ² μ΅λλ€. λ―ΈλΆλ°©μ μμ κΈ°λ³Έ κ°λ λΆν° μ΄λ€μ΄ μ€μνμ μ΄λ»κ² μ μ©λλμ§κΉμ§ μ°¨κ·Όμ°¨κ·Ό μ 리ν΄λ³΄κ² μ΅λλ€.
6.1 λ―ΈλΆλ°©μ μμ μ μ
λ―ΈλΆλ°©μ μμ λ―Έμ§μ ν¨μμ κ·Έ ν¨μμ λ³νμ¨(λν¨μ)μ ν¬ν¨νλ λ°©μ μμ λλ€.
- μλ₯Ό λ€μ΄, μ΄λ€ μμ€ν μμ μκ°μ λ°λ₯Έ 물체μ μμΉλ μλκ° μ΄λ»κ² λ³νλμ§λ₯Ό μ€λͺ ν λ, μ΄λ¬ν κ΄κ³λ₯Ό μμμΌλ‘ ννν κ²μ΄ λ―ΈλΆλ°©μ μμ λλ€. λ―ΈλΆλ°©μ μμ μ£Όλ‘ μμ° νμμ΄λ 곡νμ λ¬Έμ μμ μμ€ν μ΄ μκ°μ΄ μ§λ¨μ λ°λΌ μ΄λ»κ² λ³ννλμ§λ₯Ό μ€λͺ νλ λ° μ¬μ©λ©λλ€.
-
λ―ΈλΆλ°©μ μμ ν¬κ² λ κ°μ§λ‘ λλ μ μμ΅λλ€:
- μλ―ΈλΆλ°©μ μ(ODE): νλμ λ 립 λ³μ(μκ° λλ 곡κ°)μ λν ν¨μμ λ―ΈλΆμ λ€λ£¨λ λ°©μ μμ λλ€.
- νΈλ―ΈλΆλ°©μ μ(PDE): λ κ° μ΄μμ λ 립 λ³μμ λν ν¨μμ νΈλ―ΈλΆμ ν¬ν¨νλ λ°©μ μμΌλ‘, 볡μ‘ν μμ€ν μ λ³νλ₯Ό μ€λͺ νλ λ° μ¬μ©λ©λλ€.
- μ 리:
| κ°λ | μλ―ΈλΆλ°©μ μ(ODE) | νΈλ―ΈλΆλ°©μ μ(PDE) |
|---|---|---|
| λ 립 λ³μμ μ | νλ | λ μ΄μ |
| μ£Όλ‘ λ€λ£¨λ λ¬Έμ | μκ°μ λ°λ₯Έ λ³ν | μκ°κ³Ό 곡κ°μ λ°λ₯Έ λ³ν |
| μμ | dvdt=βg\frac{dv}{dt} = -gdtdvβ=βg | βuβt=Ξ±β2uβx2\frac{\partial u}{\partial t} = \alpha \frac{\partial^2 u}{\partial x^2}βtβuβ=Ξ±βx2β2uβ |
μ€λμ κ·Έ μ€ SSM(State Space Model)κ³Ό μκ΄μλ μλ―ΈλΆλ°©μ μμλ§ μ§μ€ν΄λ³΄κ² μ΅λλ€.
-
μλ―ΈλΆλ°©μ μ(ODE, Ordinary Differential Equation)
7.1 μλ―ΈλΆλ°©μ μμ μ μ
μλ―ΈλΆλ°©μ μμ νλμ λ
립 λ³μμ λν λ―Έμ§μ ν¨μμ κ·Έ ν¨μμ λν¨μλ₯Ό ν¬ν¨νλ λ°©μ μμ
λλ€.
- λ 립 λ³μλ λ³΄ν΅ μκ°(ttt)μ΄κ±°λ κ³΅κ° μ’ν(xxx)μΌ μ μμ΅λλ€. μλ―ΈλΆλ°©μ μμ μμ€ν μ μκ°μ λ°λ₯Έ λ³νλ₯Ό μ€λͺ ν λ μ£Όλ‘ μ¬μ©λ©λλ€.
-
μλ₯Ό λ€μ΄, μμ λννλ 물체μ μλλ μκ°μ΄ μ§λ¨μ λ°λΌ λ³ν©λλ€. μ΄λ μλμ λ³νμ¨μ μ€λͺ νλ μλ―ΈλΆλ°©μ μμ λ€μκ³Ό κ°μ΅λλ€:
dv(t)dt=βg\frac{dv(t)}{dt} = -gdtdv(t)β=βg
μ¬κΈ°μ:
- v(t)v(t)v(t)λ μκ° tttμμμ μλ,
- dv(t)dt\frac{dv(t)}{dt}dtdv(t)βλ μλμ λ³νμ¨(κ°μλ),
- gggλ μ€λ ₯κ°μλ(μ½ 9.8 m/sΒ²).
μ λ°©μ μμ νλμ λ 립 λ³μ(μκ° ttt)λ§ λ€λ£¨λ―λ‘ μλ―ΈλΆλ°©μ μμ λλ€.
-
State Space Model(μν κ³΅κ° λͺ¨λΈ)μ΄λ?
κ·Έλ λ€λ©΄ λ€μ λ³Έλ‘ μΌλ‘ λμκ°μ μμ€ν κ³Ό κ΄λ ¨λ μ΄μΌκΈ°λ₯Ό ν΄λ³΄μ£ π
8.1 State Space Modelμ μ μ
State Space Model(μν κ³΅κ° λͺ¨λΈ)μ λμ μμ€ν
μ μνμ μΌλ‘ λνλ΄λ λνμ μΈ λ°©μμ
λλ€. μ΄λ₯Ό ν΅ν΄ μμ€ν
μ μν, μ
λ ₯, μΆλ ₯ κ°μ κ΄κ³λ₯Ό μ ν λμμ ννλ‘ ννν μ μμ΅λλ€. νΉν, μ ν μλΆλ³ μμ€ν
(LTI: Linear Time-Invariant System)μ μμμ μΌλ‘ λνλ΄κΈ° μν΄ λ리 μ¬μ©λλ©°, μμ€ν
μ λμ μΈ μ±μ§μ μ ννκ² νμ
ν μ μμ΅λλ€.
State Space Modelμ λ κ°μ§ λ°©μ μ(μνλ°©μ μ/μΆλ ₯λ°©μ μ)μΌλ‘ ννλ©λλ€:
μν λ°©μ μ(State Equation):
xΛ(t)=Ax(t)+Bu(t)\dot{x}(t) = A x(t) + B u(t)xΛ(t)=Ax(t)+Bu(t)
μΆλ ₯ λ°©μ μ(Output Equation):
y(t)=Cx(t)+Du(t)y(t) = C x(t) + D u(t)y(t)=Cx(t)+Du(t)
μ¬κΈ°μ:
- x(t)x(t)x(t)λ μκ° tttμμμ μν 벑ν°μ λλ€.
- xΛ(t)\dot{x}(t)xΛ(t)λ μν 벑ν°μ λ³νμ¨(λ―ΈλΆ)μ λλ€.
- u(t)u(t)u(t)λ μ λ ₯ 벑ν°λ‘ μμ€ν μ μ£Όμ΄μ§λ μΈλΆ μ νΈμ λλ€.
- A,B,C,DA, B, C, DA,B,C,Dλ μμ€ν μ νΉμ±μ λνλ΄λ νλ ¬μ λλ€.
π‘μ¬κΈ°μ μ κΉ!
State Space Modelμ μν λ°©μ μμ΄ μλ―ΈλΆλ°©μ μ(ODE)μ ννλ‘ ννλμ΄μλ κ²μ νμΈν μ μμ΅λλ€. μ΄λ μμ€ν μ μν λ³νμ¨μ μλ―Ένλ©°, μ΄λ₯Ό ν΅ν΄ μμ€ν μ μνκ° μ΄λ»κ² μκ°μ λ°λΌ λ³νλμ§(λμ μΈ μ±μ§)λ₯Ό λΆμν μ μμ΅λλ€.
-
μλ₯Ό λ€μ΄, μ΄λ€ μμ€ν μ μμΉμ μλλ₯Ό μ€λͺ νλ μν κ³΅κ° λͺ¨λΈμ λ€μκ³Ό κ°μ΄ ννλ μ μμ΅λλ€:
xΛ(t)=(0100)x(t)+(01)u(t)\dot{x}(t) = \begin{pmatrix} 0 & 1 \ 0 & 0 \end{pmatrix} x(t) + \begin{pmatrix} 0 \ 1 \end{pmatrix} u(t)xΛ(t)=(00β10β)x(t)+(01β)u(t)
μ΄ λͺ¨λΈμ μλμ κ°μλλ₯Ό κΈ°λ°μΌλ‘ μμ€ν μ μμΉ λ³νλ₯Ό μμΈ‘ν μ μμ΅λλ€.
-
(ν΄μ) State Space Modelμμ μλμ κ°μλμ κ°λ μ μν 벑ν°μ μν λ³νμ¨λ‘ λνλΌ μ μμ΅λλ€. μλ₯Ό λ€μ΄, 물체μ μμΉμ μλλ₯Ό λ€λ£¨λ μμ€ν μ μ€λͺ ν λ, μν 벑ν°λ₯Ό λ€μκ³Ό κ°μ΄ μ μν μ μμ΅λλ€:
- x1(t)x_1(t)x1β(t): μκ° tttμμμ μμΉ
- x2(t)x_2(t)x2β(t): μκ° tttμμμ μλ
μ΄λ μν λ²‘ν° x(t)x(t)x(t)λ λ€μκ³Ό κ°μ΄ ννλ©λλ€:
x(t)=(x1(t)x2(t))=(μμΉμλ)x(t) = \begin{pmatrix} x_1(t) \ x_2(t) \end{pmatrix} = \begin{pmatrix} \text{μμΉ} \ \text{μλ} \end{pmatrix}x(t)=(x1β(t)x2β(t)β)=(μμΉμλβ)
=> μν λ³νμ¨ xΛ(t)\dot{x}(t)xΛ(t)λ μμ€ν μ μνκ° μκ°μ λ°λΌ μΌλ§λ λΉ λ₯΄κ² λ³νλμ§(μ¦, μλμ κ°μλ)λ₯Ό λνλ λλ€.
μ΄ μμ€ν μμ:
- x1Λ(t)=x2(t)\dot{x_1}(t) = x_2(t)x1βΛβ(t)=x2β(t): μμΉ x1(t)x_1(t)x1β(t)μ λ³νμ¨, μ¦ μλμ λλ€.
- x2Λ(t)\dot{x_2}(t)x2βΛβ(t): μλ x2(t)x_2(t)x2β(t)μ λ³νμ¨, μ¦ κ°μλμ λλ€.
λ°λΌμ, μμ€ν μ΄ μμΉμ μλλ₯Ό λ€λ£¨λ κ²½μ°, μλλ μμΉμ λ³νμ¨(λν¨μ)μ΄κ³ , κ°μλλ μλμ λ³νμ¨(λν¨μ)μ λλ€.
λ€μ μμ λ‘ λμκ°μ λ³Έλ€λ©΄:
xΛ(t)=(0100)x(t)+(01)u(t)\dot{x}(t) = \begin{pmatrix} 0 & 1 \ 0 & 0 \end{pmatrix} x(t) + \begin{pmatrix} 0 \ 1 \end{pmatrix} u(t)xΛ(t)=(00β10β)x(t)+(01β)u(t)
μ΄ λ°©μ μμμ:
- 첫 λ²μ§Έ μν x1(t)x_1(t)x1β(t)λ μμΉμ΄κ³ , κ·Έ λ³νμ¨ x1Λ(t)\dot{x_1}(t)x1βΛβ(t)λ μλμΈ x2(t)x_2(t)x2β(t)μ λλ€.
- λ λ²μ§Έ μν x2(t)x_2(t)x2β(t)λ μλμ΄κ³ , κ·Έ λ³νμ¨ x2Λ(t)\dot{x_2}(t)x2βΛβ(t)λ κ°μλμ λλ€.
λ°λΌμ μ΄ λͺ¨λΈμμ μλλ μμΉμ λ³νμ¨μ λνλ΄κ³ , κ°μλλ μλμ λ³νμ¨μ λνλ΄λ κ²μ΄μ£ .
-
μ΄μ°ν(Discretization)λ?
9.1 μ΄μ°νμ νμμ±
State Space Model(μν κ³΅κ° λͺ¨λΈ)μ μμ€ν
μ μνλ₯Ό μ°μμ μΈ μκ°μ λ°λΌ λ³ννλ λ°©μμΌλ‘ μ€λͺ
ν©λλ€. νμ§λ§ μ€μ λ‘λ λλΆλΆμ μ»΄ν¨ν°λ λμ§νΈ μ μ΄ μμ€ν
μ μ°μμ μΈ μκ°μ μ§μ μ²λ¦¬ν μ μκΈ° λλ¬Έμ, μ΄ λͺ¨λΈμ μ΄μ°ν(Discretization) κ³Όμ μΌλ‘ λ³νν νμκ° μμ΅λλ€. μ΄μ°νλ μ°μμ μΈ μκ° μΆμμ λ°μνλ λ³νλ₯Ό μ΄μ°μ μΈ μκ° κ°κ²©μΌλ‘ λλμ΄ λΆμνκ³ κ³μ°νλ κ³Όμ μ
λλ€.
μλ₯Ό λ€μ΄, νμ€μμ μ°μμ μΌλ‘ λ³ννλ 물리μ μμ€ν μ μνλ₯Ό λͺ¨λΈλ§ν λ, μκ° κ°κ²©μ λ§€μ° μμ λ¨μλ‘ λλμ΄ ν΄λΉ μμ λ§λ€ μμ€ν μ μνλ₯Ό κ³μ°νκ² λ©λλ€. μ΄λ₯Ό ν΅ν΄ μ°λ¦¬λ μ°μμ μΌλ‘ λ°μνλ λ³νλ₯Ό λμ§νΈ νκ²½μμ μ²λ¦¬ν μ μκ² λ©λλ€. μ΄μ°νλ μ€μ λ‘ μ¬μ©νλ λͺ¨λ λμ§νΈ μ μ΄ μμ€ν (λ‘λ΄ μ μ΄, ν곡기 μ μ΄ λ±)μμ μ€μν μν μ νλ©°, μ£Όλ‘ μ»΄ν¨ν°μ μν΄ κ³μ°λλ λ°©μμ λλ€.
9.2 μ°μ μκ°μμ μ΄μ° μκ°μΌλ‘ λ³ν
State Space Modelμ μ΄μ°ννλ©΄, μκ°μ μ°μμ μΈ λ³νκ° λ€μκ³Ό κ°μ΄ μ΄μ°μ μΈ ννμΌλ‘ λ°λλλ€:
xt+1=AΛxt+BΛutx_{t+1} = \bar{A} x_t + \bar{B} u_txt+1β=AΛxtβ+BΛutβ yt=Cxt+Duty_t = C x_t + D u_tytβ=Cxtβ+Dutβ
μ¬κΈ°μ:
- xtx_txtβλ νμ¬ μκ° tttμμμ μνλ₯Ό λνλ΄λ©°, xt+1x_{t+1}xt+1βμ λ€μ μκ° t+1t+1t+1μμμ μνμ λλ€.
- AΛ\bar{A}AΛμ BΛ\bar{B}BΛλ μ°μ μκ° μμ€ν μ AAAμ BBB νλ ¬μ μ΄μ°νν κ²°κ³Όλ‘μ, μ΄μ° μμ€ν μμ μνμ μ λ ₯μ μν₯μ λνλ λλ€.
- utu_tutβλ νμ¬ μκ° tttμμμ μ λ ₯ 벑ν°μ΄κ³ , yty_tytβλ μΆλ ₯μ λλ€.
μ΄λ¬ν μ΄μ°νλ λ°©μ μμ μ°μ μμ€ν μ λμμ μ΄μ° μκ°μμ κ·Όμ¬νλ λ°©μμΌλ‘ κ³μ°νλ κ²μ λλ€.
9.3 (μμ) μ€μΌλ¬ λ°©λ²μ μ¬μ©ν μ΄μ°ν
μ΄μ°ν λ°©λ² μ€ κ°μ₯ κΈ°λ³Έμ μ΄κ³ λ§μ΄ μ¬μ©λλ λ°©λ²μ΄ μ€μΌλ¬ λ°©λ²(Euler Method)μ λλ€. μ€μΌλ¬ λ°©λ²μ μ°μμ μΈ λ―ΈλΆλ°©μ μμ λ³νλ₯Ό μμ μκ° κ°κ²© Ξt\Delta tΞtλ‘ λλμ΄, κ° μκ° κ΅¬κ°μμμ μν λ³νλ₯Ό κ·Όμ¬ν©λλ€.
μ°μ μκ°μμμ μλ―ΈλΆλ°©μ μ:
xΛ(t)=Ax(t)+Bu(t)\dot{x}(t) = A x(t) + B u(t)xΛ(t)=Ax(t)+Bu(t)
μ¬κΈ°μ xΛ(t)\dot{x}(t)xΛ(t)λ μκ°μ λ°λ₯Έ μν λ³νμ¨μ λνλ λλ€. μ€μΌλ¬ λ°©λ²μμλ μ΄ μν λ³νμ¨μ λ€μ μκ° μνλ‘ κ·Όμ¬νλ λ°©μμΌλ‘ κ³μ°ν©λλ€. μ¦, xΛ(t)\dot{x}(t)xΛ(t)λ₯Ό Ξt\Delta tΞt λμμ μν λ³νλ‘ λ³ννλ©΄ λ€μκ³Ό κ°μ΄ ννλ©λλ€:
x(t+Ξt)βx(t)+Ξtβ xΛ(t)x(t + \Delta t) \approx x(t) + \Delta t \cdot \dot{x}(t)x(t+Ξt)βx(t)+Ξtβ xΛ(t)
xΛ(t)\dot{x}(t)xΛ(t)μ κ°μ μλ―ΈλΆλ°©μ μμ λμ νλ©΄:
x(t+Ξt)βx(t)+Ξtβ (Ax(t)+Bu(t))x(t + \Delta t) \approx x(t) + \Delta t \cdot (A x(t) + B u(t))x(t+Ξt)βx(t)+Ξtβ (Ax(t)+Bu(t))
λ°λΌμ μ€μΌλ¬ λ°©λ²μ ν΅ν΄ μ΄μ°νν λ°©μ μμ λ€μκ³Ό κ°μ΄ ννλ©λλ€:
xt+1=(I+Ξtβ A)xt+Ξtβ Butx_{t+1} = (I + \Delta t \cdot A) x_t + \Delta t \cdot B u_txt+1β=(I+Ξtβ A)xtβ+Ξtβ Butβ
μ¬κΈ°μ IIIλ νλ± νλ ¬(identity matrix)μ΄λ©°, μ΄ μμ μν λ³νμ¨μ μμ μκ° κ°κ²© Ξt\Delta tΞtλ‘ κ·Όμ¬νμ¬ μ°μ μμ€ν μ μ΄μ° μμ€ν μΌλ‘ λ³νν κ²μ λλ€. μ΄λ₯Ό ν΅ν΄ μ»΄ν¨ν°λ λμ§νΈ μ μ΄ μμ€ν μμ μ΄μ° μκ°λ§λ€ μμ€ν μ μνλ₯Ό μ λ°μ΄νΈν μ μμ΅λλ€.
-
μ€μΌλ¬ μ΄μ°ν μ¦λͺ (μ°Έκ³ )
μ€μΌλ¬ μ΄μ°ν κ³Όμ μ λ€μκ³Ό κ°μ΄ λ¨κ³λ³λ‘ μ 리λ μ μμ΅λλ€:
1. μ°μμ μΈ μν κ³΅κ° λ°©μ μ
μ£Όμ΄μ§ μ°μμ μΈ μν κ³΅κ° λ°©μ μμ λ€μκ³Ό κ°μ΅λλ€:
xΛ(t)=Ax(t)+Bu(t)\dot{x}(t) = A x(t) + B u(t)xΛ(t)=Ax(t)+Bu(t) y(t)=Cx(t)+Du(t)y(t) = C x(t) + D u(t)y(t)=Cx(t)+Du(t)
2. Euler λ°©λ² μ μ© (λ―ΈλΆμ μ°¨λΆμΌλ‘ κ·Όμ¬)
μκ° μ°¨λΆμΌλ‘ λ―ΈλΆμ κ·Όμ¬ν©λλ€:
xΛ(t)βx(t+Ξ)βx(t)Ξ\dot{x}(t) \approx \frac{x(t + \Delta) - x(t)}{\Delta}xΛ(t)βΞx(t+Ξ)βx(t)β
μ΄λ₯Ό μ°μμ μΈ μν λ°©μ μμ λμ ν©λλ€:
x(t+Ξ)βx(t)Ξ=Ax(t)+Bu(t)\frac{x(t + \Delta) - x(t)}{\Delta} = A x(t) + B u(t)Ξx(t+Ξ)βx(t)β=Ax(t)+Bu(t)
3. μλ³μ Ξ\DeltaΞλ₯Ό κ³±νμ¬ μ 리
μ μμμ μλ³μ Ξ\DeltaΞλ₯Ό κ³±ν΄μ€λλ€:
x(t+Ξ)βx(t)=Ξ(Ax(t)+Bu(t))x(t + \Delta) - x(t) = \Delta (A x(t) + B u(t))x(t+Ξ)βx(t)=Ξ(Ax(t)+Bu(t))
4. x(t+Ξ)x(t + \Delta)x(t+Ξ)μ λν΄ μ 리
x(t+Ξ)x(t + \Delta)x(t+Ξ)μ λν΄ μ 리νλ©΄:
x(t+Ξ)=x(t)+Ξ(Ax(t)+Bu(t))x(t + \Delta) = x(t) + \Delta (A x(t) + B u(t))x(t+Ξ)=x(t)+Ξ(Ax(t)+Bu(t))
5. νλ ¬ IIIλ₯Ό μ¬μ©ν νν
x(t+Ξ)x(t + \Delta)x(t+Ξ)λ₯Ό νλ ¬ IIIλ₯Ό μ¬μ©νμ¬ λ€μκ³Ό κ°μ΄ λνλ λλ€:
x(t+Ξ)=(I+ΞA)x(t)+ΞBu(t)x(t + \Delta) = (I + \Delta A) x(t) + \Delta B u(t)x(t+Ξ)=(I+ΞA)x(t)+ΞBu(t)
6. μ΄μ°νλ μν λ°©μ μ
μ΄ μμ μ΄μ°νλ μκ° ννμΌλ‘ λ³ννλ©΄ μ΅μ’ μ μΌλ‘ λ€μκ³Ό κ°μ μν λ°©μ μμ μ»κ² λ©λλ€:
xt=AΛxtβ1+BΛutx_t = \bar{A} x_{t-1} + \bar{B} u_txtβ=AΛxtβ1β+BΛutβ yt=Cxty_t = C x_tytβ=Cxtβ
μ¬κΈ°μ:
AΛ=I+ΞA,BΛ=ΞB\bar{A} = I + \Delta A, \quad \bar{B} = \Delta BAΛ=I+ΞA,BΛ=ΞB
κ²°λ‘
μ΄λ² ν¬μ€νΈμμλ μν κ³΅κ° λͺ¨λΈμ κΈ°λ³Έ κ°λ κ³Ό μ΄λ₯Ό νμ©ν μμ€ν λΆμ λ°©λ²μ μκ°νμ΅λλ€. μν κ³΅κ° λͺ¨λΈμ 볡μ‘ν λμ μμ€ν μ κ°λ¨ν μνμ ννμΌλ‘ λ€λ£¨λ κ°λ ₯ν λꡬμ λλ€. νΉν, μ ν μλΆλ³ μμ€ν (LTI)μμ μν μ μ΄ νλ ¬μ ν΅ν΄ μμ€ν μ λ―Έλ μνλ₯Ό μμΈ‘νλ κ²μ΄ ν΅μ¬μ λλ€.
μ΄ λͺ¨λΈμ λ€μν λΆμΌμμ μ¬μ©λλ©°, μ΄λ₯Ό μ νμ©νλ©΄ 볡μ‘ν μμ€ν μ λ μ½κ² μ΄ν΄νκ³ μ μ΄ν μ μμ΅λλ€. μ΄λ² ν¬μ€νΈλ μΆν Mambaμμ SSM(State Space Model)μ΄ μ£Όμν κ°λ μΌλ‘ λμ€κ² λλ€λ³΄λ 곡λΆλ₯Ό ν΄λ³΄λ©° μμ±μ ν΄λ³΄μμ΅λλ€ π€
μ½μ΄μ£Όμ μ κ°μ¬ν©λλ€!