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

Linear Mappings

2025. 1. 5. 23:11선형시스템이론

Mappings, Functions

함수 function, 또는 사상 mapping : 어떤 집합의 각 원소를 다른 어떤 집합의 유일한 원소에 대응시키는 이항 관계이다.

정의역 domain : 함수가 어떤 값을 대응시키는지가 정의된 원소들로 구성된 집합

공역 codomain, targer set : 이 함수의 값들이 속하는 집합

치역 range : 함수의 모든 출력값의 집합. 즉, 정의역의 상 image 이다.

상 image : 어떤 함수에 대한 정의역의 원소에 대응하는 공역의 원소

원상 preimage : 어떤 함수에 대한 공역의 원소에 대응하는 정의역의 원소

그래프 graph : (a,f(a)):aA

 

Composition of Mappings

f:AB,g:BC 일때, f와 g의 합성 gf:AC는 다음과 같다

(gf)(a)g(f(a))

 

One-to-One and Onto Mappings

단사함수 injection function, 일대일 함수 one-to-one function : 정의역의 서로 다른 원소를 공역의 서로 다른 원소로 대응시키는 함수. 공역의 각 원소는 정의역의 원소 중 최대 한 원소의 상이다.

 

전사함수 surjective function, 위로의 함수 onto : 공역과 치역이 같은 함수

 

전단사 함수 bijection function, 일대일 대응 one-to-one correspondence : 두 집합 사이를 중복 없 모두 일대일로 대응시키는 함수. 전사 함수이며 단사 함수이다. 이 경우에만 inverse 가 존재

 

Linear Mappings

definition : V와 U가 같은 field K에 대해 vector space 이다. 이 때 mapping F:VU는 아래 두 개의 조건을 충족하면

linear mapping 혹은 linear transformation이라고 불린다.

1. for any vectors v,wV,F(v+w)=F(v)+F(w)

2. for any scalar k and vector vV,F(kv)=kF(v)

-> additivity and homogeneity = linearity

 

linear operator : F:VV

 

Matrices as Linear Mappings

mapping F:R2R3

만약  R2의 basis를 (1,0),(0,1)로 설정한다면 coordinates는 (2,3)

                                     (1,0),(1,1)로 설정한다면 coordinates는 (1,3)

만약 R3의 basis를 (1,0,0),(0,1,0),(0,0,1)로 설정한다면 coordinates는 (1,1,1)

mapping(13)=(111)

linear mapping은 matrix는 아니지만, 만약 우리가 basis를 정하고 그걸로 coordinates를 나타내면,matrix로 표현될 수 있다.

 

Ax = y 라고 하면 A : XY 이다. 행렬 A를 이용하여 mapping을 나타낼 수 있다.

여기서 x,y 는 coordinate이다

 

Kernel and Image of a Linear Mapping

 

F:VU 를 linear mapping 이라고 하자. 이 때 V는 domain, U는 codomain 이다.

kernel of F, Ker(F), null space, Null(F)=vV:F(v)=0

image of F, Im(F), range, R(F) = {uU : there exists vV for which F(v)=u

일반적으로 위처럼 4개의 subspace로 나뉘지만, 어떤 경우에는 null space가 존재하지 않기도 한다.

 

F:VU, V:n×1,U:m×1,F:m×n     ,FV=U 

FT:UV, FT:n×m

inverse는 u1에서 아예 v1으로 가야 한다. inverse가 존재하려면 V와 U 모두에 null이 없어야 한다.

null : 영, 중요하지 않은

kernel : 핵심

 

null space :  선형 방정식 Ax=b에서, b가 0벡터 일 때 식을 만족시키는 모든 가능한 해 x에 대한 집합이다.

즉, 선형방정식 Ax=0의 해가 이루는 공간을 의미한다.

이때 해는 0벡터 x=[0 0 0]T이다. 어떤 null space 이든지 반드시 0벡터는 포함된다.

또한 col1과 col2를 더하고 col3에 -1을 곱해 더해 주면 그 결과가 0벡터가 될 것이다.

즉 임의의 상수c를 곱한 x=c[1 1 -1]T가 모두 해가 된다.

 

3차원 공간(R3)에서 null space는 원점(0)와 x=[1 1 -1]T를 지나는 직선으로 표현된다.

nullspace도 vector space의 하나의 subspace 이다.

 

 

Rank and Nullity of a Linear Mapping

Nullity 는 Nullspace의 차원, 즉 nullspace의 basis를 이루는 linearly independent 벡터의 개수이다.

Nullity(A)=dim(Nullspace(A))

Ax=0의 해를 구하자!

[123456][x1x2x3]=[00]

이를 augmented matrix로 나타내면

[12304560]

A의 L2 = L2-4*L1 하면

[12300360] 으로 row echelon form 이 되었다.

 

x1+2x2+3x3=03x26x3=0

이후 x2=2x3,x1=x3 이므로

[x1x2x3]=x3[121]

 

그러니까 Nullspace(A)=span[121]

이 때 Nullspace의 basis = [121] 이다.

Nullity는 nullspace의 basis를 이루는 linearly independent 벡터의 개수이므로, Nullity(A)=1 이다.

 

 

rank-nullity connection

n : A의 열의 개수

Rank(A)+Nullity(A)=n

 

 

rank(A)=dim(range(A))=dim(image(A))

 

예제1.

행렬 A : 

A=[123456]

 

설정 : 

  • A : 2 x 3 행렬 (m=2,n=3)
  • b : 2 x 1 벡터(R2)

Rank 계산 : 

  • Rank(A)=2, 따라서 Range(A)R22차원 전체 공간입니다.

결과 : 

  • b가 R2에 속하므로, Ax=b는 항상 해를 가집니다.

예제2.

행렬 A : 

A=[122436]

 

설정 : 

  • A : 3 x 2 행렬 (m=3,n=2)
  • b : 3 x 1 벡터(R3)

Rank 계산 : 

  • Rank(A)=1, 열벡터는 선형 종속

결과 : 

  • Range(A)R31차원 부분 공간입니다.
  • b가 Range(A)에 속하지 않으면, Ax=b는 해를 가지지 않습니다.
  • 즉. b는 R3에 속하지만, A의 경우 특정 조건을 만족해야만 해가 존재합니다.

결론 : 

  • b의 차원은 항상 A의 행 개수 m과 동일하다.
  • 하지만, b가 실제로 해를 가지려면, b가 Range(A)에 속해야 한다.
  • Range(A)의 차원은 Rank(A), 즉 A의 column space의 차원과 같다.

 

dim(b)=dim(Range(A))+dim(Null(AT))

Ax=b

x : domain, b : codomain

A=[123456]

AT=[142536]

 

dim(b)

  • dim(b)=dim(Rm)=m=2

dim(Range(A))

  • dim(Range(A))=Rank(A)=2

dim(Null(AT))

  • ATy=0를 만족하는 y들의 공간의 차원
  • ATy=[142536][y1y2]=[000]
  • y1+4y2=0,2y1+5y2=0,3y1+6y2=0
  • 유일한 해는 y=[00] 뿐이다.
  • 영벡터로 생성된 벡터 공간의 차원은 0이다.

결론 : dim(b)=dim(Range(A))+dim(Null(AT))2=2+0으로 성립한다.

'선형시스템이론' 카테고리의 다른 글

phase plane vs phase portrait  0 2025.02.06
Diagonalization : Eigenvalues and Eigenvectors  0 2025.01.31
Inner Product Spaces, Orthogonality  0 2025.01.20
Linear Mappings and Matrices  0 2025.01.07
Vector Spaces  0 2025.01.02