Split View: 공업수학 시리즈 14편: 대각화와 동적 시스템
공업수학 시리즈 14편: 대각화와 동적 시스템
공업수학 시리즈 14편: 대각화와 동적 시스템
고유값과 고유벡터를 배우는 진짜 이유는 대각화에 있습니다. 대각화가 되면 복잡한 행렬 문제를 서로 독립적인 1차원 문제들로 쪼개서 생각할 수 있습니다.
대각화란 무엇인가
행렬 가 충분한 수의 선형독립 고유벡터를 가지면
로 쓸 수 있습니다.
여기서
- 는 고유벡터들을 열벡터로 모은 행렬
- 는 고유값이 대각선에 놓인 대각행렬
입니다.
대각행렬은 거듭제곱, 지수함수, 반복 적용이 매우 쉽습니다. 그래서 동역학 시스템 분석에서 강력합니다.
왜 동적 시스템에 중요한가
연립 미분방정식
는 해가
형태로 쓰입니다. 만약 가 대각화되면
이고, 는 대각선 원소에 각각 지수함수를 적용하면 됩니다.
즉 시스템이 각 고유방향에서 얼마나 빠르게 커지거나 줄어드는지를 바로 읽을 수 있습니다.
손으로 푸는 예제
다음 행렬을 보겠습니다.
특성방정식은
이므로
입니다.
고유값이 서로 다르므로 대각화 가능합니다. 이 사실만으로도 시스템이 두 개의 감쇠 모드를 가진다는 것을 알 수 있습니다.
즉 해는 대략
꼴이 됩니다. 시간이 길어질수록 항은 더 빨리 사라지고, 결국 더 느리게 줄어드는 모드가 장기 거동을 지배합니다.
이것이 바로 동역학에서 "지배 모드"를 읽는 방식입니다.
공학 응용
제어공학의 안정성
상태행렬의 고유값 실수부가 모두 음수면 선형시스템은 안정한 방향으로 수렴합니다.
네트워크와 확산
연결 구조를 나타내는 행렬의 스펙트럼은 정보 전파 속도, 확산 모드, 수렴 특성과 연결됩니다.
기계와 구조 시스템
여러 자유도를 가진 진동 시스템은 모드별로 쪼개어 해석하는 것이 기본입니다.
대각화가 안 되면
모든 행렬이 대각화 가능한 것은 아닙니다. 하지만 입문 단계에서는 먼저 "대각화가 되는 경우"가 왜 좋은지 이해하는 것이 중요합니다. 이후에는 조르당 표준형이나 수치적 분해로 더 일반적인 상황을 다룹니다.
자주 하는 실수
대각화 공식을 외우기만 한다
는 계산 기호가 아니라, 좌표를 고유벡터 방향으로 바꾸는 과정입니다.
고유값만 보고 초기조건을 무시한다
어떤 모드가 실제로 얼마나 나타나는지는 초기조건이 결정합니다.
빠르게 줄어드는 모드와 느리게 줄어드는 모드를 구분하지 않는다
동적 시스템에서는 장기 거동을 지배하는 모드를 읽는 연습이 매우 중요합니다.
한 줄 요약
대각화는 연립 시스템을 독립적인 모드로 분해해 동적 거동을 읽게 해 주는 핵심 도구입니다.
다음 편 예고
다음 배치부터는 공간 안의 변화와 흐름을 다루는 벡터와 벡터미적분으로 넘어가겠습니다.
참고자료
- Erwin Kreyszig, Advanced Engineering Mathematics, 10th Edition
- Gene H. Golub, Charles F. Van Loan, Matrix Computations
- Hassan K. Khalil, Nonlinear Systems
Engineering Math Series 14: Diagonalization and Dynamic Systems
Engineering Math Series 14: Diagonalization and Dynamic Systems
The real reason to learn eigenvalues and eigenvectors is diagonalization. When diagonalization is possible, you can split a complex matrix problem into independent one-dimensional problems.
What Is Diagonalization
If matrix has a sufficient number of linearly independent eigenvectors, it can be written as
where
- is the matrix with eigenvectors as column vectors
- is the diagonal matrix with eigenvalues on the diagonal
Diagonal matrices make exponentiation, matrix exponentials, and repeated application very easy. This is why they are powerful for dynamical system analysis.
Why Is It Important for Dynamic Systems
The system of differential equations
has a solution of the form
If is diagonalizable, then
and simply applies the exponential function to each diagonal element.
This means you can directly read how fast the system grows or shrinks in each eigendirection.
Worked Example
Consider the matrix
The characteristic equation is
so
Since the eigenvalues are distinct, diagonalization is possible. This fact alone tells us the system has two decaying modes.
The solution is approximately
As time passes, the term vanishes faster, and eventually the slower-decaying mode dominates the long-term behavior.
This is exactly how you read the "dominant mode" in dynamics.
Engineering Applications
Stability in Control Engineering
If the real parts of all eigenvalues of the state matrix are negative, the linear system converges in a stable direction.
Networks and Diffusion
The spectrum of a matrix representing connection structure is connected to information propagation speed, diffusion modes, and convergence characteristics.
Mechanical and Structural Systems
Vibration systems with multiple degrees of freedom are fundamentally analyzed by decomposing into modes.
When Diagonalization Is Not Possible
Not every matrix is diagonalizable. But at the introductory level, understanding why "the diagonalizable case" is beneficial is more important first. Later, Jordan normal form or numerical decompositions handle more general situations.
Common Mistakes
Only memorizing the diagonalization formula
is not just computational notation but the process of changing coordinates to the eigenvector directions.
Looking only at eigenvalues and ignoring initial conditions
How much each mode actually appears is determined by the initial conditions.
Not distinguishing fast-decaying and slow-decaying modes
In dynamic systems, practicing reading which mode dominates long-term behavior is very important.
One-Line Summary
Diagonalization is the core tool that decomposes coupled systems into independent modes so you can read dynamic behavior.
Next Post Preview
Starting with the next batch, we will move to vectors and vector calculus, dealing with change and flow in space.
References
- Erwin Kreyszig, Advanced Engineering Mathematics, 10th Edition
- Gene H. Golub, Charles F. Van Loan, Matrix Computations
- Hassan K. Khalil, Nonlinear Systems