Loading [MathJax]/jax/output/CommonHTML/jax.js

matrix calculus

2024. 11. 28. 15:07비선형 제어

https://en.wikipedia.org/wiki/Matrix_calculus

 

numerator layout : yx=[yx1yx2yxn]

 

쟈코비안 형태로 

yx=[y1x1y1x2y1xny2x1y2x2y2xnynx1ynx2ynxn]

 

 

denominator layout : yx=[yx1yx2yxn]=[yx1yx2yxn]T

 

yx=[y1x1y2x1ynx1y1x2y2x2ynx2y1xny2xnynxn]

 

자 그러면, 

x는 열벡터

x=[x1x2]

A는 행렬

A=[2134]

일 때,

denominator layout 관점에서

Axx=?

Ax=[2x1+x23x1+4x2]

Axx=[(2x1+x2)x1(3x1+4x2)x1(2x1+x2)x2(3x1+4x2)x2]=[2314]=AT(1)

 

또한

xTAxx=?

xTAx=[x1x2][2134][x1x2]=[2x1+3x2x1+4x2][x1x2]=2x21+4x1x2+4x22,scalar

xTAxx=[(2x21+4x1x2+4x22)x1(2x21+4x1x2+4x22)x2]=[4x1+4x24x1+8x2]

이 때

(A+AT)x=([2134]+[2314])[x1x2]=[4448][x1x2]=[4x1+4x24x1+8x2]=xTAxx(2)

 

또한

u=u(x)=[u1u2]

Au=[2134][u1u2]=[2u1+u23u1+4u2]

 Auu=[(2u1+u2)x1(3u1+4u2)x1(2u1+u2)x2(3u1+4u2)x2]

이 때 

uxAT=[u1x1u2x1u1x2u2x2][2314]=Auu(3)

'비선형 제어' 카테고리의 다른 글

Applied Nonlinear Control, slotine  0 2024.11.25