2024. 11. 25. 18:44ㆍ비선형 제어
https://web.mit.edu/nsl/www/videos/lectures.html
https://web.mit.edu/nsl/www/videos/lectures.html
Slotine Lectures on Nonlinear Systems Lecture Duration Textbook and References 1. Introduction 1:14:56 Example 1.1, Sections 3.1, 3.2 2. Basic Lyapunov Theory 1:18:12 Sections 3.3, 3.4.1, 3.4.2 3. Lyapunov Stability Analysis 1:18:25 Section 3.4.3 4. C
web.mit.edu
1강 Introduction
세계의 시스템은 대부분 nonlinear이다.
Lyapunov theroy 리아프노프 : 러시아 수학자
일반적인 시스템
˙x=f(x):autonomous,time−invariant
˙x=f(x,t):nonautonomous,time−varying
평형점equilibriumpoint :
f(xeq)=0:mayhaveseveralsolution!
ex) 3.1 pendulum

댐핑토크 : 진자의 회전 운동을 감쇄시키는 힘, 회전속도에 비례해 반대방향으로 작용
torquedamping=−b˙θmR2¨θ=−mgsin(θ)R−b˙θmR2¨θ+mgsin(θ)R+b˙θ=0
이를 state equation으로
x1=θx2=˙θ˙x1=x2
˙x2=−bmR2x2−gRsin(x1)
평형점은
f(x)=0⇔{x2=0 ,˙θ=0sin(x1)=0,θ=0orπ 해가 여러 개 이다!
수학 기호
∀:forany∃:thereexistsatleastone
W.L.O.G - Without Loss Of Generality : 특정 조건을 주더라도 문제 상황에 큰 영향이 없을 때, 풀이읭 용이함을 위해 조건을 맞추겠다는 의미
stability in the sense of lyapunov

ball centered at x=0, radius R
{x,‖x‖<R}
∀R>0,∃r>0ifx(t=0)<rthenx(t)<Rwhen∀t>0
local asymptotic stability : 위의 조건 더하기
∃r0>0suchthatifx(t=0)<r0thenx(t)→0ast⇀∞
asymptotic stability 에서 명백히 stability condition이 유지되었다.
global asymptotic stability : r_0가 무한대일때
exponential stability
starting in some ball of radius r_0
∃α>0,∃λ>0 알파는 큰 수, 람다는 시간관련
suchthat∀t≥0,‖x(t)‖≤α‖x(t=0)‖e−λt
global : r_0가 무한대일때
Remark;ifα=eλτ0thenαe−λt=e−λ(t−τ0) tau_0는 extra delay
테일러 전개 : 다항식이 아닌 함수를 다항식으로 만드는 방법
* 함수가 0이 되지 않고 무한번 미분 가능한 함수만 가능
테일러 급수 : 테일러 전개로 얻은 다항식
f(x)=∞∑k=0fk(a)k!(x−a)k
매클로린 급수 : x=0에서 근사하는 테일러 전개의 특별한 경우
f(x)=∞∑k=0fk(0)k!(x)k
예) f(x)=ex 이를 무한개의 식을 가진 다항식으로 표현할 수 있다고 가정
ex=a0+a1x+a2x2+a3x3+⋯x=0일때a0=1
위 식을 미분하면
ex=a1+2a2x+3a3x2+⋯x=0일때a1=1=11
위 식을 미분하면
ex=(2⋅1)a2+(3⋅2)a3x+⋯x=0일때a2=12!
⇒ex=1+x+x22!+x33!+⋯
2강
Linearization and Global stability
다음 시스템에서
˙x=f(x),f(0)=0˙x=f(0)+∂f∂x(x−0)+higherorderterm
이 때 f의 x에 대한 쟈코비안 : 밑의 A 행렬과 같음
∂f∂x=(∂f1∂x1⋯∂f1∂xn⋮⋱⋮∂fn∂x1⋯∂fn∂xn)
첫 번째 행 : f_1의 gradient ∇f1
* gradient기울기 : 함수의 각 성분의 편미분으로 구성된 벡터
linear approximation : ˙x≈Ax
다음과 같은 시스템에서
˙x=f(x,u)=f(0)+∂f∂x(x−0)+∂f∂u(u−0)+higherorderterm
linear approximation : ˙x≈Ax+Bu
ifu(x)=k(x)=0+∂k∂x(x−0)+higherordertermu=kx
˙x=(A+Bk)x+h.o.t
ex) 3.4
˙x1=x22+x1cos(x2)˙x2=x2+(x1+1)x1+x1sin(x2)
x=0이 평형점이다.
˙x1≈0+x1⋅1=x1˙x2=x2+0+x1+x1x2≈x1+x2
또한
A=(∂x1∂x1∂x1∂x2∂∂x1(x1+x2)∂∂x2(x1+x2))=(1011)
lyapunov's linearization method
˙x=f(x)=Ax=h.o.t,f(0)=0
만약 A가 restrictly stable하다면, 모든 고윳값은 LHP에 있다. 이러면 이 평형점은 점근적 안정
만약 A가 restrictly unstable 하다면, 적어도 A의 고윳값 중 하나는 RHP 에 있다. 이러면 X=0은 안정하지 않다.
만약 A가 marginally stable 하다면, 모든 고윳값은 LHP에 있지만 아마도 허수축에도 있을 수 도 있다.
lyapunov's direct method
nonlinear spring과 nonlinear damper 시스템

m¨x+b|˙x|˙x+k0x+k1x3=0
이 때 평형은 x=0 과 x_dot = 0
총 에너지 = 키네틱 에너지 + 포텐셜 에너지
V(x)=12m˙x2+∫x0(k0y+k1y)dy=12m˙x2+k0x22+k1x44
Vx는 스칼라이며 0보다 크거나 같고, Vx 가 0인 것과 x=x_dot=0 은 동차이다.
ddtV(x)=m˙x¨x+(k0x+k1x3)˙x=˙x(−b|˙x|˙x−k0x−k1x3)+(k0x+k1x3)˙x=˙x(−b|˙x|˙x)=−b|˙x|3≤0
이 값은 nonlinear damper 에 의해 power가 dissipated소멸된 것이다.
3장
lyapunov's direct method
autonomous system 즉, time-invariant인 ˙x=f(x) 이 있고, 부드러운 스칼라 함수 Vx에 대해

이다.
이 때 V(x)가positivedefinite이고˙V(x)가negativesemidefinite라면시스템은x=0에서stable하다.
만약˙V(x)가negativedefinite라면시스템은x=0에서점근적으로stable하다
만약r0=∞라면globallystable하다.
ex)3.9
˙x+c(x)=0c(x)iscontinous,x⋅c(x)>0forx≠0
supposeV(x)=x2,Vispositivedefinite
˙V(x)=2x˙x=−2x⋅c(x)<0forx≠0,˙Visnegativedefinite
‖x‖→∞,V→∞:radialunboundnesscondition
평형점:x=0,globallyasymptoticallystable
˙x=−x3,c(x)=x3,G.A.SLinearization:˙x=0,marginallystable
˙x+x=sin2(x)c(x)=x−sin2(x),G.A.Sbecausesin2(x)≤|sin(x)|<|x|forx≠0
'비선형 제어' 카테고리의 다른 글
matrix calculus 0 | 2024.11.28 |
---|