• 검색 결과가 없습니다.

• 선형연립방정식은 전기회로, 기계 구조물,

N/A
N/A
Protected

Academic year: 2022

Share "• 선형연립방정식은 전기회로, 기계 구조물, "

Copied!
63
0
0

로드 중.... (전체 텍스트 보기)

전체 글

(1)

Engineering Mathematics I

Chapter 7 Linear Algebra Matrices Vectors - Chapter 7. Linear Algebra. Matrices, Vectors, Determinants, Linear systems

- 7장. 선형대수학. 행렬, 벡터, 행렬식, 선형연립방정식

민기복

7장. 선형대수학. 행렬, 벡터, 행렬식, 선형연립방정식

민기복

Ki-Bok Min PhD Ki Bok Min, PhD

서울대학교 에너지자원공학과 조교수

Assistant Professor, Energy Resources Engineering, gy g g

(2)

Ch.7 Linear Algebra: Matrices, Vectors, Determinants.

Linear Systems Linear Systems

선형대수학

: 행렬, 벡터, 행렬식, 선형연립방정식

• 7.1 Matrices, Vectors: Addition and Scalar Multiplication

• 7.2 Matrix Multiplication

• 7.3 Linear Systems of Equations. Gauss Elimination

• 7.4 Linear Independence. Rank of a Matrix. Vector Space

• 7.5 Solutions of Linear Systems: Existence, Uniqueness

• 7.6 For reference: Second- and Third-Order Determinants

• 7.7 Determinants. Cramer’s Rule

• 7.8 Inverse of a Matrix. Gauss-Jordan Eliminations

• 7.9 Vector Spaces, Inner Product Spaces. Linear Transformations.

(3)

Linear Algebra

• 선형연립방정식은 전기회로, 기계 구조물,

경계모델, 최적화 문제, 미분방정식의 수치해 등을 다룰 때 나타남.

• 선형연립방정식의 문제를 해결하는데, 행렬과 선형연립방정식의 문제를 해결하는데, 행렬과 벡터 이용

내용

• 내용:

– 행렬 및 벡터 간의 연산에 대한 정의,

– 선형 연립방정식에 관한 것 (Gauss 소거법, 행렬의 계수의 역할),

– 역행렬, 행렬식의 정의와 응용

(4)

Linear Algebra

행렬 계산의 예 (미분방정식의 수치해) 행렬 계산의 예 (미분방정식의 수치해)

• 미분방정식의 수치해 (numerical solution of differential equation)

– Distribution of temperature after placement of high level nuclear waste

Discretized model

이와 같은 수치해에서 각 절점이 미지수로 취급되어 대규모(e.g., 수만x수만)의 행렬계산을 수행하게 됨.

Min and Stephansson, 2009

(5)

Linear Algebra

행렬 계산의 예 (미분방정식의 수치해) 행렬 계산의 예 (미분방정식의 수치해)

100 Ԩ 0 Ԩ

초기온도: 0 Ԩ

알루미늄 화강암 화강암

K = 5 W/mK

알루미늄

K = 160 W/mK

Modeled by Jae-Won Lee, PhD Student , SNU

(6)

Linear Algebra

행렬 계산의 예 (미분방정식의 수치해) 행렬 계산의 예 (미분방정식의 수치해)

100 Ԩ

단열

초기온도: 0 Ԩ

알루미늄 화강암

알루미늄 화강암

K = 160 W/mK K = 5 W/mK

Modeled by Jae-Won Lee, PhD Student , SNU

(7)

Matrices, Vectors: Addition and Scalar M lti li ti

Multiplication

• Matrix (행렬): 수(혹은 함수)를 직사각형 모양으로 괄호 안에 배열한 것

– Entry (원소) or Element (요소): 행렬에 배열되는 수 (혹은 함수)

– Row (행): 수평선

Column (열): 수직선

– Column (열): 수직선

• Vector (벡터): 한 개의 행이나 열로 구성된 행렬

– Row Vector (행벡터): 하나의 행으로 구성

– Column Vector (열벡터): 하나의 열로 구성

Column Vector (열벡터): 하나의 열로 구성

(8)

Matrices, Vectors: Addition and Scalar M lti li ti

Multiplication

• General Concepts and Notations

1 12

11 a a

a n

– 행렬은 굵은 대문자로 나타낸다

  : 행렬

2 1

2 22

21 m n

a a

a

a a

ajk a n

A

– 행렬은 굵은 대문자로 나타낸다 – 첫 번째 아래 첨자 j 는 Row (행)

두 번째 아래 첨자 k 는 Column (열)

2

1 a a

am m mn

– 두 번째 아래 첨자 k 는 Column (열) – : j 행, k 열의 Element (원소)

S M i (정방행렬)

ajk

• Square Matrix (정방행렬)

m = n 인 정사각형 모양의 A

– 정방행렬에서 원소 을 포함하는 대각선을 행렬

A의 Principal Diagonal (주대각선) 이라고 함.a11, a22, , ann

(9)

Matrices, Vectors: Addition and Scalar M lti li ti

Multiplication

• Vectors (벡터): 하나의 행(열)으로 이루어진 행렬

n

차원 Row Vector (행벡터):

a

a1, a2, an

m

차원 Column Vector (열벡터):

b

b

2 1

b

b

b 2

bm

(10)

Matrices, Vectors: Addition and Scalar M lti li ti

Multiplication

• Equality of Matrices (행렬의 상등): 행렬의 크기가 같으며 대응되는 원소들이 모두 같은 경우

• Matrix Addition (행렬의 덧셈): 같은 크기의 행렬에 대해서만

• Matrix Addition (행렬의 덧셈): 같은 크기의 행렬에 대해서만 정의되고, 그 합은 대응하는 원소를 각각 더함으로 얻어짐.

• Scalar Multiplication (스칼라곱): 행렬의 각 원소에 상수를 곱하여p ( 칼라곱) 행렬의 각 원 에 상수를 곱하여 얻어짐.

• 행렬의 가법과 스칼라곱에 대한 연산법칙

A B C A B C

A B B A

A A A

B A

B A

k c

k c

c c

c

 A 0

A

A 0 A

C B A

C B

A

   

A A

A A

A A

A

1

ck k

c

k c

k c

 A 0

A 1A A

(11)

Matrix Multiplication

• Matrix Multiplication (행렬과 행렬의 곱):

m n

행렬 행렬

A

 

ajk

nn

r

p

행렬 행렬

B  bjk

rr

서로 같아야 정의되며

를 원소로 하는

nk jn k

j k

j n

j

lk jl

jk a b a b a b a b

c 1 1 2 2

1

 jk

 

jk r p

p m

행렬로 정의됨.

행렬의 곱은 N t C t ti (비가환적)

j1

BA AB

• 행렬의 곱은 Not Commutative (비가환적):

• 행렬의 곱에 대한 연산법칙

BA AB

 kA B k AB A kB

     

   

AABCBC ABACC BC

B A AB

B A

k k

k

Associative Law Di ib i L

A B CA CB

C

C C

C

Distributive Law

(12)

Matrix Multiplication

• Transposition of Matrices (행렬과 벡터의 전치):

열과 행이 서로 바뀌어 얻어진 행렬

   

m m

T a a a

a a

a

2 22

12

1 21

11

A

A    

mn n

n

m kj

T jk

a a

a a

a

2 1

2 22

12

A A

• 전치 연산에 대한 법칙  

AT T A

 T T

T T T

c cA A

B A

B

A

 

 T T T

c c

A B AB

A A

(13)

Matrix Multiplication

M t i T

Matrix Transpose

• 전치행렬의 적용 예

– Stress Transformation Equation Stress Transformation Equation

1

2 2

cos sin 2 sin cos

x x y xy

  1 cos 2 sin 2

2 2

x y x y

x xy

 

or

– Stress Transformation Equation using direction cosine (and its

1 1

2 2

sin cos cos sin

x y x y xy

   

1 1 sin 2 cos 2 2

x y

x y xy

   

or

– Stress Transformation Equation using direction cosine (and its Transpose matrix)

cos sin cos sin T

1 1 1

1 1 1

cos sin cos sin

sin cos sin cos

x x y x xy

x y y xy y

τ' = RτRT

(14)

Matrix Multiplication

• Special Matrices (특수한 행렬)

– Symmetric Matrix (대칭행렬): 전치가 본래의 행렬과 같은 정방행렬

k i i 반대칭행렬 전치가 래의 행렬의 음이 되

AT A

– Skew-symmetric Matrix (반대칭행렬): 전치가 본래의 행렬의 음이 되는 정방행렬

– Triangular Matrix (삼각행렬)

AT A

g (삼각행렬)

– Upper Triangular Matrix (위삼각행렬): 주대각선을 포함하여 그 위쪽으로만 0이 아닌 원소를 갖는 정방행렬

i l i 아래삼각행렬 대각선을 함하여

– Lower Triangular Matrix (아래삼각행렬): 주대각선을 포함하여 그 아래쪽으로만 0이 아닌 원소를 갖는 정방행렬

– Diagonal Matrix (대각행렬): 주대각선 상에서만 0이 아닌 원소를 가질g (대각행렬) 주대각선 상에서만 이 아닌 원 를 가질 수 있는 정방행렬

– Scalar Matrix (스칼라 행렬): 주대각선 원소들이 모두 같은 대각행렬

i d i i 단위행렬 대각선 원

– Unit or Identity Matrix (단위행렬): 주대각선 원소들이 모두 1인 대각행렬

(15)

Linear Systems of Equations. Gauss Eli i ti

Elimination

• Linear System (선형연립방정식):

 

a x b a a a x b

x

a  

























 

n n n

n n n

b b x

x a

a a

a a

a b

x a x

a

b x

a x

a

2 1 2

1 2

22 21

1 12

11 2

2 1

21

1 1

1 11

Homogeneous Simultaneous System













mn n m m m mn n m

m x a x b a a a x b

a 1 11 2

– Homogeneous Simultaneous System

(제차연립방정식):

b 가 모두 0인 경우

가 모두 0인 경우

– Nonhomogeneous Simultaneous System

(비제차연립방정식):

bj

(비제차연립방정식):

bj 중 적어도 하나는 0이 아닌 경우

(16)

Linear Systems of Equations. Gauss Eli i ti

Elimination

• 선형연립방정식의 행렬표현:

b Ax

n

n

b b x

x a

a a

a a

a

2 1 2

1 2

22 21

1 12

11

,

, x b

A

am am amn xn bm

2 1

, ,

– Coefficient Matrix (계수행렬): A – Solution Vector (해벡터): x

– Augmented matrix (첨가행렬): 계수행렬 A에 열벡터 b를 첨가한 행렬

n

b b a a

a

1 1

12 11

m mn m

m

n

b b

a a

a

a a

a

2

2 1

2 22

~ 21

A

(17)

Linear Systems of Equations. Gauss Eli i ti

Elimination

• Gauss Elimination and Back Substitution (가우스

소거법과 후치환)

Linear system Augmented matrix

30 3

4

2 5

2

2 1

2 1

x x

x

x

 

4 3 30 2 5

2

Linear system Augmented matrix

– Step 1 을 소거: 첫 번째 식에 두 배 한 후, 이를 두 번째 식에 더함. x1

2 5

2x  x  2 5 2  26

13

2 5

2

2 2 1

x

x

x

 

 26 13

0

2 5

2

– Step 2 후치환(Back Substitution)을 통해 순으로 해를

구함. 마지막 방정식에서 를 구한 후, 그 결과를

역순으로 첫째 방정식에 대입하여 에 대하여 정리하면

1 2, x x

13 2

2 26

x

역순으로 첫째 방정식에 대입하여 에 대하여 정리하면, 을 얻게됨.

2 5 2 6

2 5 1

2 2 1

2

1 x

x

(18)

Linear Systems of Equations. Gauss Eli i ti

Elimination

• Elementary Row Operations. Row-Equivalent Systems

(기본행연산. 행 동치 연립방정식)

<방정식에 대한 기본연산> <행렬에 대한 기본행연산>

<방정식에 대한 기본연산>

두 방정식을 교환하는 것

한 방정식의 상수배를

<행렬에 대한 기본행연산>

두 행을 교환하는 것

한 행의 상수배를

R E i l t (행 동치)

다른 방정식에 더하는 것

한 방정식에 0이 아닌 상수를 곱하는 것

다른 행에 더하는 것

한 행에 0이 아닌 상수를 곱하는 것

• Row-Equivalent (행 동치):

– 선형시스템 S1 이 선형시스템 S2 에 유한번의 기본 행연산을 가하여 얻어질 수 있다면 S1 S2 의 행 동치라 함.

얻어질 수 있다면 1 2 의 행 동치라 함

• Row-Equivalent Systems (행 동치 연립방정식): 행 동치 연립방정식들은 같은 해집합을 가짐.

연립방정식들은 같은 해집합을 가짐

(19)

Linear Systems of Equations. Gauss Eli i ti

Elimination

• Gauss Elimination (가우스 소거법) –

연립방정식의 세가지 경우

– 무한히 많은 해가 존재하는 경우 (미지수의 수가

방정식의 수보다 많은 경우)

– 유일한 해가 존재하는 경우

해가 존재하지 않는 경우 (연립방정식의 해가

– 해가 존재하지 않는 경우 (연립방정식의 해가

존재하지 않는 경우)

(20)

Linear Systems of Equations. Gauss Eli i ti

Elimination

• Ex.2

0 x1  x2 x3

1 2 3

2 3

0 0

10 25 90

x x x

x x x

x x

 

 

1 2

20x 10x 80

(21)

Linear Systems of Equations. Gauss Eli i ti

Elimination

• Ex.3

3.0 2.0 2.0 5.0 8.0 3.0x1 2.0x2 2.0x3 5.0x4 8.0

1 . 2 4

. 2 3 . 0 3

. 0 2

. 1

7 . 2 4

. 5 5

. 1 5

. 1 6 . 0

1 . 2 4

. 2 3

. 0 3

. 0 2

. 1

7 . 2 4

. 5 5

. 1 5

. 1 6

. 0

4 3

2 1

4 3

2 1

4 3

2 1

x x

x x

x x

x x

– Step 1. 을 소거

x1

첫째 방정식에 배 하여 두 번째 방정식에 더함.

첫째 방정식에 배 하여 세 번째 방정식에 더함.

2 . 0 0

. 3 6 .

0

4 . 0 0

. 3 2 .

1

1 . 1 4

. 4 1

. 1 1

. 1 0

0 . 8 0

. 5 0

. 2 0

. 2 0 . 3

1 . 1 4

. 4 1

. 1 1

. 1

0 . 8 0

. 5 0

. 2 0

. 2 0

. 3

4 3

2

4 3

2 1

x x

x

x x

x x

2행+(-0.2)x1행

0 1.1 1.1 4.4 1.1 3행+(-0.4)x1행 1.1x2 1.1x3 4.4x4 1.1

(22)

Linear Systems of Equations. Gauss Eli i ti

Elimination

– Step 2. 를 소거: 두 번째 방정식에 1.1/1.1=1배 하여 세 번째 방정식에 더함.

x2

1 1 4

4 1

1 1 1 0

0 . 8 0

. 5 0

. 2 0 . 2 0 . 3

1 1 4

4 1

1 1

1

0 . 8 0

. 5 0

. 2 0

. 2 0

. 3

4 3

2

4 3

2 1

x x

x

x x

x x

0 0 0 0 0

1 . 1 4

. 4 1

. 1 1 . 1 0

0 0

1 . 1 4

. 4 1

. 1 1

.

1 2 3 4

x x

x

3행+2행

– Step 3. 후치환

와 는 임의로 결정할 수 있는 수이므로 무한히

2 3 4 1 4

2

, 4

1 x x x x

x

x3

x4

는 임의로 결정할 수 있는 수이므로, 무한히

많은 해가 얻어짐.

(23)

Linear Systems of Equations. Gauss Eli i ti

Elimination

• Ex. 4 Gauss Elimination if no Solution Exists

3 2 1 3 3x1 2x2 x3 3

6 2 4 6 0 1

1 2

6 4

2 6

0 2

3 2

1

3 2 1

x x

x

x x x

– Step 1

을 소거

첫째 방정식에 배 하여 두 번째 방정식에 더함.

23

x1

첫째 방정식에 배 하여 두 번째 방정식에 더함.

3 3 2 6

0 2

2 0

3 2 1 3 0 1

3 1

2 3

0 2

2

3 2 1 3

1

3 2

3

3 2

3 2 1

x x

x x x

2행+(-2/3)x1행 3행+( 2)x1행

0 2 2 0 3행+(-2)x1행 2x2 2x3 0

(24)

Linear Systems of Equations. Gauss Eli i ti

Elimination

• Step 2 를 소거: 세 번째 식에서 를 소거

1 1

3 1

2

3

1 1

3 2

3x1 x2 x3

x2 x2

12 0

0 0

3 2 1 3 0 1

12 0

3 2 1 3

1

3 2

x x

3행+(-6)x2행

모순이 되어 연립방정식은 해를 갖지 않음.

(25)

Linear Systems of Equations. Gauss Eli i ti

Elimination

• Gauss Elimination (가우스 소거법) – 연립방정식의

세가지 경우

– 무한히 많은 해가 존재하는 경우 (미지수의 수가 방정식의 수보다 많은 경우)

유일한 해가 존재하는 경우

~ 0 ~

, 1

n br bm

r

~ 0

~

n b b

r

– 유일한 해가 존재하는 경우

– 해가 존재하지 않는 경우 (연립방정식의 해가 존재하지 않는 경우)

0

, 1

n br bm

r

경우)r m, b~r1,,b~m 중 어느 하나라도 0이 아닌 경우

h l f Row echelon form

(행사다리꼴)

(26)

Linear Independence. Rank of a Matrix.

V t S

Vector Space

• 벡터의 일차 독립과 종속성

0 a

a

ac   cc a

 

c a

 

  c

m

a

 m

0 c

1 1 2 2

c: 스칼라,

– Linearly Independent (일차 독립): 모든

때만 위 식이 만

cj 0

a: 벡터 (같은 수의 성분을 가짐)

때만 위 식이 만족

– Linearly Dependent (일차 종속): 어떤 이어도

j

0 cj

위 식이 만족

j

(27)

Linear Independence. Rank of a Matrix.

V t S

Vector Space

• 행렬의 Rank (계수): 행렬에서 1차독립인 행벡터의 최대 수이며 rank A라 표시

행렬의 계수≈ 의미있는 행의 수

– 행 동치인 행렬: 행 동치인 행렬들은 같은 계수를 가짐.

• Ex. 3

54 24 42 6 -

2 2

0 3

58 28 42 0

2 2

0 3



21 - 21 0 -15 0 0 0 0 

Rank A = 0 ???

If and only if A = 0

(28)

Linear Independence. Rank of a Matrix.

V t S

Vector Space

• 일차종속성과 일차독립성

– 각각 n 개의 성분을 갖는 p 개의 벡터들은 이 벡터들을 행벡터로 취하여 구성된 행렬의 계수가 이면 일차독립이고 그 계수가 취하여 구성된 행렬의 계수가 p 이면 일차독립이고, 그 계수가 p 보다 작으면 일차종속임.

• 벡터의 일차종속

n (<p ) 개의 성분을 갖는 p 개의 벡터들은 항상 일차종속임.

(29)

Linear Independence. Rank of a Matrix.

V t S

Vector Space

• Theorem 3. Rank in terms of Column vectors (열벡터에 의한 계수 ) – 행렬의 계수는 행렬의 일차독립인 열벡터의 최대수와 같음.

→ 행렬과 행렬의 전치는 같은 계수를 가짐

→ 행렬과 행렬의 전치는 같은 계수를 가짐.

– With m x n matrix A, rank A =r rank of rank of

A AT

  c v  c v  c rv r

a 1 11 1 12 2 1

  c v  c v  c rv r

a

2

2 22 1

21 2

A의 행벡터 v 1 ,v 2 v r :1차독립인 행벡터집합

 m cm v  cm v  cmrv r

a 1 1 2 2

(30)

Linear Independence. Rank of a Matrix.

V t S

Vector Space

11 12 1 11 11 12 1 12 21 22 2 1 1 2

21 22 2 21 11 12 1 22 21 22 2 2 1 2

( ... ) ( ... ) ( ... ) ( ... )

( ... ) ( ... ) ( ... ) ( ... )

n n n r r r rn

n n n r r r rn

a a a c v v v c v v v c v v v

a a a c v v v c v v v c v v v

 

 

1 2 1 11 12 1 2 21 22 2

...

(a am m ...amn) cm (v v ...v n) cm (v v ...v n)   cmr (v vr1 r2 ...vrn)

• 열벡터에 대한 방정식 (k = 1, 2, …, n)

rk r k

k

k c v c v c v

a1 11 1 12 2 1

a1k c11 c12 c1r

rk r k

k

k c v c v c v

a

2

2 22 1

21 2

r rk k

k

k c

c v c v

a v

2 22

2 21

1 2

rk mr k

m k

m

mk c v c v c v

a 1 1 2 2 amk cm1 cm2 cmr A의 1차독립인 열벡터의 최대수는 r

 계수를 초과할 수 없다

• A의 전치행렬 AT에도 같은 결론 적용. A의 1차 독립인 행벡터의 최대수는 r  열벡터의 최대수를 초과할 수 없다.

 계수를 초과할 수 없다.

참조

관련 문서

 심리학이 전제로 하고 있는 것에 따르면 사람이 사람이라는 것, 여기서의 물음으 로 돌아와 보면 ‘개’가 ‘개’인 것은 이러한 개인,

• 아날로그(Analog): 전압, 온도, 압력, 속도와 같이 연속적으로 변하는 물리 적 양을 다루는 시스템. 자연에 존재하는 대부분의 양은 아날로그로 발생

– 공격적 경쟁자가 많은 경우, 특정시장에 대체상품이 있는 경 우, 구매자의 교섭력이 높은 경우, 공급자의 교섭력이 높은 경우, 진입장벽이 낮고, 대체상품이 존재하는

■ 구조물을 구성하고 있는 부재 혹은 그들의 접합부 및 지점에 의한 구속조건이 붕괴의 방지 를 위해 필요한 수보다 많은

• 법인세의 고려 여부에 따른 분석: 영업현금흐름은 법인세 존재 여부에 영 향을 받으므로 법인세가 존재하지 않는 경우와 법인세가

유동이 존재하는 상황에서 momentum과

 미지변수의 개수가 일차방정식의 개수보다 많은 경우에는 일반적 으로 수없이 많은 해가 존재.  일차방정식의 수가 미지변수의 수보다 적기

– (정리) 제차 선형상미분방정식에 대하여, 어떤 열린 구간 I 에서 두 개 해의 일차결합은 다시 구간 I에서 주어진 미분 방정식의 해가 된다.. 특히 그러한 방정식에