เมทรกิซ(matrix)์ex. a = -1 2 4 3 -6 10 และ b = 4 2 -3 1 7 9 จงหา c = a...

40
เมทริกซ (Matrix) Computer Science, Burapha University 1

Upload: others

Post on 11-Oct-2020

0 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: เมทรกิซ(Matrix)์ex. a = -1 2 4 3 -6 10 และ b = 4 2 -3 1 7 9 จงหา c = a + b และ d = a b วิธีท า

เมทรกซ(Matrix)

Computer Science, Burapha University 1

Page 2: เมทรกิซ(Matrix)์ex. a = -1 2 4 3 -6 10 และ b = 4 2 -3 1 7 9 จงหา c = a + b และ d = a b วิธีท า

1. นยามของเมทรกซ

นยามท 1 เมทรกซคอ กลมของจ านวนจรง หรอ จ านวนเชงซอน มาจดเรยงเปนรปสเหลยมผนผาเปน แถวตามแนวนอน (Horizontal) และ แนวตง (Vertical) ซงมแถวตามแนวนอนเรยกวา แถว (Row) และตาม แนวตงเรยกวา หลก (Column)

2

Page 3: เมทรกิซ(Matrix)์ex. a = -1 2 4 3 -6 10 และ b = 4 2 -3 1 7 9 จงหา c = a + b และ d = a b วิธีท า

โดยทวไปนยมใชในรปตอไปนแทน

mnmm

n

n

aaa

aaa

aaa

A

21

22221

11211

ใชสญลกษณ เปน หรอ ij m nA a

nmA

3

Page 4: เมทรกิซ(Matrix)์ex. a = -1 2 4 3 -6 10 และ b = 4 2 -3 1 7 9 จงหา c = a + b และ d = a b วิธีท า

เมทรกซทม 1 แถวและ n หลก เรยก เมทรกซ แถว เชน เมทรกซทม m แถวและ 1 สดมภ เรยก เมทรกซ หลก เชน

835

8

3

5

4

Page 5: เมทรกิซ(Matrix)์ex. a = -1 2 4 3 -6 10 และ b = 4 2 -3 1 7 9 จงหา c = a + b และ d = a b วิธีท า

เมทรกซจตรส (Square Matrix) คอ เมทรกซทม จ านวนแถวเทากบจ านวนหลก (m=n) หรอเรยกวา เมทรกซอนดบ n มรปทวไปคอ

nnnn

n

n

aaa

aaa

aaa

A

21

22221

11211

สมาชกทอยในต าแหนง i=j เรยก เสนทแยงมมหลก 5

Page 6: เมทรกิซ(Matrix)์ex. a = -1 2 4 3 -6 10 และ b = 4 2 -3 1 7 9 จงหา c = a + b และ d = a b วิธีท า

เมทรกซศนย (Zero Matrix หรอ Null Matrix) คอ เมทรกซทมสมาชกทกตวเปนศนยหมด เชน

O = หรอ 0 0 0 0 0 0

0 0 0 0 0 0 0 0 0

6

Page 7: เมทรกิซ(Matrix)์ex. a = -1 2 4 3 -6 10 และ b = 4 2 -3 1 7 9 จงหา c = a + b และ d = a b วิธีท า

เมทรกซทแยงมม(Diagonal Matrix) คอเมทรกซ จตรสทมสมาชกทกตวทไมไดอยบนเสนทแยงมมหลก มคาเปนศนยทงหมด เชน

2 0 0 0 3 0 0 0 4

4 0 0 0 0 3 0 0 0 0 2 0 0 0 0 1

หรอ

7

Page 8: เมทรกิซ(Matrix)์ex. a = -1 2 4 3 -6 10 และ b = 4 2 -3 1 7 9 จงหา c = a + b และ d = a b วิธีท า

เมทรกซเชงสเกลาร(Scalar Matrix) คอเมทรกซ ทแยงมมทมสมาชกทกตวบนเสนทแยงมมหลกมคาเทากน ทงหมด เชน

4 0 0 0 4 0 0 0 4

5 0 0 0 0 5 0 0 0 0 5 0 0 0 0 5

หรอ

8

Page 9: เมทรกิซ(Matrix)์ex. a = -1 2 4 3 -6 10 และ b = 4 2 -3 1 7 9 จงหา c = a + b และ d = a b วิธีท า

เมทรกซเอกลกษณ (Identity Matrix หรอ Unit Matrix) คอ เมทรกซทแยงมมทมสมาชกทกตวบน เสนทแยงมมหลกมคาเทากบ 1 ทงหมด ใชสญลกษณ I หรอ In แทนเมทรกซเอกลกษณอนดบ n เชน

I3 = หรอ I4 = 1 0 0 0 1 0 0 0 1

1 0 0 0 0 1 0 0 0 0 1 0 0 0 0 1

9

Page 10: เมทรกิซ(Matrix)์ex. a = -1 2 4 3 -6 10 และ b = 4 2 -3 1 7 9 จงหา c = a + b และ d = a b วิธีท า

Ex. A =

3 2 0 1 7 1 6 4

เปนเมทรกซขนาด _________ แถว _________ หลก เขยนดวยสญลกษณ _____________

2

4

42A

10

Page 11: เมทรกิซ(Matrix)์ex. a = -1 2 4 3 -6 10 และ b = 4 2 -3 1 7 9 จงหา c = a + b และ d = a b วิธีท า

Ex. จงบอกประเภทและอนดบของเมทรกซลกษณะ พเศษตอไปน

1. O = 0 0 0 0 0 0

2. A = 1 8

เมทรกซศนย อนดบ 32

เมทรกซหลกอนดบ 12

11

Page 12: เมทรกิซ(Matrix)์ex. a = -1 2 4 3 -6 10 และ b = 4 2 -3 1 7 9 จงหา c = a + b และ d = a b วิธีท า

Ex. จงบอกประเภทและอนดบของเมทรกซลกษณะ พเศษตอไปน

3. B = 2 4 6 8 0

4. C = 2 0 0 0 3 0 0 0 4

เมทรกซแถว อนดบ 51

เมทรกซทแยงมม อนดบ 3

12

Page 13: เมทรกิซ(Matrix)์ex. a = -1 2 4 3 -6 10 และ b = 4 2 -3 1 7 9 จงหา c = a + b และ d = a b วิธีท า

การเทากนของเมทรกซ (Equal Matrix)

ถา และ

จะได A = B กตอเมอ m = p และ n = q

และ aij = bij ทกคาของ i และ j

ij m nA a

ij p q

B b

พชคณตของเมทรกซ

13

Page 14: เมทรกิซ(Matrix)์ex. a = -1 2 4 3 -6 10 และ b = 4 2 -3 1 7 9 จงหา c = a + b และ d = a b วิธีท า

Ex.

235.01

25.00,

65.1

5.00BA

ดงนน BA

Ex.

54

92,

54

32BA

ดงนน BA

14

Page 15: เมทรกิซ(Matrix)์ex. a = -1 2 4 3 -6 10 และ b = 4 2 -3 1 7 9 จงหา c = a + b และ d = a b วิธีท า

การบวกลบเมทรกซ (Matrix Addition or Subtraction)

ให และ

แลว A + B = C

โดยท

ij ij ijm n m n

C c a b

nmijbB ][nmijaA ][

ซงมคณสมบตการบวกดงน 1. A+B = B+A (Commutative law) 2. A+(B+C) = (A+B)+C (Associative law) 3. A+(-A) = (-A)+A = 0 (Inverse law) 4. A+0 = A (Identity law)

15

Page 16: เมทรกิซ(Matrix)์ex. a = -1 2 4 3 -6 10 และ b = 4 2 -3 1 7 9 จงหา c = a + b และ d = a b วิธีท า

Ex. A = -1 2 4 3 -6 10

และ B = 4 2 -3 1 7 9

จงหา C = A + B และ D = A B

วธท า

9107613

342241C

1914

143

9107613

)3(42241D

1132

705

16

Page 17: เมทรกิซ(Matrix)์ex. a = -1 2 4 3 -6 10 และ b = 4 2 -3 1 7 9 จงหา c = a + b และ d = a b วิธีท า

การคณเมทรกซ การคณเมทรกซดวยสเกลาร (Scalar Multiplication)

ให และ k เปนสเกลาร ดงนน นนคอ เปนการน า k คณกบสมาชกทกตวในเมตรกซ เชน a b

c d ka kb kc kd k =

ijm n

A a

ijm n

kA ka

ซงมคณสมบตการคณสเกลารดงน 1. k(A + B) = kA + kB 2. (k + k’)A = kA + k’A 3. (kk’)A = k(k’A) 4. 1A = A 17

Page 18: เมทรกิซ(Matrix)์ex. a = -1 2 4 3 -6 10 และ b = 4 2 -3 1 7 9 จงหา c = a + b และ d = a b วิธีท า

Ex. A = 1 -5 3 4 1 0

จงค านวณหา 4A , -3A

วธท า

)0(4)1(4)4(4

)3(4)5(4)1(44A

0416

12204

)0(3)1(3)4(3

)3(3)5(3)1(33A

0312

9153

18

Page 19: เมทรกิซ(Matrix)์ex. a = -1 2 4 3 -6 10 และ b = 4 2 -3 1 7 9 จงหา c = a + b และ d = a b วิธีท า

ให และ

แลว C = AB จะมขนาดเทากบ mp

โดยท

การคณเมทรกซดวยเมทรกซ (Matrix Multiplication)

pnijbB ][nmijaA ][

n

k

kiikij bac1

ซงมคณสมบตการคณเมทรกซมดงน 1. (AB)C = A(BC) (Associative law) 2. A(B+C) = AB+AC (Left Distributive law) 3. (B+C) A = BA+CA (Right Distributive law) 4. k(AB) = (kA)B = A(kB)

19

Page 20: เมทรกิซ(Matrix)์ex. a = -1 2 4 3 -6 10 และ b = 4 2 -3 1 7 9 จงหา c = a + b และ d = a b วิธีท า

Ex. จงหาผลคณของเมทรกซ AB เมอ

วธท า

37

14

02

,

325

110

321

BA

)3)(3()1)(2()0)(5()7)(3()4)(2()2)(5(

)3)(1()1)(1()0)(0()7)(1()4)(1()2)(0(

)3)(3()1)(2()0)(1()7)(3()4)(2()2)(1(

AB

73

23

1131

20

Page 21: เมทรกิซ(Matrix)์ex. a = -1 2 4 3 -6 10 และ b = 4 2 -3 1 7 9 จงหา c = a + b และ d = a b วิธีท า

ชนดของเมทรกซ

ถา แลว เมทรกซสลบเปลยนของ A

คอ

ijm n

A a

เมทรกซสลบเปลยน (Transposed Matrix)

mnji

T aA ][

ซงเมทรกซสลบเปลยนมคณสมบตดงน 1. (A+B)T = AT + BT 2. (AT)T = A 3. (kA)T = kAT

4. (AB)T = BTAT

21

Page 22: เมทรกิซ(Matrix)์ex. a = -1 2 4 3 -6 10 และ b = 4 2 -3 1 7 9 จงหา c = a + b และ d = a b วิธีท า

A = เชน a11 a12 a13

a21 a22 a23

a31 a32 a33

a41 a42 a43 43

A T =

a11 a21 a31 a41

a12 a22 a32 a42

a13 a23 a33 a43 3 4

22

Page 23: เมทรกิซ(Matrix)์ex. a = -1 2 4 3 -6 10 และ b = 4 2 -3 1 7 9 จงหา c = a + b และ d = a b วิธีท า

Ex. จงหาเมทรกซสลบเปลยนของเมทรกซตอไปน

A =

B =

C =

4 4 -1 2 3 -4 -7 2 3

1 2 3 0 -4 7

2 8 2

AT = 1 3 4

2 0 7

BT = 4 2 7

4 3 2

1 4 3

CT = 2 8 2

23

Page 24: เมทรกิซ(Matrix)์ex. a = -1 2 4 3 -6 10 และ b = 4 2 -3 1 7 9 จงหา c = a + b และ d = a b วิธีท า

เมทรกซสามเหลยม (Triangular Matrix) เมทรกซสามเหลยมบน (Upper Triangular Matrix) คอ เมทรกซจตรสใดๆ ทมสมาชกทกตวทอยใตเสนทแยงมมหลก เปนศนยหมด

เมทรกซสามเหลยมลาง (Lower Triangular Matrix) คอ เมทรกซจตรสใดๆ ทมสมาชกทกตวทอยเหนอเสนทแยงมมหลก เปนศนยหมด

24

เมทรกซสมมาตร (Symmetric Matrix) คอ เมทรกซจตรสใดๆ ทมคณสมบต A = AT

เมทรกซเสมอนสมมาตร (Skew Symmetric Matrix) คอ เมทรกซจตรสใดๆ ทมคณสมบต A = AT

Page 25: เมทรกิซ(Matrix)์ex. a = -1 2 4 3 -6 10 และ b = 4 2 -3 1 7 9 จงหา c = a + b และ d = a b วิธีท า

100

310

572

630

012

004

เชน

เปนเมทรกซสามเหลยมบน

เปนเมทรกซสามเหลยมลาง

25

Page 26: เมทรกิซ(Matrix)์ex. a = -1 2 4 3 -6 10 และ b = 4 2 -3 1 7 9 จงหา c = a + b และ d = a b วิธีท า

เมทรกซเอกฐาน (Singular Multiplication)

คอ เมทรกซจตรสทไมสามารถหาเมทรกซอนมาคณ ใหเปนเมทรกซเอกลกษณได

26

เมทรกซไมเอกฐาน (Non-Singular Multiplication)

คอ เมทรกซจตรสทสามารถหาเมทรกซอนมาคณแลวได เมทรกซเอกลกษณ ซงจะเรยกวา Invertible Matrix

เมทรกซจตรส A ขนาด nn จะเปน Invertible Matrix ถามเมทรกซ B ขนาด nn ทมคณสมบตวา AB = BA = In ซงในกรณนจะเรยกเมทรกซ B วาเปน inverse ของ A แทนดวยสญลกษณ A-1

Page 27: เมทรกิซ(Matrix)์ex. a = -1 2 4 3 -6 10 และ b = 4 2 -3 1 7 9 จงหา c = a + b และ d = a b วิธีท า

27

คณสมบตของ Invertible matrix มดงน

1. (A-1)-1 = A 2. (kA)-1 = k-1A-1 ส าหรบจ านวนสเกลาร k ทไมเทากบศนย 3. (AT)-1 = (A-1)T

4. (AB)-1 = B-1A-1

Page 28: เมทรกิซ(Matrix)์ex. a = -1 2 4 3 -6 10 และ b = 4 2 -3 1 7 9 จงหา c = a + b และ d = a b วิธีท า

ดเทอรมแนนท(Determinant)ของเมทรกซ

ดเทอรมแนนทของเมทรกซ คอ คาสเกลารทไดจากเมทรกซจตรสแทนดวยสญลกษณ det(A) หรอ ซงวธค านวณหาดเทอรมแนนทมหลายวธดงน

การหาโดยตรง (ในกรณของเมทรกซขนาดเลก) เชน

A

cbadAdc

baA

)det(,

เมทรกซขนาด 11 , det(A) = | a11 | = a11 เมทรกซขนาด 22 (หาดเทอรมแนนทไดในกรณของเมทรกซจตรสเทานน)

28

+

Page 29: เมทรกิซ(Matrix)์ex. a = -1 2 4 3 -6 10 และ b = 4 2 -3 1 7 9 จงหา c = a + b และ d = a b วิธีท า

การหาดเทอรมแนนทของเมทรกซขนาด 3 3

123123123

321321321)det(

bacacbcba

bacacbcbaA

33

22

11

333

222

111

ba

ba

ba

cba

cba

cba

A

+ + +

- - -

เมทรกซทมขนาดมากกวานจะท าวธนไมได ตองใชวธกระจาย cofactor เทานน

29

Page 30: เมทรกิซ(Matrix)์ex. a = -1 2 4 3 -6 10 และ b = 4 2 -3 1 7 9 จงหา c = a + b และ d = a b วิธีท า

การหา Determinant โดยใชวธการกระจาย Cofactor

ไมเนอร (Minor) ของเมทรกซจตรส A เมอขนาด n 2 คอ

ดเทอรมแนนทของเมทรกซยอยของเมทรกซ A ซงตดแถวท i และ

คอลมนท j ออก โดยใชสญลกษณ Mij แทน ไมเนอรของ aij เชน

30

2 1 0

9 4 6

5 3 8

A

หาคา M12 ตองตดแถวท 1 และ Column ท 2 ออก จะได

2 1 0

9 4 6

5 3 8

9 6

5 8M12 = = 9(8) – 5(6) = 42

Page 31: เมทรกิซ(Matrix)์ex. a = -1 2 4 3 -6 10 และ b = 4 2 -3 1 7 9 จงหา c = a + b และ d = a b วิธีท า

โคแฟคเตอร(Cofactor) ของเมทรกซจตรส A เมอขนาด n 2 นยามจากคาไมเนอร ดงน

Cij = (-1)i+j Mij

ดงนน คาของ C12 และ C23 หาไดดงน

31

C12 = (-1)1+2 M12 = -1(42) = -42

C23 = (-1)2+3 M23 = -1(1) = -1

2 1 0

9 4 6

5 3 8

2 1

5 3M23 = = 2(3) – 5(1) = 1

การกระจาย Cofactor สามารถเลอกวาจะใชแถวหรอ หลก ใดกได แตการค านวณจะงายขนถาเลอกแถวหรอ หลก ทมสมาชกเปน 0 อยมาก

Page 32: เมทรกิซ(Matrix)์ex. a = -1 2 4 3 -6 10 และ b = 4 2 -3 1 7 9 จงหา c = a + b และ d = a b วิธีท า

จากคาไมเนอรและโคแฟคเตอร จะหาคา det(A) ไดจาก

จากตวอยางจะไดวา

det(A) = a11C11+a12C12+a13C13

= 2C11+1C12+0C13

= 2(14) +1(-42) + 0 = 28-42 = -14

32

n

k

n

k

kjkjikik CaCaA1 1

)det(

Page 33: เมทรกิซ(Matrix)์ex. a = -1 2 4 3 -6 10 และ b = 4 2 -3 1 7 9 จงหา c = a + b และ d = a b วิธีท า

คณสมบตของดเทอรมแนนท

33

Page 34: เมทรกิซ(Matrix)์ex. a = -1 2 4 3 -6 10 และ b = 4 2 -3 1 7 9 จงหา c = a + b และ d = a b วิธีท า

Inverse Matrix

เมทรกซ B จะเปน Inverse ของเมทรกซ A ถา AB = BA = I

34

Page 35: เมทรกิซ(Matrix)์ex. a = -1 2 4 3 -6 10 และ b = 4 2 -3 1 7 9 จงหา c = a + b และ d = a b วิธีท า

การหา Inverses matrix ขนาด 2x2

1A A I 8 10

3 4A

ให A-1 =

dc

ba

คณเมทรกซเขาดวยกน จะได

10

01

43

108

dc

ba

10

01

4343

108108

dbca

dbca

043

1108

ca

ca

143

0108

db

db

จงแกสมการหาคา A-1?

45.1

521A

AA-1 = I

Page 36: เมทรกิซ(Matrix)์ex. a = -1 2 4 3 -6 10 และ b = 4 2 -3 1 7 9 จงหา c = a + b และ d = a b วิธีท า

การหาอนเวอรสเมทรกซโดยอาศยเมทรกซผกพน(Adjoint matrix)

36

1.เมทรกซผกพนของเมทรกซใด ๆ จะมเพยงเมทรกซเดยวเทานน 2.ให A และ B เปน Nonsingular matrix แลว

12.1. det det

2.2.

nadjA A

adj AB adjB adjA

คณสมบตของ Adjoint matrix

Page 37: เมทรกิซ(Matrix)์ex. a = -1 2 4 3 -6 10 และ b = 4 2 -3 1 7 9 จงหา c = a + b และ d = a b วิธีท า

หรอสามารถหา inverse matrix ไดโดย

การหา Inverses matrix ขนาด 2x2

1 1

a bA

c d

d bA

c aad bc

ad-bc แทน det(A) ซงหากมคาเทากบศนยเมทรกซ A จะหา inverse ไมได

วธท า: •จากเมทรกซ A ทก าหนด

•สลบคา a และ d

•เปลยนเครองหมายของ b และ c

•คณเมทรกซทไดเขากบ 1/ det(A)

d -b a -c

1

det( )A

Page 38: เมทรกิซ(Matrix)์ex. a = -1 2 4 3 -6 10 และ b = 4 2 -3 1 7 9 จงหา c = a + b และ d = a b วิธีท า

24

410

)4)(4()10)(2(

1

24

410

4

1=

2

11

12

5

Example: จงหา inverse ของ A

104

42A

1A

1A

การหา Inverses matrix ขนาด 2x2

Page 39: เมทรกิซ(Matrix)์ex. a = -1 2 4 3 -6 10 และ b = 4 2 -3 1 7 9 จงหา c = a + b และ d = a b วิธีท า

การหา Inverses matrix ขนาด 2x2

Page 40: เมทรกิซ(Matrix)์ex. a = -1 2 4 3 -6 10 และ b = 4 2 -3 1 7 9 จงหา c = a + b และ d = a b วิธีท า

การหาอนเวรสเมทรกซโดยอาศยการแปลงตามแนวแถว

40