2025. 1. 5. 23:11ㆍ선형시스템이론
Mappings, Functions

함수 function, 또는 사상 mapping : 어떤 집합의 각 원소를 다른 어떤 집합의 유일한 원소에 대응시키는 이항 관계이다.
정의역 domain : 함수가 어떤 값을 대응시키는지가 정의된 원소들로 구성된 집합
공역 codomain, targer set : 이 함수의 값들이 속하는 집합
치역 range : 함수의 모든 출력값의 집합. 즉, 정의역의 상 image 이다.
상 image : 어떤 함수에 대한 정의역의 원소에 대응하는 공역의 원소
원상 preimage : 어떤 함수에 대한 공역의 원소에 대응하는 정의역의 원소
그래프 graph : (a,f(a)):a∈A
Composition of Mappings
f:A→B,g:B→C 일때, f와 g의 합성 g∘f:A→C는 다음과 같다
(g∘f)(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:V→U는 아래 두 개의 조건을 충족하면
linear mapping 혹은 linear transformation이라고 불린다.
1. for any vectors v,w∈V,F(v+w)=F(v)+F(w)
2. for any scalar k and vector v∈V,F(kv)=kF(v)
-> additivity and homogeneity = linearity
linear operator : F:V→V
Matrices as Linear Mappings
mapping F:R2→R3
만약 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 : X→Y 이다. 행렬 A를 이용하여 mapping을 나타낼 수 있다.
여기서 x,y 는 coordinate이다
Kernel and Image of a Linear Mapping

F:V→U 를 linear mapping 이라고 하자. 이 때 V는 domain, U는 codomain 이다.
kernel of F, Ker(F), null space, Null(F)=v∈V:F(v)=0
image of F, Im(F), range, R(F) = {u∈U : there exists v∈V for which F(v)=u}
일반적으로 위처럼 4개의 subspace로 나뉘지만, 어떤 경우에는 null space가 존재하지 않기도 한다.
F:V→U, V:n×1,U:m×1,F:m×n ,FV=U
FT:U→V, 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 하면
[12300−3−60] 으로 row echelon form 이 되었다.
x1+2x2+3x3=0−3x2−6x3=0
이후 x2=−2x3,x1=x3 이므로
[x1x2x3]=x3[1−21]
그러니까 Nullspace(A)=span[1−21]
이 때 Nullspace의 basis = [1−21] 이다.
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)는 R2의 2차원 전체 공간입니다.
결과 :
- 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)는 R3의 1차원 부분 공간입니다.
- 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 |