หน วยที่ 3 ระบบสมการเชิงเส นแ ... · 2006-03-17 ·...

51
หนวยที3 ระบบสมการเชิงเสนและไมเชิงเสน 3.1 บทนํา การแกปญหาทางวิศวกรรมสวนมากทําโดยการจําลองเปนสมการทางคณิตศาสตรเพื่อหาคาออกมา ถามี ตัวแปรเดียวเดี่ยว จะมีลักษณะเปนฟงชัน f(x) = 0 ที่เราคุนเคยดีแลวหนวยที่ผานมา (หนวยที2) ในกรณีที่มีการ จําลองปญหาที่มีตัวแปรหลายตัว การแกปญหาเพื่อใหไดตัวแปรทุกตัวสอดคลองกับทุกสมการ จะตองทําการแก สมการพรอม กันหลายสมการเราเรียกสมการตาง ที่ใชแทนปญหาวา ระบบสมการ การแกระบบสมการเพื่อใหไดคาตัวแปรที่สอดคลองกับทุกสมการของระบบมักนิยมจําลองปญหาเปน สมการเชิงเสนเปนสวนใหญ นอกจากบางปญหาจะตองจําลองดวยสมการเแบบไมเชิงเสนเนื่องจากหากทําเปนสม การเชิงเสนแลวจะทําใหไดคาไมถูกตองเที่ยงตรง ซึ่งสามารถทําไดหลากหลายวิธี ในที่นี้จะกลาวถึงวิธีการกําจัด ของเกาส วิธีเกาสจอแดน วิธีการแยกสวนเปนเมตริกสามเหลี่ยมลางและสามเหลี่ยมบน วิธีเกาสไซเดิล วิธีเกาส อิทเตอเรชั่น ซึ่งจะมีวิธีการแกปญหาตางกันสองอยางคือ วิธีการตรง(Direct Method) และวิธีโดยออม (Iteration Method) และสําหรับระบบสมการไมเชิงเสนจะกลาวถึงเฉพาะวิธีของนิวตันราฟสันเบื้องตนเทานั้น โดยทุกวิธีจะ จัดระบบสมการใหอยูในรูปของเมตริก เพื่อใหงายตอการแกปญหามากขึ้น 3.2 ระบบสมการการเชิงเสน( System of Linear Equations ) ตัวอยางที3.1 การหาคากระแสที่ไหลผานความตานทานแตละตัว จากรูปที3.1 วงจรการตอความตานทาน รูปที3.1 วงจรการตอความตานทาน สมมติกําหนดแรงดันไฟฟาที่จุด (a), (b) มาให ตองการหา 1. กระแสที่ไหลผานความตานทานแตละตัว หรือ 2. หาความตางศักยที่แตละจุด 1, 2, 3, 4, 5, 6 ถาหาความตางศักยที่แตละจุดได ก็หากระแสที่ไหลผานความตานทานแตละตัวไดเชนกัน จากกฎของเคอรชอฟฟ ( Kirkhoff 's Law) " ผลรวมของกระแสที่ไหลออก (เขา) จุด (node) ใด = 0 " เราใชกฎนี้กับแตละ node (จุด) และจากกฎของโอหม V = IR หรือ I = R V พิจารณาจากรูปที3.1 แรงดัน v 5 = v 6 และเพราะวาไมมีความตานทานระหวางจุด 5 และ 6 และระหวางจุด b จะไดวาแรงดันที่จุด v 5 = v 6 = v b เมื่อใชเทคนิคการคํานวณของโนด (node) จะไดสมการของแตละโนดดังนี3526 14101 2 3 4 5 6 a b 7

Upload: others

Post on 05-Mar-2020

4 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: หน วยที่ 3 ระบบสมการเชิงเส นแ ... · 2006-03-17 · หน วยที่ 3 ระบบสมการเชิงเส นและไม

หนวยท 3ระบบสมการเชงเสนและไมเชงเสน

3.1 บทนา การแกปญหาทางวศวกรรมสวนมากทาโดยการจาลองเปนสมการทางคณตศาสตรเพอหาคาออกมา ถาม

ตวแปรเดยวเดยว ๆ จะมลกษณะเปนฟงชน f(x) = 0 ทเราคนเคยดแลวหนวยทผานมา (หนวยท 2) ในกรณทมการจาลองปญหาทมตวแปรหลายตว การแกปญหาเพอใหไดตวแปรทกตวสอดคลองกบทกสมการ จะตองทาการแกสมการพรอม ๆ กนหลายสมการเราเรยกสมการตาง ๆ ทใชแทนปญหาวา ระบบสมการ

การแกระบบสมการเพอใหไดคาตวแปรทสอดคลองกบทกสมการของระบบมกนยมจาลองปญหาเปนสมการเชงเสนเปนสวนใหญ นอกจากบางปญหาจะตองจาลองดวยสมการเแบบไมเชงเสนเนองจากหากทาเปนสมการเชงเสนแลวจะทาใหไดคาไมถกตองเทยงตรง ซงสามารถทาไดหลากหลายวธ ในทนจะกลาวถงวธการกาจดของเกาส วธเกาสจอแดน วธการแยกสวนเปนเมตรกสามเหลยมลางและสามเหลยมบน วธเกาสไซเดล วธเกาสอทเตอเรชน ซงจะมวธการแกปญหาตางกนสองอยางคอ วธการตรง(Direct Method) และวธโดยออม (Iteration Method) และสาหรบระบบสมการไมเชงเสนจะกลาวถงเฉพาะวธของนวตนราฟสนเบองตนเทานน โดยทกวธจะจดระบบสมการใหอยในรปของเมตรก เพอใหงายตอการแกปญหามากขน

3.2 ระบบสมการการเชงเสน( System of Linear Equations )ตวอยางท 3.1 การหาคากระแสทไหลผานความตานทานแตละตว จากรปท 3.1 วงจรการตอความตานทาน

รปท 3.1 วงจรการตอความตานทาน

สมมตกาหนดแรงดนไฟฟาทจด (a), (b) มาให ตองการหา1. กระแสทไหลผานความตานทานแตละตว

หรอ 2. หาความตางศกยทแตละจด 1, 2, 3, 4, 5, 6

ถาหาความตางศกยทแตละจดได กหากระแสทไหลผานความตานทานแตละตวไดเชนกนจากกฎของเคอรชอฟฟ ( Kirkhoff 's Law) " ผลรวมของกระแสทไหลออก (เขา) ณ จด (node) ใด ๆ = 0 "

เราใชกฎนกบแตละ node (จด) และจากกฎของโอหม V = IR หรอ I = RV พจารณาจากรปท 3.1

แรงดน v5 = v6 และเพราะวาไมมความตานทานระหวางจด 5 และ 6 และระหวางจด b จะไดวาแรงดนทจด v5 = v6 = vb เมอใชเทคนคการคานวณของโนด (node) จะไดสมการของแตละโนดดงน

3Ω 5Ω

2Ω6Ω

10Ω1 2

3

456

a

b 7Ω

Page 2: หน วยที่ 3 ระบบสมการเชิงเส นแ ... · 2006-03-17 · หน วยที่ 3 ระบบสมการเชิงเส นและไม

หนวยท 3 ระบบสมการเชงเสนและไมเชงเสน 81

ท node 1 : 61)vv(2

1)vv(51)vv(3

1)vv( b1b121a1 ⋅−+⋅−+⋅−+⋅− = 0

ท node 2 : 1)vv(101)vv(5

1)vv( 423212 ⋅−+⋅−+⋅− = 0

ท node 3 : 71)vv(10

1)vv( 4323 ⋅−+⋅− = 0

ท node 4 : 41)vv(7

1)vv(1)vv( b43424 ⋅−+⋅−+⋅− = 0

รวมตวแปรทเหมอนกน จดรปสมการจะได36v1 – 6v2 = 10va + 20vb

–2 v1 + 13v2 – v3 – 10v4 = 0

–7v2 + 17v3 – 10v4 = 0

–28v2 – 4v3 + 39v4 = 7vb

เมอทราบ va, vb แกสมการหา viโดยท i = 1, 2, 3, 4 เมอทราบคาแรงดนหรอความตางศกยทแตละnode กหากระแสทไหลผานความตานทานแตละตวได จะเหนวาเมอมตวแปรไมทราบคา (unknown ) 4 ตว เราจะจาลองปญหาไดเปนสมการ 4 สมการ ในแตละสมการจะมตวแปรอนในระบบเดยวกนรวมอยดวย เพอทาใหสามารถใชไดกบกรณทวไป สามารถเขยนแทนตวแปรไมทราบคาดวย xi และแทนสมประสทธดวยสมาชกของ

เมตรก aij แทนคาคงทดานขวาของสมการดวย bi และจดเปนสมการเชงเสนทม n สมการไดดงน

a11x1 + a12x2 + ... + a1nxn = b1

a21x1 + a22x2 + ... + a1nxn = b2

M M M MOM M M M an1x1 + an2x2 + ... + annxn = bn

โดยท aik ∈R ; i, k = 1, 2, ..., n

และ bi ∈ R ; i = 1, 2, ..., n

สงทตองการทราบคาคอ xi โดย i = 1, 2, ..., n

เขยนแยกสมการเชงเสนขางตนในรปแบบของเมตรกทใชแทนระบบเชงเสนไดดงน

A x = b

nx

2x1x

nna2na1na

n2a22a21an1a12a11a

M

L

MOMM

L

L

=

nb

2b1b

M

.....(2)

...(1)

Page 3: หน วยที่ 3 ระบบสมการเชิงเส นแ ... · 2006-03-17 · หน วยที่ 3 ระบบสมการเชิงเส นและไม

82 ระเบยบวธเชงเลขสาหรบงานวศวกรรม

โดยท A ตองเปนเมตรกซเอกฐาน (det A ≠ 0) สมการ (1) จงมคาตอบเพยง 1 ชด (unique solution) x เปนเวกเตอรของตวแปร

b เปนเวกเตอรของคาคงทวธการเชงตวเลขในทางปฏบตเรามวธหาคาตอบของระบบสมการเชงเสน ( 1 ) หรอ ( 2 ) ไดดงน1. วธโดยตรง ( Direct method ) ไดแกวธของ

1.1 การกาจดของเกาส ( Gauss elimination )1.2 การกาจดของเกาสจอแดน ( Gauss – Jordan elimination )1.3 การแยกเปนเมตรกสามเหลยมบนและเมตรกสามเหลยมลาง (Triangular factorization หรอ

LU decomposition )2. วธโดยออม ( Indirect method ) รจกกนในชอวธการทาซา ( Iteration ) ม 2 วธ คอ

2.1 การทาซาทกขน ( Total steps iteration ) มชอเฉพาะวา วธของจาโคบ ( Jacobi's method)2.2 การทาซาขนเดยว ( Single steps iteration ) มชอเฉาะวา วธเกาสไซเดล ( Gauss–Seidel's

method)3.2.1 วธการกาจดของเกาส (Gauss Elimination Method)

วธการกาจดของเกาสจะทาการแปลงเมตรก A ใหอยในรปสามเหลยมบน (Upper triangular matrix)แสดงไดดงสมการ ( 3 )

−n

2

1

)1n(nm

)1(n2

)1(22

n11211

x

xx

a

aaaaa

MMO

L

L

=

− )1n(n

)1(2b

1

b

b

M ....( 3 )

โดยสมาชกของ A คอ aik = )j(ika และคาคงท bi คอ )j(

ib เมอ j = 1, 2, ..., n-1 ในการแปลงแตละขนจนไดเมตรกของระบบสมการอยในรปของสมการ ( 3 ) หรอเขยนอยในรปของระบบสมการดงสมการ ( 4 )

a11x1 + a12x2 + ... + a1nxn = b1

a22x2 + ... + a1nxn = b2

O M M M annxn = bn

แตละขนการกระทานเรยกวา การกาจด (elimination) เมอแปลงเปนเมตรกสามเหลยมบนแลวจะคานวณหาคา xi ไดสะดวกโดยการคานวณจาก xn กอนแลวจงหาคา xn-1, xn-2, ..., x2, x1 และเรยกวา การแทนยอนกลบ(back substitution ) นนคอวธการกาจดของเกาส (Gauss elimination method)เปนวธการขจดตวแปรทละตวจนไดคาของตวแปรตวใดตวหนงแลวนาคาไปแทนกลบลงในสมการ สามารถแสดงวธการกาจดไดดงน

.....( 4 )

Page 4: หน วยที่ 3 ระบบสมการเชิงเส นแ ... · 2006-03-17 · หน วยที่ 3 ระบบสมการเชิงเส นและไม

หนวยท 3 ระบบสมการเชงเสนและไมเชงเสน 83

ถามชดของสมการเชงเสนa11x1+a12x2+a13x3+a14x4 = y1 (1)a21x1+a22x2+a23x3+a24x4 = y2 (2)a31x1+a32x2+a33x3+a34x4 = y3 (3)a41x1+a42x2+a43x3+a44x4 = y4 (4)

ขนท 1 เราหารสมการแรกของ (a) ดวยสมประสทธตวหนาสดของสมการ (1) คอ a11 โดย a11≠0 จะไดx1 +

111

41114

31113

21112

ayxa

axaaxa

a=++

เราเขยนแทนผลหารของสมประสทธและเทอมคงทดวย bij และ gi ตามลาดบจะไดx1 + 414313212 xbxbxb ++ = g1a21x1+a22x2+a23x3+a24x4 = y2

a31x1+a32x2+a33x3+a34x4 = y3

แปลงรปของชดสมการเปนชดใหมซงมสมประสทธตวหนาของสมการทสอง, สามและสเปนศนย ซงทาไดโดยคณสมการแรกของสมการ (b) ดวยสมประสทธตวแรกของสมการทสอง และนาไปลบออกจากสมการทสองเดม จะได

(a21-a21)x1+(a22-a21b12)x2+(a23-a21b13)x3+(a24-a21b14)x4 = y2-a21g1

แทนคาสมประสทธดวย j2a)1( และแทนเทอมคงทดวย 2y

)1(

2x24x23x0 y)1(

4a)1(

3a)1(

222a)1(

=+++ซงจะเหนวาคาของ x1 ถกขจดออกไปจากสมการท 2 และโดยวธเดยวกน สมการทสามของสมการ (b) จะไดเปน

(a31-a31)x1+(a32-a31b12)x2+(a33-a31b13)x3+(a34-a31b14)x4 = y3-a31g1= 3y)1(

หรอแทนดวยสญลกษณตวใหมจะได

3yx34ax33axa0)1(

4)1(

3)1(

232)1(

=+++ และสมการทสจะเปน(a41-a41)x1+(a42-a41b12)x2+(a43-a41b13)x3+(a44-a41b14)x4 = y4-a41g1

หรอเขยนใหมไดเปน

4y)1(

4x44a)1(

3x43a)1(

2x42a)1(

0 =+++

หลงจากแปลงรปสมการโดยขจดคา x ออกไปจากสมการท 2, 3, 4 แลวสมการ (b) จะเปนสมการ (c) คอ

( a )

(b)

a41x1+a42x2+a43x3+a44x4 = y4

Page 5: หน วยที่ 3 ระบบสมการเชิงเส นแ ... · 2006-03-17 · หน วยที่ 3 ระบบสมการเชิงเส นและไม

84 ระเบยบวธเชงเลขสาหรบงานวศวกรรม

x1+ b12x2 + b13x3 + b14x4 = g1

2y)1(

4x24a)1(

3x23a)1(

2x22a)1(

=++

3y)1(

4x34a)1(

3x33a)1(

2x32a)1(

=++

4y)1(

4x44a)1(

3x43a)1(

2x42a)1(

=++

ตอไปหารสมการ (2) ของสมการ (c) ดวยสมประสทธตวหนาสดเมอ 22

)1(

a ≠ 0 จะได

22)1(

a2y)1(

4x22

)1(a

24a)1(

3x22

)1(a

23a)1(

2x =++

เขยนสมประสทธตวใหมดวย b2j และ g2 ตามลาดบ จากสมการ ( c ) จะได

x1+ b12x2 + b13x3 + b14x4 = g1

x2 + b23x3 + b24x4 = g2

3yx34ax33axa)1(

4)1(

3)1(

232)1(

=++

4y)1(

4x44a)1(

3x43a)1(

2x42a)1(

=++

คณสมการท (2) ของสมการ (d) ดวยสมประสทธตวแรกของสมการท (3) เอาผลทไดลบออกจากสมการท (3) เดม

จะได 232)1(

3)1(

432)1(

34)1(

32332)1(

33)1(

232)1(

32)1(

gayx)aa(x)baa(x)aa( −=−+−+−

เขยนแทนผลของสมประสทธตวใหมดวย j3a)2( และ 3y

)2( จะได

3y)2(

4x34a)2(

3x33a)2(

0 =++

ในทานองเดยวกนสมการท (4) เมอขจดคา x2 ออกจะได

4y)2(

4x44a)2(

3x43a)2(

0 =++

จากสมการ (d) หลงจากขจดคา x2 ออกไปจะไดเปนดงสมการ (e) x1+ b12x2 + b13x3 + b14x4 = g1

x2 + b23x3 + b24x4 = g2

3y)2(

4x34a)2(

3x33a)2(

=+

4y)2(

4x44a)2(

3x43a)2(

=+

หารสมการท (3) ของสมการ (e) ดวยสมประสทธ ตวแรกแลวแทนสมประสทธทไดดวย b3j และ g3 จะได

x3 + b34x4 = g3

คณสมการท (3) ดวยสมประสทธตวแรกของสมการท (4) เอาผลทไดลบออกจากสมการ ท (4) จะได

( c )

( d )

( e )

Page 6: หน วยที่ 3 ระบบสมการเชิงเส นแ ... · 2006-03-17 · หน วยที่ 3 ระบบสมการเชิงเส นและไม

หนวยท 3 ระบบสมการเชงเสนและไมเชงเสน 85

3g34b43a)2(

4y)2(

4x)34b43a)2(

44a)2(

(3x)43a)2(

43a)2(

( −=−+−

หรอเขยนไดใหมเปน

4yx44a)3(

4)3(

=

จากสมการ (e) จะเขยนไดเปน x1+ b12x2 + b13x3 + b14x4 = g1 ------( 1 ) x2 + b23x3 + b24x4 = g2 ------( 2 )

x3 + b34x4 = g3 ------( 3 )

4y)3(

4x44a)3(

= ------( 4 )

ตอไปหารสมการท (4) ของสมการ (f) ดวย 44a)3(แทนผลทไดดวย g4 เมอ 44a

)3(≠ 0 จะได x4= g4

จากสมการ (f) จะไดเปน x1+ b12x2 + b13x3 + b14x4 = g1 ------( 1 ) x2 + b23x3 + b24x4 = g2 ------( 2 )

x3 + b34x4 = g3 ------( 3 ) x4 = g4 ------( 4 )

คาของ x4 หาไดจากสมการ (4) และแทนคา x4 ในสมการท (3) เพอหาคา x3 ในสมการท (2) เพอหาคา x2

และแทนคา x2, x3 และ x4 ลงในสมการท (1) เพอหาคา x1 ถาสมประสทธตวแรกเปนศนยทขนใด ๆ กตาม ตองเลอกขจดตวแปรตวอน ถาสมประสทธตวแรกทขนสดทายเปนศนยคาคาตอบ ( Solution ) จะไมมเพยงคาเดยว

ในรปของสมการเมตรก (Matrix eqn ) จากสมการ (a) จะเขยนขนตอนไดดงน

=

4y3y2y1y

4x3x2x1x

44a43a42a41a34a33a32a31a24a23a22a21a14a13a12a11a

ขนท 1 หารแถวท 1 ดวยสมประสทธตวแรกของแถวท 1ในทนคอ (a11)

=

4y3y2y

11a1y

4x3x2x1x

44a43a42a41a34a33a32a31a24a23a22a21a11a14a

11a13a

11a12a

11a

ขนท 2 คณแถวท 1 ดวยสมประสทธตวแรกของแถวท 2 แลวลบออกจากแถวท 2

คณแถวท 1 ดวยสมประสทธตวแรกของแถวท 3 แลวลบออกจากแถวท 3

( f )

( g )

Page 7: หน วยที่ 3 ระบบสมการเชิงเส นแ ... · 2006-03-17 · หน วยที่ 3 ระบบสมการเชิงเส นและไม

86 ระเบยบวธเชงเลขสาหรบงานวศวกรรม

คณแถวท 1 ดวยสมประสทธตวแรกของแถวท 4 แลวลบออกจากแถวท 4 จะได

=

4)1(3

)1(2

)1(1

)1(

4

3

2

1

44)1(

43)1(

42)1(

34)1(

33)1(

32)1(

24)1(

23)1(

22)1(

14)1(

13)1(

12)1(

y

y

y

y

xxxx

aaa0aaa0aaa0aaa1

ขนท 3 หารแถวท 2 ดวยคาสมประสทธ )1(

22a

=

4)1(3

)1(2

)2(1

)1(

4

3

2

1

44)1(

43)1(

42)1(

34)1(

33)1(

32)1(

24)2(

23)2(

14)1(

13)1(

12)1(

y

y

y

y

xxxx

aaa0aaa0aa10aaa1

ขนท 4 คณแถวท 2 ดวย )1(

32a เอาผลทไดลบออกจากแถวท 3

คณแถวท 2 ดวย )1(

42a เอาผลทไดลบออกจากแถวท 4

=

4)2(

y3

)2(y

2)2(

y1

)1(y

4x3x2x1x

44)2(

a43)2(

a0034

)2(a33

)2(a00

24)2(

a23)2(

a1014

)1(a13

)1(a12

)1(a1

ขนท 5 หารแถวท 3 ดวย )2(

33a

=

4)2(

y3

)3(y

2)2(

y1

)1(y

4x3x2x1x

44)2(

a43)2(

a0034

)3(a100

24)2(

a23)2(

a1014

)1(a13

)1(a12

)1(a1

Page 8: หน วยที่ 3 ระบบสมการเชิงเส นแ ... · 2006-03-17 · หน วยที่ 3 ระบบสมการเชิงเส นและไม

หนวยท 3 ระบบสมการเชงเสนและไมเชงเสน 87

ขนท 6 คณแถวท 3 ดวย )2(43a เอาผลทไดลบออกจากแถวท 4

=

4)3(

y3

)3(y

2)2(

y1

)1(y

4x3x2x1x

44)3(

a00034

)3(a100

24)2(

a23)2(

a1014

)1(a13

)1(a12

)1(a1

ขนท 7 หารแถวท 4 ดวย )3(44a

=

4)4(3

)3(2

)2(1

)1(

4

3

2

1

34)3(24

)2(23

)2(14

)1(13

)1(12

)1(

y

y

y

y

xxxx

1000a100aa10aaa1

คณคอลมเวกเตอร x กบเมตรก A และเทยบกบคาคงท y จะไดรปแบบดงน

4(4)

4

3(3)

434(3)

3

2(2)

424(2)

323(2)

2

1(1)

414(1)

313(1)

212(1)

1

y x

y xa x

y xa xa x

y xa xa xa x

=

=+

=++

=+++

ซงจะคานวณหา xi ไดโดยสะดวก ขนตอนนเรยกวา back substitution คอ คานวณหา xi โดยเรม

จากการหา xn กอน แลวจงหา xn – 1, xn – 2, ..., x2, x1 สามารถเขยนเปนสมการเพอใหใชไดทวไปในการนามาเขยนโปรแกรมชวยคานวณไดดงนลาดบขน 3.1 การกาจดของเกาส ก. ขนการกาจดคา (Elimination)

การดดแปลง ( 2 ) ไปส ( 3 ) เพอความสะดวกจะเขยน ( 2 ) ในรป augmental matrix ดงน

+

+

+

+

1nn

1n3

1n2

1n1

nn3n2n1n

n3333231

n2232221

n1131211

a

aaa

aaaa

aaaaaaaaaaaa

M

L

MOMMM

L

L

L

โดยทกาหนดให ai(n + 1)= bi เมอ i = 1, 2, ..., n

Page 9: หน วยที่ 3 ระบบสมการเชิงเส นแ ... · 2006-03-17 · หน วยที่ 3 ระบบสมการเชิงเส นและไม

88 ระเบยบวธเชงเลขสาหรบงานวศวกรรม

ขนท 1 กาจดสมาชกในคอลมนท 1 แถวท 2 ขางใต a11 ใหเทากบ 0 โดยให

ui1 = 11a1ia ; i = 2, 3, ..., n

คณกบสมาชก ในแถวท 1 แลวลบออกจากสมาชกในแถวท i , i = 2, 3, ..., n เขยนเปนสตร คอ

ik1iik)1(

1i auaa ⋅−= 1n,...,2,1kn,...,3,2i+=

=

หลงจากทาขนท 1 เสรจแลวจะไดเมตรกทมสมาชกคอลมนท 1 ตงแตแถวท 2 เทากบศนย ดงน

+

++

+

)1(1nna

)1(1n3a

)1(1n2a1n1a

)1(nna)1(

3na)1(2na

)1(n3a)1(

33a)1(32a

)1(n2a)1(

23a)1(22a

n1a13a12a11a

M

L

MOMM

L

L

L

ขนท 2 กาจดสมาชกในคอลมนท 2 ใต )1(22a ใหเทากบ 0 โดยกาหนดให

ui2 = )1(22a

)1(2ia ; 0)1(

22an,...,4,3i

≠=

นาไปคณกบสมาชกในแถวท 2 แลวลบออกจากสมาชกในแถวท i เมอ i = 3, 4, ..., n เขยนเปนสตร คอ

)1(k22i

)1(ik

)2(1i auaa ⋅−= 1n,...,3,2k

n,...,4,3i+=

=

หลงจากทาขนท 2 จะไดเมตรกทมสมาชกคอลมนท 1 ใต a22 คอลมนท 2 ตงแตแถวท 3 เปนศนยดงน

Page 10: หน วยที่ 3 ระบบสมการเชิงเส นแ ... · 2006-03-17 · หน วยที่ 3 ระบบสมการเชิงเส นและไม

หนวยท 3 ระบบสมการเชงเสนและไมเชงเสน 89

+

+

+

+

+

)1(1nna

)1(

)2(1n4a

1n3a

)1(1n2a1n1a

)2(nna)1(

3na

)2(n4a

)2(n3a

)2(43a

)2(33a

)1(n2a)1(

23a)1(22a

n1a13a12a11a

M

L

MOM

L

L

L

L

ขนท 3 กาจดสมาชกในคอลมนท 3 ขางใต )2(33a ใหมคาเปน 0 โดยกาหนดให

ui3 = )2(33a

)2(3ia ; i = 4, 5, ..., n )2(

33a ≠ 0

นาไปคณกบสมาชกในแถวท 3 แลวลบออกจากสมาชกในแถวท i , i = 4, 5, ..., n เขยนเปนสตร คอ

)2(k33i

)2(ik

)3(ik auaa ⋅−= 1n,...,2,3k

n,...,5,4i+=

=

หลงจากทาขนท 3 จะไดเมตรกซดงน

+

+

+

+

+

)3(1nna

)2(

)3(1n4a

1n3a

)1(1n2a1n1a

)3(nna)3(

4na

)3(n4a

)2(n3a

)3(44a

)2(34a)2(

33a

)1(n2a)1(

24a)1(23a)1(

22an1a14a13a12a11a

M

L

MOM

L

L

L

L

ทาเชนนเรอยไป จนกระทงหลงการกระทาขนท n – 1 จะไดเมตรกสามเหลยมบน ( upper triangularmatrix ) ดงสมการท ( 5 )

−+

+

+

+

+

− )1n(1nna

)2(

)3(1n4a

1n3a

)1(1n2a1n1a

)1n(nna)3(

4na

)2(n4a

)2(n3a

)3(44a

)2(34a)2(

33a

)1(n2a)1(

24a)1(23a)1(

22an1a14a13a12a11a

M

L

MOM

L

L

L

L

.....(5)

Page 11: หน วยที่ 3 ระบบสมการเชิงเส นแ ... · 2006-03-17 · หน วยที่ 3 ระบบสมการเชิงเส นและไม

90 ระเบยบวธเชงเลขสาหรบงานวศวกรรม

เขยนยอเปนสมการทวไปสาหรบคานวณคาสมาชกของสมการท ( 5 ) ไดดงน

uij = n,...,2j,1ji1n,...,2,1j

;)1j(jja

)1j(ija

++=−=

− , )1j(

jja − ≠ 0

)j(ika = )1j(

jkij)1j(

ik aua −− ⋅− 1n,...,1j,jkn,...,2j,1ji++=

++=

ข. การแทนยอนกลบ ( Back substitution ) จากสมการท (5) เขยนไดเปน

a11x1 + a12x2 + a13x3 + ... + a1nan = a1,n + 1

a22x2 + a23x3 + ... + a2nxn = a2,n + 1

a33x3 + ... + a3nxn = a3,n + 1

M

an – 1,n – 1xn – 1 + an – 1,nxn = an – 1,n+1

annxn = an,n + 1

xn = an,n + 1/ann

xn – 1 = (an –1, n + 1 – an – 1, nxn)/an – 1, n – 1

M

x3 = (a3,n + 1 – a3,nxn – a3,n – 1xn – 1 - ... – a34x4)/a33

x2 = (a2,n + 1 – a2,nxn – a2,n – 1xn – 1 - ... – a23x3)/a22

x1 = (a1,n + 1 – a1,nxn – a1,n – 1xn – 1 - ... - a12x2)/a11

เขยนจดใหเปนสตรทวไปสาหรบการแทนยอนกลบไดคอ

xi = ii

n

1ikkik)1n(i

a

xaa

∑−+=

+; i = n, n – 1, n – 2, ..., 2, 1

ตวอยางท 3.2 ใหใชวธกาจดของเกาส หาเวกเตอรของตวแปร x เมอกาหนดใหผลคณของเมตรก A x และเมตรกของสมประสทธ A เปนดงน

−−

=

1183

16

xA เมอ

−−−−

=

211320201141

3021

A

Page 12: หน วยที่ 3 ระบบสมการเชิงเส นแ ... · 2006-03-17 · หน วยที่ 3 ระบบสมการเชิงเส นและไม

หนวยท 3 ระบบสมการเชงเสนและไมเชงเสน 91

วธทา จาก bxA = และคาทกาหนดใหเขยนอยในแบบของระบบเชงเสนไดเปน

−−−−

211320201141

3021

4x3x2x1x

=

−−

1183

16

ขนท 1

−−−−

211320201141

3021

4x3x2x1x

=

−−

1183

16

ขนท 2

−−−

71502020

21603021

4x3x2x1x

=

−−

378

1316

ขนท 3

−−−

71502020

3333.01667.0103021

4x3x2x1x

=

−−

378

1667.216

ขนท 4

−−

3335.51665.0006666.23334.000

3333.01667.0103021

4x3x2x1x

=

−−

1665.263334.12

1667.216

Page 13: หน วยที่ 3 ระบบสมการเชิงเส นแ ... · 2006-03-17 · หน วยที่ 3 ระบบสมการเชิงเส นและไม

92 ระเบยบวธเชงเลขสาหรบงานวศวกรรม

ขนท 5

−−

3335.51665.0009982.7100

3333.01667.0103021

4x3x2x1x

=

−−

1665.269928.36

1667.216

ขนท 6

−−

0017.40009982.7100

3333.01667.0103021

4x3x2x1x

=

−−

0072.20998.36

1667.216

ขนท 7

−−

10009982.7100

3333.01667.0103021

4x3x2x1x

=

−9997.4

998.361667.216

จากขนท 7 จะพจารณาไดวาคาของตวแปรจะไดคาตอบทไลจากคา x4 ลดไปหาคา x1 ตามลาดบ เรยกวธการแทนยอนกลบนวา “back substitution”

x4 = 4.99967

x3 = 7.9982(4.9967)-36.9928 = 2.9955

x2 = 2.1667 + 0.1667(2.9955)-0.3333(4.9967) = 0.9996

x1 = 16 – 2(0.9996) – 3(4.9967)= -0.9986

Page 14: หน วยที่ 3 ระบบสมการเชิงเส นแ ... · 2006-03-17 · หน วยที่ 3 ระบบสมการเชิงเส นและไม

หนวยท 3 ระบบสมการเชงเสนและไมเชงเสน 93

ลาดบขนตอน 3.1 วธการกาจดของเกาสการกาจด x1 จากสมการ 3 สมการ

1. for i = 1 to 3 and j = 1 to 4 in step 1 read aij

2. for i = 2 to 3 in steps of 1 do3. u<- ai1/a11

4. for j = 1 to 4 steps of 1 do5. aij <-aij-uaij

ขนตอนกาจด x2 จากสมการท 3

6. i=37. u <-a12/a22

8. for j=2 to 4 in steps of 1 to 49. aij <-aij-ua2j

ขนตอนกาจด x1 เมอขยายตวแปรไมทราบคาเปน n ตว1. for i= to n in steps of 1 and j = 1 to (n+1) in steps of 1 do 2. read aij

3. for i=2 to n in steps of 1 do 4. u<-aij/a11

5. for j=1 to (n+1) in steps of 1 do6. aij<-aij-ua1j

7. ขนการกาจด xk จากสมการทม n สมการ1. i = n2. u<-a1(n-1)/a(n-1)(n-1)

3. for j = (n-1) to (n+1) in steps of 1 do 4. aij<-aij-ua(n-1)j

5. หรอในรปแบบทใชไดทวไปเมอกาจดคา xk จากสมการ n สมการ1. for i=(k+1) to n in steps of 1 do2. u<-aik/akk3. for j=k to (n+1) in steps of 1 do4. aij<-aij-uakj

5.

Page 15: หน วยที่ 3 ระบบสมการเชิงเส นแ ... · 2006-03-17 · หน วยที่ 3 ระบบสมการเชิงเส นและไม

94 ระเบยบวธเชงเลขสาหรบงานวศวกรรม

จากแนวความคดของแตละลาดบวธการคานวณขางตน เรานามาทาใหเปนลาดบวธการคานวณใหใชไดแบบทวไป (General) โดยทาใหใชไดกบระบบทม n สมการทมตวแปรไมทราบคา n ตว ไดดงน1. for i=1 to n in steps of 1 and j=1 to (n+1) in steps of 12. read aij

3. for k= 1 to n-1 in steps of 1 do4. for i=(k+1) to n in steps of 1 do5. for j=k to (n+1) in steps of 1 do6. aij<-aij-uakj

7. 8. ขนตอนวธคานวณการแทนยอนกลบ (back substitution)9. xn<-an(n+1)/ann10. for i=(n-1) to 1 steps of –1 do11. sum<-012. for j=(i+1) to n in steps of 1 do 13. sum<-sum+aijxj

14. xi<-(ai(n+1)-sum)/aii15.

ลกษณะการเขยนลาดบขนตอนจะมความใกลเคยงกบภาษาธรรมดาทเราใช อยางไรกตามยงคงสอใหเหนวาสามารถจะนาไปเขยนเปนภาษาโปรแกรม และจะใชคาสงใดได ( ขนกบภาษาโปรแกรมทใชเขยน ) และสามารถแสดงโฟลวชารทของวธการกาจดของเกาสไดดงรปท 3.2

Page 16: หน วยที่ 3 ระบบสมการเชิงเส นแ ... · 2006-03-17 · หน วยที่ 3 ระบบสมการเชิงเส นและไม

หนวยท 3 ระบบสมการเชงเสนและไมเชงเสน 95

โฟลวชารทท 3.1 วธกาจดของเกาส ( Gauss Elimination Method )

รปท 3.2 โฟลวชารทวธการกาจดของเกาส

START

read : n.(aik ; k= 1, 2, ..., n+1, i = 1, 2, ..., n)

uij = aij/ajj

aik = aik - uij . ajk

print : xi

xi = xi - aik . xk

xi = ai(n+1)

j = 1(1)n-1

i = j+1(1)n

k = j+1(1)n+1

Elimination

i = n(-1)1

k = i+1(1)n

i = 1(1)n

xi = xi / aii

START

Back substitution

Page 17: หน วยที่ 3 ระบบสมการเชิงเส นแ ... · 2006-03-17 · หน วยที่ 3 ระบบสมการเชิงเส นและไม

96 ระเบยบวธเชงเลขสาหรบงานวศวกรรม

ขณะทาการคานวณเราสามารถทาการตรวจสอบวาระหวางการคานวณเราคานวณเลขผดหรอไมไดดงน x1 x2 ... xn b row sum

1nn2n1nn

1n222212

1n112111

1nn

1n2

1n1

nn2n1n

n22221

n11211

111n1n

112121

a...aas

a...aasa...aas

a

aa

aaa

aaaaaa

a/au

a/au

+

+

+

+

+

+

+++=

+++=+++=

=

=

MM

L

MOMM

L

L

M

1n,...2,1kn,...,2,1i

;at

asn

1iikk

1n

1kiki

+==

∑=

∑=

=

+

=

ขนท 1 ทาวธการกาจดคา ( eliminate )

x1 x2 ... xn b

*n

*3

*2

)1(n

)1(3

)1(2

1

)1()1n(n

)1()1n(3

)1()1n(2

)1n(1

)1(nn

)1(2n

)1(n3

)1(n2

)1(32

)1(22

n11211

)1(22

)1(2n1n

)1(22

)1(3232

s

ss

s

sss

a

a

aa

aa

a

a

a

aaaa

a/au

a/au

MMM

L

MOM

L

L

L

M

=

=

+

+

+

+

)1(2s = )1(

)1n(2)1(

23)1(

22 a...aa ++++ , 1212*2 suss ⋅−=

)1(3s = )1(

)1n(3)1(

33)1(

32 a...aa ++++ , 1313*3 suss ⋅−=

เขยนเปนสตรทวไปคอ )1(is = )1(

)1n(i)1(

3i)1(

2i a...aa ++++ , i = 2, 3, ..., n 121i

*i suss ⋅−= เมอ i = 2, 3, ..., n

ถาการคานวณถกตองจะได *is ≈ )1(

is

Page 18: หน วยที่ 3 ระบบสมการเชิงเส นแ ... · 2006-03-17 · หน วยที่ 3 ระบบสมการเชิงเส นและไม

หนวยท 3 ระบบสมการเชงเสนและไมเชงเสน 97

ขนท 2 x1 x2 x3 ... xn b

*n

*3

*2

)2(n

)2(3

)1(2

1

)2()1n(n

)2()1n(3

)1()1n(2)1n(1

)2(nn

)2(3n

)2(n3

)1(n2

)2(33

)1(23)1(

22

n1131211

s

ss

s

sss

a

a

aa

aa

a

a

a

aa

aaaa

MMM

L

OM

L

L

L

+

+

+

+

n,...,4,3i;suss

a...aas)1(

22i)1(

i*i

)2()1n(i

)2(4i

)2(3i

)2(i =

⋅−=+++= +

ถาการคานวณถกตอง *is ≈ )2(

isทาเชนนทกขนตอนการกาจดคาภายหลงเมอคานวณคา xi , i = 1, 2, ..., n ไดแลว ตรวจสอบคา *

nt = t1x1 + t2x2 + ...+ tnxn ถาคา *nt ≈ tn + 1 แสดงวา การคานวณถกตอง

ผลรวมของแถว ใชสาหรบตรวจสอบการคานวณแตละบรรทดในแตละขนตอนการกาจดคาวาคานวณถกตองหรอไม

ผลรวมของคอลมน ใชสาหรบตรวจสอบวา x1, x2, ..., xn ทไดนนสอดคลองกบระบบสมการหรอไม

ตวอยางท 3.3 จงหาคา x 0.34x1 – 0.58x2 + 0.94x3 = 2.0

0.27x1 + 0.42x2 + 0.13x3 = 1.5

0.20x1 – 0.51x2 + 0.54x3 = 0.8การกาจดคา Augmental matrix Check

u x1 x2 x3 →

0.34 -0.58 0.94 : 2.0 2.70+0.794 0.27 0.42 0.13 : 1.5 2.32

+0.588 0.2 -0.51 0.54 : 0.8 1.030.81 -0.67 1.61 : 4.3

ขนท 1 0.34 -0.58 0.94 : 2.0-0.58 -0.62 : -0.088 0.18 0.17

-0.193 0.88 -0.01 : -0.38 -0.56 -0.56ขนท 2 0.34 -0.17 0.94 : 2.0

-0.58 -0.62 : -0.0880.88 -0.13 : -0.40 -0.53 -0.53

Page 19: หน วยที่ 3 ระบบสมการเชิงเส นแ ... · 2006-03-17 · หน วยที่ 3 ระบบสมการเชิงเส นและไม

98 ระเบยบวธเชงเลขสาหรบงานวศวกรรม

การแทนยอนกลบ

x3 = 13.040.0

−−

≈ 3.1

x2 = 88.0)1.3(62.0088.0 +−

≈ 2.1

x1 = 34.0)1.2(58.0)1.3(94.00.2 +−

≈ 0.89

ตรวจสอบ 0.81x1 + 0.67x2 + 1.61x3 = 0.81(0.89) – 0.6(2.1) + 1.61(3.1)= 4.3049 ≈ 4.3

การกาจดของเกาสโดยการสลบแถว ( Gauss elimination with column pivoting )สมาชกทอยในแนวเสนทแยงมม คอ a11, a22, ..., ann มชอเรยกวาการกาจดของเกาสโดยการหมน

หรอสลบ ( pivot Gauss elimination ) จะใชไมได ( break down ) ถาสมาชกทใชหมน = 0

uij = )1j(jj

)1j(ij

aa−

− เมอ j = 1, 2,...,n

)j(ika = )1j(

jkij)1j(

ik aua −− ⋅− เมอ 1n,...,2,1jk

n,...,2,1jin,...,2,1j

++=+=

= โดยท )1j(

jja − = 0

ในทางปฏบตเพอหลกเลยงเหตการณเชนน จงตองมการหมน ( pivot ) ตวทขนาดใหญทสดกอนจะเรมทาการกาจดทก ๆ ครง

หมายความวา ในทก ๆ ขนกอนการกาจด เชน ขนท j หาสมาชกทมคามาก ( maximal element ) ในคอลมนท j สมมตพบวามสมาชกทคามากอยในแถว r ใหทาการสลบสมาชกทก ๆ ตวในแถว r กบสมาชกในแถวท j พจารณาไดจากสมการ

| arj | = ijnij

amax≤≤

เมอ j = 1,2,..., n + 1

ตวอยางท 3.4 solve2.1x1 + 2.4x2 + 8.1x3 = 62.76

7.2x1 + 8.5x2 – 6.3x3 = –1 .93

3.4x1 – 6.4x2 + 5.4x3 = 16.24

−−

−24.1693.176.62

4.54.64.33.65.82.7

1.84.21.2→

24.1676.6293.1

4.54.64.31.84.21.2

3.65.82.7

Page 20: หน วยที่ 3 ระบบสมการเชิงเส นแ ... · 2006-03-17 · หน วยที่ 3 ระบบสมการเชิงเส นและไม

หนวยท 3 ระบบสมการเชงเสนและไมเชงเสน 99

−−

151.17323.6393.1

375.8414.10938.90792.0

3.65.82.7 →

−−

323.63151.17

93.1

938.90792.0375.8414.10

3.65.82.7

−−

193.63151.17

93.1

874.9375.8414.10

3.65.82.7

x3 = 874.9193.63 = 6.3999 ≈ 6.4

x2 = 414.10)4.6(375.8151.17

−− = 3.5

x1 = 2.7)5.3(5.8)4.6(3.692.1 −+− = 1.2

คาตอบคอ x1 = 1.2 x2 = 3.5 x3 = 6.4

เราควรทาการหมนทกๆ ขน ซงการหมนนทาเพอจะหลกเลยงการ break down ของ process และจะทาใหคาผดพลาดในการคานวณมนอยลงดวยตวอยางท 3.5 ตวอยางนจะแสดงใหเหนวา เมอไมมการหาหมน จะทาใหคาตอบทคานวณออกมา มคาผดพลาดไปจากความจรง

0.0001x1 + 1.00x2 = 1.00

1.00x1 + 1.00x2 = 2.00ใชเครองคดเลขทมตวเลขหลงจดทศนยมเพยง 2 ตาแหนง

วธเกาสแบบไมหมนหรอสลบ ( Gauss without pivoting )1.00 × 10– 4x1 + 1.00x2 = 1.00

1.00x1 + 1.00x2 = 2.00

× −

00.200.1

00.100.100.11000.1 4

×−×−

× −

44

4

1000.100.1

1000.100.11000.1

Page 21: หน วยที่ 3 ระบบสมการเชิงเส นแ ... · 2006-03-17 · หน วยที่ 3 ระบบสมการเชิงเส นและไม

100 ระเบยบวธเชงเลขสาหรบงานวศวกรรม

จะเหนวาไดคา x2 = 1.00

x1 = 1.00 – 1.00x2 = 0ซงผดไปจากคาทควรจะเปน

ใชวธเกาสเชนกนแตทาการหมน ( Gauss with column pivoting )| a21 | = 1i

2i1amax

≤≤= 1.00

สลบแถวท 2 กบแถวท 1

× − 00.1

00.200.11000.100.100.1

4 →

00.100.2

00.100.100.1

x2 = 1.00

x1 = 2.00 – 1.00x2 = 1.00จะเหนวาคาตอบทไดจะถกตอง ( ทศนยมถกตอง 2 ตาแหนง )

ลาดบขนตอน 3.2 Gauss elimination with Column Pivoting1. For j = 1 (1) n – 1 do

1.1 หา Pivot| arj | = ij

nijamax

≤≤

สลบแถวท r กบแถวท j1.2 การกาจดคา

For i = j + 1(1)n do

uij = jjij

aa

For k = j + 1(1) n + 1 doaik = aik – uij ⋅ ajk

2. การแทนยอนกลบFor i = n (– 1) 1 do

xi = ii

n

1ijjij)1n(i

a

xaa ∑ ⋅−+=

+

หมายเหต ประโยชนของ Gauss elimination นยมนามาใชแกระบบสมการเชงเสน และนอกจากนยงสามารถนาไปประยกตใชหาคาตางๆ ของเมตรกไดอกดวยคอ

1. Rank ของเมตรกซ A, A = (m × n) matrix

Page 22: หน วยที่ 3 ระบบสมการเชิงเส นแ ... · 2006-03-17 · หน วยที่ 3 ระบบสมการเชิงเส นและไม

หนวยท 3 ระบบสมการเชงเสนและไมเชงเสน 101

Rank ของ A = n0a )1j(

jj ≠− เมอ j = 1,2,..., n – 1

0a )1j(jj =− เมอ j = n, n-1,...,m – 1

หมายความวาภายหลงการกาจดทกขนแลวจะไดเมตรกอยในแบบดงน

+

++

+

+

+

)1n(m

)1n)(1n(

)1n(2

)1n(2

)1n(1

nn

n22322

n1131211

a

aaaa

0

0aaaaaaaa

MM

O

L

LL

2. ใชหาคาดเทอรมแนนทของเมตรกซ A

det A = ∏=

n

1jjja

3. ใชหา A– 1 ของ Aตวอยางท 3.6 จงหาเมตรกผกผนของเมตรก A

A =

−−−−

132344132

AC = I

−−−−

132344132

333231

232221

131211

ccccccccc

=

100010001

ขนท 1

−−−−

132344132

100010001

ตวหมน = a21 = 1i3i1

amax≤≤

= 4

สลบแถวท 2 กบแถวท 1

Page 23: หน วยที่ 3 ระบบสมการเชิงเส นแ ... · 2006-03-17 · หน วยที่ 3 ระบบสมการเชิงเส นและไม

102 ระเบยบวธเชงเลขสาหรบงานวศวกรรม

−−−−

−=

=

100001010

132132344

42u

42u

31

21 → 1313

1212rurrur

1210

0211

010

255

211

344

⋅−⋅−

ขนท 2 หาตวหมนพบวา = a32 = 2i3i2

amax≤≤

= 5 สลบแถวท 3 กบแถวท 2

=02

10

121

010

211

255

34

51u32

−−

51

531

1210

010

1255

344

หลงจากทาขนท 2 จะได

−−

1255344

333331

232221

131211

ccccccccc

=

−− 51

531

1210

000

จะหาคาสมาชกของ c ทไดจากคอลมนเวกเตอรหาคอลมนเวกเตอรท 1

−−

1255344

31

21

11

ccc

=

100

c31 = 1

c21 = 5c2

50 31+= 2

1

c11 = 4c4c30 2131 −+ = 4

21413 ⋅−⋅

= 41

หาคอลมนเวกเตอรท 2

−−

1255344

32

22

12

ccc

=

− 53

211

Page 24: หน วยที่ 3 ระบบสมการเชิงเส นแ ... · 2006-03-17 · หน วยที่ 3 ระบบสมการเชิงเส นและไม

หนวยท 3 ระบบสมการเชงเสนและไมเชงเสน 103

c32 = 53

c22 = 5c2

521

32+= 5

53

25

21

−+

= 51

c12 = 4c4c31 2232 −+ = 4

5145

331

−⋅−

−⋅+

= 0

32

22

12

ccc

=

5351

0

หาคอลมนเวกเตอรท 3

−−

1255344

33

23

13

ccc

=

− 51

10

c33 = 51

c23 = 5c2

51 33+= 5

51

251

−+

= 101

c13 = 4c4c30 2333 −+

= 410145

130

⋅−

−⋅+

= 41

33

23

13

ccc

=

51

101

41

Page 25: หน วยที่ 3 ระบบสมการเชิงเส นแ ... · 2006-03-17 · หน วยที่ 3 ระบบสมการเชิงเส นและไม

104 ระเบยบวธเชงเลขสาหรบงานวศวกรรม

โฟลวชารท 3.2 Gauss Elimination with Column Pivoting

START

read : n, ((ai, k) , k= 1(1)n+1, i = 1(1)n)

a(i, k) = a(i, k) - u*a(j, k)

u = a(i, j) / a(j, j)

Y = a(jk)a(j, k) = a(r, k)

a(r, k) = Y

j = 1(1)n-1

Find pivot

k = j(1)n+1

i = j+1(1)n

k = j+1(1)n+1

START

row interchange

r = j ; max = 0

i = 1(1)n

|a(i, j)| > maxy

max = 0 call exit

max = |a(i, j)| r = i

x(i) = x(i) - a(i, j) * x(j)

x(i) = a(i, n+1)

i = n(-1)1

j =i+1(1)n

x(i) = x(i) / a(i, j)

Matrix is singular

yn

n

รปท 3. 3 โฟลวชารทวธเกาสโดยการสลบคอลมน

Page 26: หน วยที่ 3 ระบบสมการเชิงเส นแ ... · 2006-03-17 · หน วยที่ 3 ระบบสมการเชิงเส นและไม

หนวยท 3 ระบบสมการเชงเสนและไมเชงเสน 105

จะได inverse Matrix C =

−−

51

531

101

51

21

4104

1

ตรวจสอบ :

−−−−

132344132

−−

51

531

101

51

21

4104

1

=

100010001

3.2.2 วธกาจดของเกาสจอแดน (Gauss-Jordan elimination method)เปนวธปรบปรงจากวธของเกาสการจดคาจะยอนกลบไปขจดในสมการตอนตนดวยเพอหาคาตวแปรไม

ทราบคา ซงจะชวยใหการหาคาตวแปรทาไดงายและเรวขน

ถามสมการเชงเสนa11x1+a12x2+a13x3+a14x4 = y1

a21x1+a22x2+a23x3+a24x4 = y2

a31x1+a32x2+a33x3+a34x4 = y3 aa41x1+a42x2+a43x3+a44x4 = y4

เขยนในรปเมตรกไดดงน

=

4y3y2y1y

4x3x2x1x

44a43a42a41a34a33a32a31a24a23a22a21a14a13a12a11a

b

เพอใหการพจารณาพารามเตอรสะดวกขนจากสมการ b เขยนใหอยใกลกนไดเปน Augment เมตรก

=

4y3y2y1y

44a43a42a41a34a33a32a31a24a23a22a21a14a13a12a11a

^A c

Page 27: หน วยที่ 3 ระบบสมการเชิงเส นแ ... · 2006-03-17 · หน วยที่ 3 ระบบสมการเชิงเส นและไม

106 ระเบยบวธเชงเลขสาหรบงานวศวกรรม

วธการกาจดแบบเกาสจอรแดนมลาดบดงน

ขนท 1 - คณแถวท 1 ดวย 11a1

- คณผลลพธของแถวท 1 ดวย –a21 รวมผลทไดกบแถวท 2- คณผลลพธของแถวท 1 ดวย –a31 รวมผลทไดกบแถวท 3- คณผลลพธของแถวท 1 ดวย –a41 รวมผลทไดกบแถวท 4

=

4)1(

y3

)1(y

2)1(

y1

)1(y

44)1(

a43)1(

a42)1(

a034

)1(a33

)1(a32

)1(a0

24)1(

a23)1(

a22)1(

a014

)1(a13

)1(a12

)1(a1

^A d

โดย

,...aaaa

,...aaaa

,...aaaa

aaa;a

aa;aaa

4112)1(

4242)1(

3112)1(

3232)1(

2112)1(

2222)1(

111414

)1(

111313

)1(

111212

)1(

−=

−=

−=

===

ขนท 2 - คณแถวท 2 ดวย 22)1(1

a

- คณผลลพธของแถวท 2 ดวย 12)1(a− รวมผลทไดกบแถวท 1

- คณผลลพธของแถวท 2 ดวย 32)1(a− รวมผลทไดกบแถวท 3

- คณผลลพธของแถวท 2 ดวย 42)1(a− รวมผลทไดกบแถวท 4

=

4)2(

y3

)2(y

2)2(

y1

)2(y

44)2(

a43)2(

a0034

)2(a33

)2(a00

24)2(

a23)2(

a1014

)2(a13

)2(a01

^A

Page 28: หน วยที่ 3 ระบบสมการเชิงเส นแ ... · 2006-03-17 · หน วยที่ 3 ระบบสมการเชิงเส นและไม

หนวยท 3 ระบบสมการเชงเสนและไมเชงเสน 107

ขนท 3 - คณแถวท 1 ดวย 33)2(1

a

- คณผลลพธของแถวท 3 ดวย 13)2(a− รวมผลทไดกบแถวท 1

- คณผลลพธของแถวท 3 ดวย 23)2(a− รวมผลทไดกบแถวท 2

- คณผลลพธของแถวท 3 ดวย 43)2(a− รวมผลทไดกบแถวท 4

=

4)3(

y3

)3(y

2)3(

y1

)3(y

44)3(

a00034

)3(a100

24)3(

a01014

)3(a001

^A

ขนท 4 - คณแถวท 4 ดวย 44)3(1

a

- คณผลลพธของแถวท 4 ดวย 14)3(a− รวมผลทไดกบแถวท 1

- คณผลลพธของแถวท 4 ดวย 24)3(a− รวมผลทไดกบแถวท 2

- คณผลลพธของแถวท 4 ดวย 34)3(a− รวมผลทไดกบแถวท 3

=

4)4(

y3

)4(y

2)4(

y1

)4(y

1000010000100001

^A

เขยนอยในรปของเมตรกจะได

=

4)4(

y3

)4(y

2)4(

y1

)4(y

4x3x2x1x

1000010000100001

Page 29: หน วยที่ 3 ระบบสมการเชิงเส นแ ... · 2006-03-17 · หน วยที่ 3 ระบบสมการเชิงเส นและไม

108 ระเบยบวธเชงเลขสาหรบงานวศวกรรม

4)4(

y4x

3)4(

y3x

2)4(

y2x

1)4(

y1x

=

=

=

=

เปนคาตอบของสมการ (a)

สรปวาวธการกาจดแบบเกาสจอแดน เปนการแปลงใหเมตรก A เปนเมตรกเอกฐานหรอเมตรกเอกลกษณ ทมสมาชกในแนวเสนทแยงมมเปน 1 คาคงททเปลยนไปในขนสดทายคอคาตอบของระบบสมการ ซงสามารถเขยนยอ ๆ ไดดงน

ระบบสมการเชงเสน Ax = bเมอเขยนสมาชกของเมตรก A และ b รวมกนเปน Augmental matrix → (A | b) จะได

+

+

+

)1n(n

)1n(2

)1n(1

nn2n1n

n22221

n11211

a

aa

aaa

aaaaaa

M

L

MOMM

L

L

+

+

+

)1n(n

)1n(2

)1n(1

a

aa

100

010001

M

L

MOMM

L

L

การแกระบบสมการเชงเสนโดยวธของ Gauss – Jordan คอ ดดแปลงเมตรก A → เมตรก I โดยวธการกาจดยงคงทาเชนเดยวกบวธการกาจดของเกาส ตางกนทกาจดสมาชกทอยนอกแนวทแยงของเมตรกทงดานบนและดานลางใหมคาเปนศนย ซงวธนจะไดคาตอบเรวกวาวธของเกาส

ตวอยางท 3.7 จงหาคา x จากระบบสมการ2x1 + 8x2 + 2x3 = 14

x1 + 6x2 – x3 = 13

2x1 – x2 + 2x3 = 5วธคดขนท 1

−−

51314

212161

282→

4)1(1k;a/aa

5137

212161

141 11k1)1(

ik ==←

−−

Page 30: หน วยที่ 3 ระบบสมการเชิงเส นแ ... · 2006-03-17 · หน วยที่ 3 ระบบสมการเชิงเส นและไม

หนวยท 3 ระบบสมการเชงเสนและไมเชงเสน 109

กาจดคาโดยใชวธการกาจดของเกาสไดผลคอ

)1(ik31k3

)1(k3

)1(ik21k2

)1(k2

aaaa4)1(1k;aaaa

967

0922

141

⋅−=←=⋅−=←

−−−

ขนท 2

4)1(2k;a/aa9

37

0911

141)1(

22)2(

k2)2(

k2 ==←

−−−

กาจดคาไดเปน

4)1(2;1837

911

141

)2(2)1(32)1(3)2(3

)2(2)1(12)1(1)2(1=

⋅−=←

⋅−=←

−− k

aaaa

aaaa

kkk

kkk

ขนท 3

4,3k;a/aa23

5

111

501

)1(33

)2(k3

)2(k3 ==←

−−

กาจดคาไดเปน

4,3k;aaaaaaaa

215

101001

)3(k2

)2(23

)2(k2

)3(k2

)3(k3

)2(13

)2(k1

)3(k1

=⋅−=←⋅−=←

ไดคาตอบคอ x1 = 5 x2 = 1 x3 = –2 ลาดบขนตอน 3.3 การกาจดคาของเกาสจอแดน

For j = 1(1)n do)j(

ija = )1j(jj

)1j(ik aa −− j < k < n + 1

)j(jka =

+≤≤+≠≤≤

⋅−−1nk1j

ji, nj1;aaa jkij

)1j(ik

Page 31: หน วยที่ 3 ระบบสมการเชิงเส นแ ... · 2006-03-17 · หน วยที่ 3 ระบบสมการเชิงเส นและไม

110 ระเบยบวธเชงเลขสาหรบงานวศวกรรม

โฟลวชารท 3.3 การกาจดคาของเกาสจอแดน

รปท 3.4 โฟลวชารทวธการกาจดคาของเกาสจอแดน

START

read : n, ((ai, k , k= 1(1)n+1, i = 1(1)n

m = aj, j

aj, k = aj, k/m

print : ai,(n+1)

ai, k = ai, k - ai, j*aj, k

j = 1(1)n

k = j(1)n+1

i = 1(1)n

k = j(1)n+1

i = 1(1)n

START

Noi = jYes

Page 32: หน วยที่ 3 ระบบสมการเชิงเส นแ ... · 2006-03-17 · หน วยที่ 3 ระบบสมการเชิงเส นและไม

หนวยท 3 ระบบสมการเชงเสนและไมเชงเสน 111

3.2.3 วธแยกสวนเมตรกเปนเมตรกสามเหลยมลางและบน ( L U Decomposition )วธการแยกแบบ LU หรอ วธ Choleski Turning method เปนวธตรงทนยมใชหาคาตวแปรเพราะเปนวธ

ททาไดงาย แตอาจทาใหเกดความสบสนไดถาไมทาความเขาใจใหด แตถาเขาใจวธการแลววธนถอวาเปนวธทนาใชมากเพราะงายตอการคดซงไมซบซอนมากนก นอกจากจะใชหาคาตวแปรในระบบสมการเชงเสนแลวยงสามารถใชหลกการนหาเมตรกผกผน (Inverse Matrix) ไดดอกวธหนง ดงมลาดบขนตอนการคดสาหรบวธนคอ

พจารณา จากเมตรก

=963662421

A สามารถกาหนดใหเขยนอยในรปของ L และ U เมตรกไดเปนเมตรก

=

333231

2221

11

lll0ll00l

L และ

=100

u10uu1

U 23

1312

ซงหาผลคณของ L และ U ไดเปน

+++++=

332332133132123131

2322132122122121

1311121111

lulullullulullull

ulullUL ....( 5 )

นาสมาชกของ L U แตละตวเทยบมาเทยบใหเทากบสมาชกแตละตวในเมตรก A

=963662421

ดงนนจะไดวาl11= 1 l11u12 = 2 l11u13 = 4l21= 2 l21u12+ l22= 6 l21u13+l22u23= 6l31= 3 l31u12+ l32= 6 l31u13+l32u23+l33= 9

จาก l11u12= 2∴u12 = 21

2=

l11u13= 4u13 = 41

4=

l21u12+l22= 6∴l22= 6-4 = 2

l21u13 + l22u23 = 6∴u23 = )( 12

86−=

l31u12+ l32 = 6∴l32 = 6-6 = 0l31u13+ l32u23 + l33 = 9∴l33 = 9-12 = -3

และสามารถนาคาตาง ๆ ขางตนมาเขยนในรป A = L U ได

Page 33: หน วยที่ 3 ระบบสมการเชิงเส นแ ... · 2006-03-17 · หน วยที่ 3 ระบบสมการเชิงเส นและไม

112 ระเบยบวธเชงเลขสาหรบงานวศวกรรม

963662421

−=

303022001

−100

110421

การใชวธการแยกสวน L Uจาก A x = b ....( 2 )

เมอกาหนดให A แยกสวนไดเปนเมตรก L และ U จะสามารถเขยนอยในรปสมการL U x = b

โดย L = Lower triangular matrixU = Upper triangular matrix

กาหนดให y เปน Column vectorเมอกาหนดให y = U xจะไดวา

L y = bดงนนจากสมการเมตรก สามารถเขยนไดเปน 2 สมการคอ

L y = b ....( 6 )U x = y ....( 7 )

พจารณาจากวธการกาจดของเกาส การแกสมการจะงายถาจดใหอยในรปของเมตรกแบบสามเหลยม ดงนนเราจะแกสมการโดยหาคาของ y กอนแลวแทนคาลงใน ( 7 ) เพอหาคา xตวอยางท 3.8 ใชวธการแยกเมตรกใหเปนสามเหลยมจากสมการเมตรก

−−−

=

4

3

2

1

xxxx

221211442111

1111

21102

เพอหาคา x และ |A|วธทา ขนท 1 หาคา L U เมอ A = L U จะได

=

44434241

333231

2221

11

llll0lll00ll000l

L

=

1000u100uu10uuu1

U34

2423

141312

Page 34: หน วยที่ 3 ระบบสมการเชิงเส นแ ... · 2006-03-17 · หน วยที่ 3 ระบบสมการเชิงเส นและไม

หนวยท 3 ระบบสมการเชงเสนและไมเชงเสน 113

พจารณา L U เทยบกบ A จะไดl11= 1 l11u12 = 1 l11u13 = 1 l11u14 = -1l21= 1 l21u12+ l22= -1 l21u13+l22u23= -1 l21u14+l22u24= 2l31= 4 l31u12+ l32= 4 l31u13+l32u23+l33= 1 l31u14+l32u24+l33u34=1l41= 2 l41u12+l42=1 l41u13+l42u23+l43= 2 l41u14+l42u24+l43u34+l44= -2

จาก l11u12= 1∴u12 = 1

11=

l11u13= 1∴u13 = 1

11=

l11u14= -1∴ u14= -1

l21u12+l22= -1∴l22= -1-1 = -2l21u13 + l22u23 = -1

∴u23 = )(12

11=

−−

l21u14 + l22u24 = 2∴u24 = )(

23

212

−=−+

l31u12+ l32 = 4∴l32 = 4-4 = 0

l31u13+l32u23+l33= 1∴l33 = 1-4 = -3

l31u14+l32u24+l33u34=1∴u34 = )(

35

341

−=−+

l41u12+l42=1∴l42 = 1-2 = -1

l41u13+l42u23+l43= 2∴l43 = 2-2+1 = 1

l41u14+l42u24+l43u34+l44= -2∴l44 = -2+2- 6

135

23

=+

ขนท 2 หา y จาก L y = b ในทนเราสมมตให y เปนผลคณของเมรกสามเหลยมบนและเวกเตอร x

=

−−

21102

yyyy

61112030400210001

4

3

2

1

จะได y1 = 2y1 – 2y2 = 0

y2 = 122=

−−

4y1 - 3y3 = 11y3 = 1

33

3811

−=−

=−−

2y1 - y2 + y3 + 61 y4 = 2

y4 = (2 – 2(2) + 1 + 1)6 = 0

Page 35: หน วยที่ 3 ระบบสมการเชิงเส นแ ... · 2006-03-17 · หน วยที่ 3 ระบบสมการเชิงเส นและไม

114 ระเบยบวธเชงเลขสาหรบงานวศวกรรม

ขนท 3 หาคา x จาก U x = y

−=

−−

01

12

xxxx

100035100231101111

4

3

2

1

จะไดx4 = 0

x3 - 35 x4 = -1

x3 = -1

x2 + x3 - 35 x4 = 1

x2 = 2x1 + x2+ x3 - x4 = 2

x1 = 2 – 2 + 1 = 1สามารถกลาวไดวาเราสามารถหาคาตวแปร x ไดดวยวธการแยกสวนเปนเมตรก (Triangularization)ทม

ลกษณะคลายสามเหลยม คอเปนสามเหลยมบน (Upper triangular) และสามเหลยมลาง (Lower triangular) และจดไวในประเภทวธโดยตรง (Direct method) ซงวธนเราจะไดคาตวแปรตวสดทายกอน แลวนามาแทนหาคาตวแปรลาดบแรก ๆ ทอยตดกน ซงวธนเรยกวาวธแทนยอนกลบ (Back substitution) ดงไดกลาวมาแลวในวธกาจดของเกาส

จากวธกาจดคาของเกาสและวธการแยกสวนแบบสามเหลยมเมอพจารณาจากสมการกาจดหรอการแยกสวนในขนสดทายกอนทจะไดตวแปรออกมานนเราสามารถเขยนใหอยในรปฟอรมทว ๆ ไป ซงสามารถนาไปใชเปนลาดบขนตอนวธในการเขยนโปรแกรมสาหรบใชเครองคอมพวเตอรชวยคานวณหาคาตวแปรจากระบบสมการดงกลาวนไดดงน

พจารณาสมการ2x1 + 3x2 – x3 = 5 ....( 8 )4x1 + 4x2 – 3x3 = 3 ....( 9 )-2x1 + 3x2 – 3x3 = 1 ....( 10 )

โดยวธกาจดคาของเกาสหรอวธการแยกสวน L U ขนสดทายจะไดรปสมการ2x1 + 3x2 – x3 = 5 ....( 11 ) - 2x2 – x3 = -7 ....( 12 ) – 5x3 = -15 ....( 13 )

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

Page 36: หน วยที่ 3 ระบบสมการเชิงเส นแ ... · 2006-03-17 · หน วยที่ 3 ระบบสมการเชิงเส นและไม

หนวยท 3 ระบบสมการเชงเสนและไมเชงเสน 115

3515x3 =−

−= ....( 14 )

2237

2)x)(1(7x 3

2 =−+−

=−−

= ....( 15 )

12)x)(1()x(35x 32

1 =−−

= ....( 16 )เขยนทงหมด (เตม ๆ) ได โดยสมมตให u แทนสมาชกของสามเหลยมบนจะไดดงน

u11x1 +u12x2 +…+ u1n xn = c1 ....( 17 )u22x2 +…+ u2n xn = c2 ....( 18 )un-1,n-1xn-1 + un-1,n xn = cn-1 ....( 19 )

un,n xn = cn ....( 20 )แลวแทนคายอนกลบไดดงสมการตอไปน

จากสมการ ( 20 ) จะไดn,n

nn u

cx = ....( 21 )

จากสมการ ( 19 ) จะได1n,1n

nn,1n1n1n u

xucx

−−−−

−−

= ....( 22 )

ทานองเดยวกนจะได2n,2n

nn,2n1n1n,2n2n2n u

xuxucx

−−−−−−−

−−−

= ....( 23 )

เมอนามาเขยนใหอยในรปแบบทใชไดทวไปโดยกาหนดให k = n, n-1, n-2, …1 จะไดดงน

k,k

n

1kjjj,kk

k u

xucx

∑−= +=

....( 24 )

หมายเหต หลกการแยกสวน LU สามารถจะเลอกกาหนดใหสามเหลยมลาง (L) มสมาชกตามแนวเสนทะแยงมมเปนหนงเรยกวาจดแบบเคราท ( crout ) หรอใหสมาชกในแนวเสนทะแยงมมของสามเหลยมบน (U) เปน 1 เรยกวาจดแบบดลตเตล ( doolittle ) กจะไดผลเหมอนกน ซงตาราบางเลมใชตางกนจากทกลาวในหวขอน

3.3 การหาคาตอบของระบบสมการเชงเสนโดยวธออม ( Indirect Method ) 3.3.1 วธเกาสอทเทอเรทฟ (Gauss iterative method)พจารณาระบบสมการเชงเสน

a11x1+a12x2+a13x3+a14x4 = y1 ....( 25 )a21x1+a22x2+a23x3+a24x4 = y2 ....( 26 )a31x1+a32x2+a33x3+a34x4 = y3 ....( 27 )a41x1+a42x2+a43x3+a44x4 = y4 ....( 28 )

จากสมการท ( 25 )a11x1 = y1- a12x2 - a13x3 - a14x4

][1 414313212111

1 xaxaxaya

x −−−= ....( 29 )

Page 37: หน วยที่ 3 ระบบสมการเชิงเส นแ ... · 2006-03-17 · หน วยที่ 3 ระบบสมการเชิงเส นและไม

116 ระเบยบวธเชงเลขสาหรบงานวศวกรรม

ทานองเดยวกนจากสมการ 26 , 27 และ 28

]xaxaxay[a1x 4243232212222 −−−= ....( 30 )

]xaxaxay[a1x 4342321313333 −−−= ....( 31 )

]xaxaxay[a1x 3432421414444 −−−= ....( 32 )

จากนนสมมตคาของ x1, x2, x3 และ x4 ขนมา จะเปนคาใดกไดแตในการสมมตคาเรมตนนมกจะสมมต

คาเรมตนเปน 0 หรอ 111 a1x = ;

222 a1x = ;

333 a1x = และ

444 a1x =

คาเรมตนทไดจากการสมมตจะเขยนเปน x)0( นนคอ

3333

)0(

2222

)0(

1111

)0(ay

x;ayx;a

yx === และ 4444

)0(ayx =

แลวนาคา x1, x2, x3 และ x4 ทสมมตขนแทนลงในสมการท ( 25 ) ,( 26 ),( 27 ) และ ( 28 ) จะไดคาของ x1, x2, x3

และ x4 คาใหม คาทไดจากการคานวณครงแรก ( first iterative ) จะเขยนเปน 3)1(

2)1(

1)1(

x,x,x และ 4)1(

x

จากนนนาเอาคา 1)1(

x ถง 4)1(

x แทนลงในสมการท ( 25 ) ถง ( 28 ) แลวดคาทไดทางซายมอของสมการนนวามคาใกลกบคาทางขวามอในขอบเขต ( tolerance ) ทกาหนดไวทงสสมการหรอไมถาไมอยในขอบเขตทยอมรบได จะตองนาคา 1

)1(x ถง 4

)1(x แทนลงในสมการท ( 25 ) ถงสมการท ( 28 ) อกครงจะไดคา 3xxx

)2(2

)2(1

)2( และ

4)2(

x

จากนนนาคา 3xxx)2(

2)2(

1)2( และ 4

)2(x แทนลงในสมการท ( 25 ) ถง ( 28 ) แลวนาผลทไดซายและขวา

เครองหมายเทากบเทยบกบคาทยอมรบอก ถาไมอยในคาทยอมรบกาหนดไว กนาเอา 3xxx)2(

2)2(

1)2( และ 4

)2(x

แทนกลบในสมการท ( 25 ) ถง ( 28 ) อกครง ทาเชนเดยวกนจนกระทงผลทไดอยในคาทยอมรบไดคา 3xxx

)n(2

)n(1

)n( และ 4)n(

x ทไดครงสดทายจะเปนคาตอบของสมการซงเขยนลาดบของการแทนคาไดดงนคอ

]xaxaxay[a1x 4

)k(143

)k(132

)k(12111

1)1k(

−−−=+

]xaxaxay[a1x 4

)k(243

)k(232

)k(21222

2)k(

−−−=

]xaxaxay[a1x 4

)k(342

)k(321

)k(31333

3)k(

−−−=

]xaxaxay[a1x 3

)k(432

)k(421

)k(41444

4)1k(

−−−=+

เมอ k คอลาดบของการทาซา โดยมคาเรมตนจาก 0, 1, 2, …, n หรอเขยนเปนสตรสน ๆ ไดวา

Page 38: หน วยที่ 3 ระบบสมการเชิงเส นแ ... · 2006-03-17 · หน วยที่ 3 ระบบสมการเชิงเส นและไม

หนวยท 3 ระบบสมการเชงเสนและไมเชงเสน 117

]xay[a1x k

)k(n

ik1k

ikiiii

)1k(∑−=

≠=

+เมอ i=1, 2,…n ....( 33 )

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

δ≤−+ )k(

i)1k(

i xx ....( 34 )

นนคอจะหยดคานวณเมอคา δ มคานอยกวาหรอเทากบขอบเขตทยอมรบทกาหนดไว เชน 0.0001 เปนตน

ลาดบขนตอน 3.4 วธเกาสอทเทอเรทฟ หรอ จาโคบ ( Gauss Iterative or Jacobi's Method )1. กาหนดให

aik เมอ i, k = 1 (1) n

yi เมอ i = 1 (1) nคาเรมตน )0(

ix = 0 เมอ i = 1(1)n2. For i = 1 (1) n ทา

)1k(ix + =

∑ ⋅−

≠=

n

ik1k

)k(kikiii

xaya1 ....( 35 )

3. หยดการคานวณ ถา )k(i

)1k(i

ni1xxmax −+

≤≤ < 0.5 × n10−

มฉะนนกลบไปทาขอ 2

Page 39: หน วยที่ 3 ระบบสมการเชิงเส นแ ... · 2006-03-17 · หน วยที่ 3 ระบบสมการเชิงเส นและไม

118 ระเบยบวธเชงเลขสาหรบงานวศวกรรม

โฟลวชารท 3.4 วธทาซาของเกาส หรอ วธของจาโคบ (Jacobi's method)

รปท 3.5 โฟลวชารท 3.4 วธทาซาของเกาส

START

read : n, ε, a(i, k), y(i) ; i = 1(1)n, k = 1(1)n

x(i) = 0

s = y(i)

y(i) = x(i)

x(i) = s / a(i, j)

i = 1(1)n

i = 1(1)n

k = 1(1)n

i = 1(1)n START

yk = in

k = 0

s = s - a(i, k)*y(k)

j = j +1

max = 0

i = 1(1)n

|x(i) - y(i) > max max = | x(i) - y(i)

max < ε print : k, x(i), i = 1(1)n

y

yn

n

คาเรมตน

k = number of iteration

Page 40: หน วยที่ 3 ระบบสมการเชิงเส นแ ... · 2006-03-17 · หน วยที่ 3 ระบบสมการเชิงเส นและไม

หนวยท 3 ระบบสมการเชงเสนและไมเชงเสน 119

ตวอยางท 3.9 จงหาคา x1, x2 และ x3 โดยวธของเกาสอทเทอเรทฟ จากระบบสมการ

)xx3(51x

)xx24(101x

)xx1(81x

213

312

321

++−=

+−=

−+=

กาหนดคา ตวแปรเรมตน 0xxx)0(

3)0(

2)0(

1 ===วธทา จากสมการทกาหนดใหเขยนใหมไดดงน

)k(2

)k(1

)1k(3

)k(3

)k(1

)1k(2

)k(3

)k(2

)1k(1

x2.0x2.06.0x

x1.0x2.04.0x

x125.0x125.0125.0x

++−=

+−=

−+=

+

+

+

แทนคา 0xxx)0(

3)0(

2)0(

1 === ลงในสมการทงสามจะไดคาตาง ๆ ในแตละขนดงตาราง

k )1k(1x+ )1k(

2x+ )1k(

3x+

0 0.125 0.4 -0.61 0.25 0.315 -0.4952 0.2263 0.3005 -0.4873 0.2235 0.306 -0.49464 0.2251 0.3058 -0.48915 0.2250 0.3056 -0.49386 0.2249 0.3056 -0.49397 0.2249 0.3056 -0.4939

ดงนนจะได x1 = 0.2249x2 = 0.3056x3 = -0.4939

เปนคาตอบของระบบสมการทกาหนดให เมอนาคาทไดแทนลงในสมการทกาหนดคาดานซายและขวาของสมการจะเทากน

ท k = 70000.02249.02249.0xx

)6(1

)7(1 =−=−

0000.03056.03056.0xx)6(

2)7(

2 =−=−

0000.0)4939.0(4939.0xx)6(

3)7(

3 =−−−=−

Page 41: หน วยที่ 3 ระบบสมการเชิงเส นแ ... · 2006-03-17 · หน วยที่ 3 ระบบสมการเชิงเส นและไม

120 ระเบยบวธเชงเลขสาหรบงานวศวกรรม

3.3.2 วธเกาสไซเดล (Gauss seidel iterative method)สมมตคา i

)0(x เชนเดยวกบวธของจาโคบ(Jacobi) ตางกนทใชคาใหมทหาไดจากคาเรมตนแลวนาไป

แทนคาในสมการถดไปทนท ( i)1k(

x+ ) นนคอเมอกาหนดคา n

)0(2

)0(1

)0(x,...,x,x แลวแทนในสมการดงน

n)k(

11n13

)k(

11132

)k(

1112

1111

)1k(xa

a...xaaxa

aayx −−−=

+

n)k(

22n23

)k(

22231

)1k(

2221

2222

)1k(xa

a...xaaxa

aayx −−−=

++

.

.

1n)k(

nn1nn3

)1k(

nn2n1

)1k(

nn1n

nnnn

)1k(xa

a...xaaxa

aayx −−+++

−−−=

เมอคานวณหาคา n)1k(

2)1k(

1)1k(

x,...,x,x+++ แลวนาไปแทนกลบใน

n)k(

11n13

)k(

11122

)k(

1112

1111

)1k(xa

a...xaaxa

aayx −−−=

+

n)k(

22n23

)1k(

22231

)1k(

2221

2222

)1k(xa

a...xaaxa

aayx −−−=

+++

.

.

n)k(

iiin1i

)k(

ii)1i(i1i

)1k(

ii)1i(i1

)1k(

ii1i

iiii

)1k(xa

a...xaa

xaa

...xaa

ayx −−−−−= +

+−

+−++

1n)k(

nn1nn1

)1k(

nn1n

nnnn

)1k(xa

a.......xaa

ayx −−++

−−−=

หรอจดสมการใหมจะไดดงน

( )( )

( )

( ))1k(1n1nn

)1k(22n

)1k(111nnnn

)1k(n

)k(nin

)k(1i1ii

)1k(1i1ii

)1k(22i

)1k(11iiii

)1k(i

)k(nn2

)k(323

)1k(121222

)1k(2

)k(nn1

)k(313

)k(212111

)1k(1

xa...xaxaya1x

xa...xaxa...xaxaya1x

xa...xaxaya1x

xa...xaxaya1x

+−−

+++

+++−−

+++

++

+

−−−−=

−−−−−−−=

−−−−=

−−−−=

M

M . . . . . ( 3 6 )

Page 42: หน วยที่ 3 ระบบสมการเชิงเส นแ ... · 2006-03-17 · หน วยที่ 3 ระบบสมการเชิงเส นและไม

หนวยท 3 ระบบสมการเชงเสนและไมเชงเสน 121

เรมตนดวยคา )0(n

)0(2

)0(1 x,...,x,x ใด ๆ แลวนาไปแทนลงในเทอมขวาของ ( 36 ) จะไดคา )1(

1x คาใหม นา )0(

n)0(

2)0(

1 x,...,x,x แทนในเทอมทางดานขวาของ ( 35 ) จะได )1(2x คาใหม ทาดงนเรอยไป

เมอไดคามาแลวจะนามาทดสอบหาคาขอบเขตการยอมรบ (Tolerance) ถา

0xx)k(

n)1k(

n ≤−+

จะไดคา n)1k(

x+ เปนคาตอบของสมการ

สงทแตกตางระหวางการทาซาของเกาส กบ เกาสไซเดลกคอ คา )1k(ix + สาหรบ i บางคาทหามา

ไดแลว จะถกนาไปแทนในบรรทดถดไปของ ( 36 ) เพอหาคา )1k(1ix +

+ ทนท (ดตวอยางประกอบ)Iteration ( 36 ) จะ converge ภายใตเงอนไขเชนเดยวกบ Iteration ( 34 ) คอ

≠=≤≤

n

ik1k ii

ikni1 a

amax < 1 ....( 37 )

แตถามขอพเศษวา ถาเมตรก A เปน Symmetric positive definite (หมายความวา xT Ax > 0, x ตองเปน positive vector) แลววธเกาสไซเดลจะลเขาหาคาตอบเสมอ แมวา

≠=≤≤

n

ik1k ii

ik

ni1 aa

max </ 1 ....( 38 )

ลาดบขนตอน 3.5 วธเกาสไซเดล (Gauss – Seidel 's method)1. กาหนดให

aik ; i, k = 1(1)n

yi , i = 1(1)nคาเรมตน )0(

ix = 0 ; i = 1(1)n2. For i = 1(1)n do

)1k(ix + =

∑ ⋅−∑ ⋅−+=

≠=

+ n

1jj

)k(jij

1i

ij1j

)1k(jijiii

xaxaya1 เมอ k = 0, 1, 2, ...

3. หยดการคานวณ ถา )k(i

)1k(i

ni1xxmax −+

≤≤< 0.5 × n10−

Page 43: หน วยที่ 3 ระบบสมการเชิงเส นแ ... · 2006-03-17 · หน วยที่ 3 ระบบสมการเชิงเส นและไม

122 ระเบยบวธเชงเลขสาหรบงานวศวกรรม

โฟลวชารท 3.5 วธเกาสไซเดล ( Gauss – Seidel's method )

รปท 3.6 โฟลวชารท วธเกาสไซเดล

START

read : n, a(i, k), y(i) ; i = 1(1)n, k = 1(1)n

x(i) = 0

s = y(i)

x(i) = s / a(i, j)

i = 1(1)n

i = 1(1)n

k = 1(1)n

START

yk = i

n

k = 0

s = s - a(i, k)*x(k)

|x(i+1) - x(i) > max max = | x(i+1) - x(i)

max < 0.5 x 10-n print : k, x(i), i = 1(1)n

y

y

คาเรมตน

k = number of iteration

max = 0

x(i) = x(i)n

k = k+1

n

Page 44: หน วยที่ 3 ระบบสมการเชิงเส นแ ... · 2006-03-17 · หน วยที่ 3 ระบบสมการเชิงเส นและไม

หนวยท 3 ระบบสมการเชงเสนและไมเชงเสน 123

ตวอยางท 3.10 จงหาคา x1, x2 และ x3 โดยวธของเกาสไซเดลอทเทอเรทฟ จากระบบสมการ

)xx3(51x

)xx24(101x

)xx1(81x

213

312

321

++−=

+−=

−+=

กาหนดคา ตวแปรเรมตน 0xxx)0(

3)0(

2)0(

1 ===วธทา จากสมการทกาหนดใหเขยนใหมไดดงน

)1k(2

)1k(1

)1k(3

)k(3

)1k(1

)1k(2

)k(3

)k(2

)1k(1

x2.0x2.06.0x

x1.0x2.04.0x

x125.0x125.0125.0x

+++

++

+

++−=

+−=

−+=

แทนคา 0xxx)0(

3)0(

2)0(

1 === ลงในสมการทงสามจะไดคาตาง ๆ ในแตละขนดงตาราง

k )1(

1

+k

x)1(

2

+k

x)1(

3

+k

x0 0.125 0.375 -0.51 0.2344 0.325 -0.49252 0.2245 0.30593 0.2245 0.3056 -0.49394 0.2249 0.3056 -0.49395 0.2249 0.3056 -0.4939

ดงนนจะได x1 = 0.2249x2 = 0.3056x3 = -0.4939

เปนคาตอบของระบบสมการทกาหนดให เมอนาคาทไดแทนลงในสมการทกาหนดคาดานซายและขวาของสมการจะเทากน

ท k = 5

0000.02249.02249.0)4(

1x)5(

1x =−=−

0000.03056.03056.0xx)4(

2)5(

2 =−=−

0000.0)4939.0(4939.0)4(

3x)5(

3x =−−−=−

Page 45: หน วยที่ 3 ระบบสมการเชิงเส นแ ... · 2006-03-17 · หน วยที่ 3 ระบบสมการเชิงเส นและไม

124 ระเบยบวธเชงเลขสาหรบงานวศวกรรม

3.4 ระบบสมการไมเชงเสน ( Nonlinear equation system )3.4.1 วธทาซาของนวตนราฟสน (Newton Raphson Iterative Methods)

จากชดของสมการf1(x1,x2,…,xn) = y1

f2(x1,x2,…,xn) = y2

: : :fn(x1,x2,…,xn) = yn

เมอกาหนดคาเรมตน )0(

1 ,x)0(

2 ,x …)0(

nx ขนแลว ถา ,x1∆ ,x2∆ … nx∆ เปนคาทเพมขนของ )0(

1 ,x)0(

2 ,x …)0(

nx ตามลาดบ จากสมการ ( 39 ) จะเขยนไดใหมเปน

f1()0(

1x + ,x1∆)0(

2x + ,x2∆ …,)0(

nx + nx∆ ) = y1

f2()0(

1x + ,x1∆)0(

2x + ,x2∆ …,)0(

nx + nx∆ ) = y2

: : :

fn()0(

1x + ,x1∆)0(

2x + ,x2∆ …,)0(

nx + nx∆ ) = yn

ในรปของอนกรมเทเลอร (Talor’s series) สามารถกระจายสมการท ( 40 ) ออกไดเปน

f1()0(

1x + ,1x∆)0(

2x + ,2x∆ …,)0(

nx + nx∆ ) = f1()0(

1 ,x)0(

2 ,x …)0(

nx )+ 1x∆ +∂∂

01

1

xf

2x∆ +∂∂

02

1

xf

+…+ nx∆ +∂∂

01

nxf

เมอคา 1φ คอฟงชนทมกาลงสง ๆ ของ ,1x∆ ,2x∆ ,3x∆ … nx∆ และอนพนธทสอง, สาม…ของฟงชน f1

1φ = 21x∆ 2

1

12

!2 xf

∂∂ + 2

2x∆ 22

12

!2 xf

∂∂ + 2

3x∆ 23

12

!2 xf∂

∂ +…

+ 31x∆ 3

1

13

!3 xf

∂∂ + 3

2x∆ 22

13

!3 xf

∂∂ + 3

3x∆ 33

13

!3 xf

∂∂ +…

+ 41x∆ 4

1

14

!4 xf

∂∂ + 4

2x∆ 42

14

!4 xf

∂∂ + 4

3x∆ 43

14

!4 xf

∂∂ +… ....( 41 )

ซงคา 1φ มคานอยมากจนสามารถไมนามาคด สมการจะสามารถลดลงเหลอเปน

f1()0(

1 ,x)0(

2 ,x …)0(

nx )+ 1x∆ +∂∂

01

1

xf

2x∆ +∂∂

02

1

xf +…+ nx∆ 0

1

nxf

∂∂ = y1

f2()0(

1 ,x)0(

2 ,x …)0(

nx )+ 1x∆ +∂∂

01

1

xf

2x∆ +∂∂

02

1

xf +…+ nx∆ 0

1

nxf

∂∂ = y2

: : :

fn()0(

1 ,x)0(

2 ,x …)0(

nx )+ 1x∆ +∂∂

01xfn

2x∆ +∂∂

02xf n +…+ nx∆ 0

n

n

xf∂∂ = yn

เขยนอยในรปสมการแบบเมตรกไดเปน

....( 39

....( 40 )

....( 42 )

Page 46: หน วยที่ 3 ระบบสมการเชิงเส นแ ... · 2006-03-17 · หน วยที่ 3 ระบบสมการเชิงเส นและไม

หนวยท 3 ระบบสมการเชงเสนและไมเชงเสน 125

∂∂

∂∂

∂∂

∂∂

∂∂

∂∂

∂∂

∂∂

∂∂

=

nn

nnn

n

n

nnn

n

n

x

x

x

xf

xf

xf

xf

xf

xf

xf

xf

xf

xxxfy

xxxfy

xxxfy

:...

:...::

...

...

)...,(

::)...,(

)...,(

2

1

002

01

02

02

20

1

2

01

02

10

1

1

)0()0(

2

)0(

1

)0()0(

2

)0(

122

)0()0(

2

)0(

111

หรอเขยนอยในรปของสมการD = J C ....( 43 )

โดยเราจะเรยกหรอกาหนดให J เปนเมตรกของจาคอเบยน (Jacobian Matrix)หลงจากตงสมการไดแลวกทาการแกสมการหาคา ∆x1, ∆x2,… ∆xn แลวจะได

1)0(

1)1(1 xxx ∆+=

2)0(

2)1(2 xxx ∆+=

: : : :

n)0(

n)1(n xxx ∆+=

เมอไดคา xi คาใหมแลวกนามาคานวณใหม โดยการหาคา D และ J ใหมแทนคาลงในสมการท ( 43 ) จะได ∆xi คาใหม ทาซาไปจนกระทงได D มคาเปนศนยหรออยในขอบเขตคาทตองการหรอยอมรบได (Tolerance)ลาดบขนตอน 3.6 วธการทาซาของนวตน-ราฟสน

1. จดสมการและสมมตคาตอบเรมตน xi โดย i = 1, 2, ..., n2. หาคาของ partial derivative โดยการแทนดวยคาเรมตนและเวกเตอรดานขวามอของสมการ3. หาคาการเปลยนแปลงของตวแปร xi ( โดยวธการกาจดคาโดยวธตรงหรอวธโดยออม )

ถาม ∆ xi ≤ ε แสดงวาคาทไดหลงสดคอคาตอบ4. ถาไมอยในเกณฑยอมรบได กทาการแทนคาดวยตวแปรทหาไดใหม และทาซา ขอ 2 –3 จนไดคาตาม

เงอนไขโฟลวชารท 3.6 วธการทาซาของนวตน-ราฟสน

....( 44 )

start

เลอกคาเรมตนxi

รบคาอนพนธยอยของสมการและเวกเตอรของคาคงท

แกสมการโดยวธของระบบเชงเสน เพอหาคา ∆xi

แกสมการโดยวธของระบบเชงเสน เพอหาคา ∆xi

∆xi < ε

ปรบคาxi =xi+∆xi

ไมใช

stop ใช

รปท 3.7 วธการทาซาของนวตน-ราฟสน

Page 47: หน วยที่ 3 ระบบสมการเชิงเส นแ ... · 2006-03-17 · หน วยที่ 3 ระบบสมการเชิงเส นและไม

126 ระเบยบวธเชงเลขสาหรบงานวศวกรรม

ตวอยางท 3.11 จงหาคาตอบของสมการไมเปนเชงเสนตอไปนโดยวธของนวตนราฟสน เมอกาหนดใหม tolerance ≈ 0.0001 จากสมการ

y2 – 4x – 4 = 02y – x – 2 = 0

วธทา ให f1 = y2 – 4x – 4 = 0 ....( 3.11.1 ) f2 = 2y – x – 2 = 0 ....( 3.11.2 )

นาฟงชนทงสองมารางกราฟหาคาโดยประมาณไดดงรปท 3.6

พจารณาจากรปจะไดคา x ≅ -1 , y ≅ 1แทนคาทไดโดยประมาณเปนคาเรมตนลงในสมการทงสอง (f1, f2) จะได

=)y,x(f)0()0(

1 y2 – 4x – 4 = 1 + 4 – 4 = 1

=)y,x(f)0()0(

2 2y – x – 2 = 2(1) +1 – 2 = 14)44( 2

01 −=−−

∂∂

=∂∂ xy

xxf

2)1(22)44( 20

1 ===−−∂∂

=∂∂

yxyyy

f

1)22(02 −=−−

∂∂

=∂∂

xyxx

f

2)22(02 =−−

∂∂

=∂∂

xyyy

f

แทนคาลงในเมตรก D = JC

∆∆

∂∂

∂∂

∂∂

∂∂

=

−yx

yf

xf

yf

xf

yxfy

yxfy

02

02

01

01

)0()0(

12

)0()0(

11

),(

),( ....( 3.11.3 )

2

1

1 2

2

1

-2 -1 0 x

yf1= y2 - 4x - 4 = 0

f2= 2y - x - 2 = 0

รปท 3.8 ฟงชนของตวอยาง 3.11

Page 48: หน วยที่ 3 ระบบสมการเชิงเส นแ ... · 2006-03-17 · หน วยที่ 3 ระบบสมการเชิงเส นและไม

หนวยท 3 ระบบสมการเชงเสนและไมเชงเสน 127

จะสามารถเขยนไดเปน

∆∆

−−

=

−−

yx

2124

1010

หรอ

−−

=

∆∆

−−

−−

=

∆∆

−−

11

2124

1010

2124

yx

yx

และหาคา ∆x และ ∆ y ไดคอ

060

21242121

x =−=

−−−−

=∆

5.063

21241114

y −=−=

−−

−−−−

=∆

หาคาตวแปรตวใหม

101xxx)0()1(

−=+−=∆+=

5.05.01yyy)0()1(

=−=∆+=แทนคาใหมทไดลงในสมการ ( 3.11.1 - 3.11.2 ) หาคา (f1, f2) คาใหมจะได

=)y,x(f)1()1(

1 y2 – 4x – 4 = 0.25 + 4 – 4 = 0.25

=)y,x(f)1()1(

2 2y – x – 2 = 2(0.5) +1 – 2 = 0หาคาของอนพนธของฟงชน f1, f2 เทยบกบ x, y

4)4x4y(xxf 2

11 −=−−∂

∂=∂

1)5.0(2y2)4x4y(yyf 2

11 ===−−∂

∂=∂

1)2xy2(xxf

12 −=−−∂

∂=∂

Page 49: หน วยที่ 3 ระบบสมการเชิงเส นแ ... · 2006-03-17 · หน วยที่ 3 ระบบสมการเชิงเส นและไม

128 ระเบยบวธเชงเลขสาหรบงานวศวกรรม

2)2xy2(yyf

12 =−−∂

∂=∂

แทนคาลงในเมตรก สมการท ( 3.11.3 )

∆∆

−−

=

−−

yx

2114

0025.00

∴ ∆x = 0.07143∴ ∆y = 0.03571

92857.007143.01xxx)1()2(

−=+−=∆+=

5357.003571.05.0yyy)1()2(

=+=∆+=แทนคาใหมทไดแทนลงในสมการ ( 3.11.1 – 3.11.2 ) หาคา (f1, f2) คาใหมจะได

=)y,x(f)2()2(

1 y2 – 4x – 4 = 0.28699 + 3.71428 – 4 = 0.00127

=)y,x(f)2()2(

2 2y – x – 2 = 2(0.5357) +0.92857 – 2 = -0.00001หาคาของอนพนธของฟงชน f1, f2 เทยบกบ x, y

4)4x4y(xxf 2

21 −=−−∂

∂=∂

07142.1)53571.0(2y2)4x4y(yyf 2

21 ===−−∂

∂=∂

1)2xy2(xxf

22 −=−−∂

∂=∂

2)2xy2(yyf

22 =−−∂

∂=∂

แทนคาลงในเมตรก สมการท ( 3.11.3)

∆∆

−−

=

+−

yx

2107142.14

00001.0000127.00

∴ ∆x = 0.000368∴ ∆y = 0.000189

∴ 9282.0000368.0928571.0xxx)2()3(

−=+−=∆+=

535899.0000189.053571.0yyy)2()3(

=+=∆+=แทนคาใหมทไดแทนลงในสมการ ( 3.11.1 – 3.11.2 ) หาคา (f1, f2) คาใหมจะได

=)y,x(f)3()3(

1 y2 – 4x – 4 = 0.2871877 + 3.7128 – 4 = 0.0000123

=)y,x(f)3()3(

2 2y – x – 2 = 2(0.535899) +0.9282 – 2 = 0.000002ดงนน x = -0.9282

y = 0.535899

Page 50: หน วยที่ 3 ระบบสมการเชิงเส นแ ... · 2006-03-17 · หน วยที่ 3 ระบบสมการเชิงเส นและไม

หนวยท 3 ระบบสมการเชงเสนและไมเชงเสน 129

3.5 สรปการแกระบบสมการเชงเสนและไมเชงเสนสามารถแบงออกไดเปนสองประเภทคอ วธโดยตรง ไดแก

การกาจดคาของเกาส การกาจดคาของเกาสจอแดน การแยกเมตรกสามเหลยมลางและบน วธโดยออมหรอวธทาซา ซงสามารถใชไดทงระบบสมการเชงเสนและไมเชงเสนของระบบขนาดใหญ แตในบทนไดเสนอเฉพาะตวอยางระบบเชงเสนเทานน หวขอสดทายเปนระบบสมการไมเชงเสนซงไดเสนอวธการทาซาแบบนวตน-ราฟสน

---------------------

Page 51: หน วยที่ 3 ระบบสมการเชิงเส นแ ... · 2006-03-17 · หน วยที่ 3 ระบบสมการเชิงเส นและไม

130 ระเบยบวธเชงเลขสาหรบงานวศวกรรม

แบบฝกหดท 3

1. จากรปวงจรใหหาคา I1, I2 และ I3 โดยใชวธกาจดของเกาส และ วธกาจดของเกาสจอแดน5 โอหม 2 โอหม

5 โอหมI1

-j2 โอหม j5 โอหม

-j2 โอหม3 โอหม I2 I310 โวลต

มม 30 องศา

2. แยกเมตรก A หาเมตรกผกผนของ Aโดยวธแยกสวน L U เมอ

−−−

=

2212114421111111

A

3. จากระบบสมการใชวธเกาสอทเทอเรทฟ และเกาสไซเดลหาคาตวแปร x1, x2, x3 โดยใชทศนยม 5 ตาแหนง

A

−=

−−−

−=

649

xxx

510151

015

3

2

1

4. จากสมการขางลางนใหนกศกษาใชวธของนวตนราฟสนหาคาตวแปร x,y และ zx2 + xy + z = 1.20y2 + yz + x = 1.76 x + 2z = 1.50

โดยกาหนดใหคาเรมตนคอ 75.0z,1y,0x)0()0()0(=== และ Tolerance = 0.0001

5. ใหนกศกษาแกสมการตอไปนโดยวธนวตนราฟสนx + x2 –2yz = 0.1

y – y2 + 3xz = -0.2

z + z2 + xy = 0.3

โดยกาหนดใหคาเรมตนคอ 0zyx)0()0()0(=== และ Tolerance = 0.0001

-----------------