[고등자동제어] System modeling
·
연구 Research/제어 Control
이번에는 system을 modeling하는 방법에 대해서 알아보려고 합니다. state space model이나 transfer function을 다루기 이전에 알아야할 내용인 것 같습니다만, 기초적인 제어 내용을 알고 있다는 전제 하에 내용을 정리하다보니 이렇게 되는 것 같습니다. 시스템에는 각 element에 따라 differential equation을 구할 수 있습니다. 그런데 같은 differential equation이라 해도 state variables를 무엇으로 잡는지에 따라 state space model이 달라집니다. 우리의 목표는, 여러 elements가 있는 시스템에서 일관되게 모델링하는 방법을 찾는 것입니다. 그러기 위해서는 시스템에 있는 각 element들의 특성을 이해하는 것이..
[고등자동제어] State space와 transfer function의 관계
·
연구 Research/제어 Control
MATLAB에서는 친절하게 State space model과 transfer function 간에 전환하기 쉽도록 되어 있습니다. 그러다보니 굳이 원리를 몰라도 state space model에서 transfer function으로 바꿀 수도 있고, 반대도 가능합니다만, 저는 원리를 다 알아보고 가겠습니다. 0. System의 input과 output의 관계 어떤 LTI 시스템에서 input u(t)을 넣었을 때 output y(t)를 구하는 방법은, u(t)*g(t) (g(t) : Impulse response)를 수행하는 것입니다. 즉, u(t)와 g(t)를 convolution하는 방법입니다. 이는 frequency domain 또는 s domain에서 쉽게 곱셈으로 풀 수 있기 때문에, time ..
[고등자동제어] State space model
·
연구 Research/제어 Control
이번에는 제어에서 중요한 주제인 State space model에 대해서 이야기하고자 합니다. 앞서 배웠던 Laplace transform과 Z-transform을 통해서 input과 output간의 관계식을 구할 수 있고, 이를 보통 transfer function이라고 합니다. 예를 들면, 다음과 같은 mass spring damper system이 있다고 합시다. spring의 탄성게수를 k라고 하고, 관성과 질량을 무시하겠습니다. damper는 linear damping이고 damping coefficient는 c로 가정하겠습니다. 이렇게 했을 때, mass에 f(t)라는 힘을 가하고 있습니다. 이 경우에 Differential equation을 적으면 다음과 같습니다. input은 f(t)이고,..
[고등자동제어] Z-transform
·
연구 Research/제어 Control
Discrete time system일 때, z transform을 적용한다. 1. Meaning / Definition Laplace transform과 유사하게, z-transform은 Linear Difference Equation을 푸는데에 유용한 방법입니다.마찬가지로 Linear Difference Equation을 z-transform을 통해 algebraic equation으로 전환하고, 이를 equation을 풀어서 다시 Inverse Z-transform을 해서 솔루션을 구합니다. $ \text{Discrete time function f : } Z_{+} \rightarrow \Re, f : k \mapsto f(k) \text{ The symbol k will imply a non-n..
[고등자동제어] Laplace Transform
·
연구 Research/제어 Control
Laplace transform과 Z transform은 비슷한 성격이 많아서, 나중에 비교를 하는 글도 따로 마련할 예정입니다. 여기서 다루는 Laplace transform은 엄밀하게 따져서 Unilateral Laplace transform입니다. (Bilateral) Laplace transform은 정의 상 $\int_{-\infty}^{\infty} f(t) e^{-st} dt $ 이지만, 물리적인 현상에서 $ f(t)=0, t
[고등자동제어] Introduction
·
연구 Research/제어 Control
# 수업과 교재를 참고하며 쓰는 글입니다. (교재는 최신제어시스템 Modern Control System, 제13판, Richard C. Dorl & Robert H. Bishop) # 개인 공부 목적 및 공유 목적이지만, 이 글의 자료는 함부로 가져가지 말아주세요. 내용 개요를 위해서 마인드맵을 그려보았습니다. 생각보다 쓸 내용이 많아서 마인드맵이 너무 커졌는데, 툴 사용법을 좀 더 잘 익히게 되면 좀 더 나아질 것이라 믿습니다 허허. ▼아래는 글씨를 읽을 수 있게 반씩 자른 버전 (클릭하면 확대됩니다.) 1. Control System 시스템을 제어한다는 것은 무엇인가? 기본적으로 Regulation과 Tracking으로 나눌 수 있습니다. 시스템을 원하는 trajectory를 따라가면서(Tracki..
[최적화] Introduction to Optimization - Introduction
·
연구 Research/최적화 Optimization
# 참고 교재 : Introduction to Optimization (4th edition, Wiley, Chong&Zak) # 참고 수업 : 전자전기공학과 대학원 수업 Introduction to Optimization 책의 구성 PART1 definitions, notations, and relations from linear algebra, geometry, calculus PART2 unconstrained optimization problem, various iterative optimization algorithm, least-squares optimization problem PART3 constrained optimization 중에서 linear programming problem(si..