24
Chöông 1 Chöông 1 Chöông 1 Chöông 1 KHAÙI NIEÄM VEÀ KHAÙI NIEÄM VEÀ KHAÙI NIEÄM VEÀ KHAÙI NIEÄM VEÀ SOÁ GAÀN ÑUÙNG SOÁ GAÀN ÑUÙNG SOÁ GAÀN ÑUÙNG SOÁ GAÀN ÑUÙNG SOÁ GAÀN ÑUÙNG SOÁ GAÀN ÑUÙNG SOÁ GAÀN ÑUÙNG SOÁ GAÀN ÑUÙNG VAØ SAI SOÁ VAØ SAI SOÁ VAØ SAI SOÁ VAØ SAI SOÁ

Phương pháp số và lập trình - Tính sai số

Embed Size (px)

Citation preview

Page 1: Phương pháp số và lập trình - Tính sai số

Chöông 1 Chöông 1 Chöông 1 Chöông 1 KHAÙI NIEÄM VEÀ KHAÙI NIEÄM VEÀ KHAÙI NIEÄM VEÀ KHAÙI NIEÄM VEÀ SOÁ GAÀN ÑUÙNG SOÁ GAÀN ÑUÙNG SOÁ GAÀN ÑUÙNG SOÁ GAÀN ÑUÙNG SOÁ GAÀN ÑUÙNG SOÁ GAÀN ÑUÙNG SOÁ GAÀN ÑUÙNG SOÁ GAÀN ÑUÙNG

VAØ SAI SOÁVAØ SAI SOÁVAØ SAI SOÁVAØ SAI SOÁ

Page 2: Phương pháp số và lập trình - Tính sai số

Trong caùc baøi toaùn kyõ thuaät thöôøng chuùng ta khoâng theå xaùc ñònh ñöôïc giaù trò chính xaùc cuûa 1 ñaïi löôïng

I. KHAÙI NIEÄM SAI SOÁ :I. KHAÙI NIEÄM SAI SOÁ :I. KHAÙI NIEÄM SAI SOÁ :I. KHAÙI NIEÄM SAI SOÁ :

ñöôïc giaù trò chính xaùc cuûa 1 ñaïi löôïng maø chæ laøm vieäc vôùi giaù trò gaàn ñuùng cuûa noù. Ñoä sai leäch giöõa giaù trò gaàn ñuùng vaø giaù trò chính xaùc goïi laø sai soá.

Page 3: Phương pháp số và lập trình - Tính sai số

Ta coù 4 loaïi sai soá :Ta coù 4 loaïi sai soá :Ta coù 4 loaïi sai soá :Ta coù 4 loaïi sai soá :

� Sai soá giaû thieátSai soá giaû thieátSai soá giaû thieátSai soá giaû thieát

� Sai soá soá lieäu ban ñaàuSai soá soá lieäu ban ñaàuSai soá soá lieäu ban ñaàuSai soá soá lieäu ban ñaàu� Sai soá soá lieäu ban ñaàuSai soá soá lieäu ban ñaàuSai soá soá lieäu ban ñaàuSai soá soá lieäu ban ñaàu

� Sai soá phöông phaùpSai soá phöông phaùpSai soá phöông phaùpSai soá phöông phaùp

� Sai soá tính toaùn Sai soá tính toaùn Sai soá tính toaùn Sai soá tính toaùn

Page 4: Phương pháp số và lập trình - Tính sai số

Sai soá giaû thieát :Sai soá giaû thieát :Sai soá giaû thieát :Sai soá giaû thieát : Caùc giaû thieát duøng ñeå moâ hình Caùc giaû thieát duøng ñeå moâ hình Caùc giaû thieát duøng ñeå moâ hình Caùc giaû thieát duøng ñeå moâ hình hoùa baøi toaùn thöôøng thieáu chính xaùc, caùc giaû thieát hoùa baøi toaùn thöôøng thieáu chính xaùc, caùc giaû thieát hoùa baøi toaùn thöôøng thieáu chính xaùc, caùc giaû thieát hoùa baøi toaùn thöôøng thieáu chính xaùc, caùc giaû thieát naøy ñöôïc chaáp nhaän khi xaây döïng moâ hình. Sai soá naøy ñöôïc chaáp nhaän khi xaây döïng moâ hình. Sai soá naøy ñöôïc chaáp nhaän khi xaây döïng moâ hình. Sai soá naøy ñöôïc chaáp nhaän khi xaây döïng moâ hình. Sai soá naøy goïi laø sai soá giaû thieátnaøy goïi laø sai soá giaû thieátnaøy goïi laø sai soá giaû thieátnaøy goïi laø sai soá giaû thieát

Sai soá soá lieäu ban ñaàu :Sai soá soá lieäu ban ñaàu :Sai soá soá lieäu ban ñaàu :Sai soá soá lieäu ban ñaàu : Caùc soá lieäu ban ñaàu Caùc soá lieäu ban ñaàu Caùc soá lieäu ban ñaàu Caùc soá lieäu ban ñaàu Sai soá soá lieäu ban ñaàu :Sai soá soá lieäu ban ñaàu :Sai soá soá lieäu ban ñaàu :Sai soá soá lieäu ban ñaàu : Caùc soá lieäu ban ñaàu Caùc soá lieäu ban ñaàu Caùc soá lieäu ban ñaàu Caùc soá lieäu ban ñaàu duøng ñeå giaûi baøi toaùn thöôøng thu ñöôïc thoâng qua duøng ñeå giaûi baøi toaùn thöôøng thu ñöôïc thoâng qua duøng ñeå giaûi baøi toaùn thöôøng thu ñöôïc thoâng qua duøng ñeå giaûi baøi toaùn thöôøng thu ñöôïc thoâng qua ño ñaïc hay thöïc nghieäm. Caùc soá naøy phuï thuoäc ño ñaïc hay thöïc nghieäm. Caùc soá naøy phuï thuoäc ño ñaïc hay thöïc nghieäm. Caùc soá naøy phuï thuoäc ño ñaïc hay thöïc nghieäm. Caùc soá naøy phuï thuoäc vaøo duïng cuï ño, thöïc nghieäm neân khoâng ñöôïc vaøo duïng cuï ño, thöïc nghieäm neân khoâng ñöôïc vaøo duïng cuï ño, thöïc nghieäm neân khoâng ñöôïc vaøo duïng cuï ño, thöïc nghieäm neân khoâng ñöôïc chính xaùc goïi laø sai soá soá lieäu ban ñaàu.chính xaùc goïi laø sai soá soá lieäu ban ñaàu.chính xaùc goïi laø sai soá soá lieäu ban ñaàu.chính xaùc goïi laø sai soá soá lieäu ban ñaàu.

Page 5: Phương pháp số và lập trình - Tính sai số

Sai soá phöông phaùp :Sai soá phöông phaùp :Sai soá phöông phaùp :Sai soá phöông phaùp : Caùc phöông phaùp duøng Caùc phöông phaùp duøng Caùc phöông phaùp duøng Caùc phöông phaùp duøng ñeå giaûi caùc baøi toaùn kyõ thuaät thöôøng laø caùc ñeå giaûi caùc baøi toaùn kyõ thuaät thöôøng laø caùc ñeå giaûi caùc baøi toaùn kyõ thuaät thöôøng laø caùc ñeå giaûi caùc baøi toaùn kyõ thuaät thöôøng laø caùc phöông phaùp giaûi xaáp xæ gaàn ñuùng, moãi phöông phaùp giaûi xaáp xæ gaàn ñuùng, moãi phöông phaùp giaûi xaáp xæ gaàn ñuùng, moãi phöông phaùp giaûi xaáp xæ gaàn ñuùng, moãi phöông phaùp coù 1 sai soá nhaát ñònh naøo ñoù, sai phöông phaùp coù 1 sai soá nhaát ñònh naøo ñoù, sai phöông phaùp coù 1 sai soá nhaát ñònh naøo ñoù, sai phöông phaùp coù 1 sai soá nhaát ñònh naøo ñoù, sai soá naøy goïi laø sai soá phöông phaùpsoá naøy goïi laø sai soá phöông phaùpsoá naøy goïi laø sai soá phöông phaùpsoá naøy goïi laø sai soá phöông phaùp

Sai soá tính toaùn :Sai soá tính toaùn :Sai soá tính toaùn :Sai soá tính toaùn : Tính toaùn baèng maùy tính Tính toaùn baèng maùy tính Tính toaùn baèng maùy tính Tính toaùn baèng maùy tính thöôøng chæ söû duïng 1 soá höõu haïn caùc chöõ soá thöôøng chæ söû duïng 1 soá höõu haïn caùc chöõ soá thöôøng chæ söû duïng 1 soá höõu haïn caùc chöõ soá thöôøng chæ söû duïng 1 soá höõu haïn caùc chöõ soá hoaëc laøm troøn soá, caùc sai soá naøy tích luõy hoaëc laøm troøn soá, caùc sai soá naøy tích luõy hoaëc laøm troøn soá, caùc sai soá naøy tích luõy hoaëc laøm troøn soá, caùc sai soá naøy tích luõy trong quaù trình tính toaùn goïi laø sai soá tính trong quaù trình tính toaùn goïi laø sai soá tính trong quaù trình tính toaùn goïi laø sai soá tính trong quaù trình tính toaùn goïi laø sai soá tính toaùn hay sai soá laøm troøn.toaùn hay sai soá laøm troøn.toaùn hay sai soá laøm troøn.toaùn hay sai soá laøm troøn.

Page 6: Phương pháp số và lập trình - Tính sai số

IIIIIIII.... CAÙCHCAÙCHCAÙCHCAÙCH BIEÅUBIEÅUBIEÅUBIEÅU DIEÃNDIEÃNDIEÃNDIEÃN SAISAISAISAI SOÁSOÁSOÁSOÁ ::::

Goïi A laø soá chính xaùc cuûa baøi toaùn

Soá a goïi laø soá gaàn ñuùng cuûa A neáu noù xaáp xæ A

kyù hieäu a ≈ Akyù hieäu a ≈ A

Ñaïi löông ∆ = | a – A | goïi laø sai soá thöïc söï cuûa soá gaàn ñuùng a

Page 7: Phương pháp số và lập trình - Tính sai số

1. Sai soá tuyeät ñoái1. Sai soá tuyeät ñoái1. Sai soá tuyeät ñoái1. Sai soá tuyeät ñoái

Trong thöïc teá do khoâng tính ñöôïc A, ta tìm 1 soá döông ∆a caøng beù caøng toát thoaû

| a | a | a | a –––– A | A | A | A | ≤ ∆∆∆∆aaaa

∆a goïi laø saisaisaisai soásoásoásoá tuyeättuyeättuyeättuyeät ñoáiñoáiñoáiñoái cuûa soá gaàn ñuùng aKyù hieäu A = a ±∆a

Page 8: Phương pháp số và lập trình - Tính sai số

2. sai soá töông ñoái :2. sai soá töông ñoái :2. sai soá töông ñoái :2. sai soá töông ñoái :

Sai soá töông ñoái cuûa soá gaàn ñuùng a laø soádöông δa tính theo coâng thöùc

δδδδaaaa = = = = ∆∆∆∆aaaa / |a|/ |a|/ |a|/ |a|

Ví dụ :Giaû söû A = π; a = 3.14 laø soá gaàn ñuùng cuûa πXaùc ñònh sai soá

Page 9: Phương pháp số và lập trình - Tính sai số

• Giaûi• Ta coù • π =

3.14159265358979323846264338327…• ⇒ 3.14 –0.01 < π < 3.14 + 0.01 • ⇒ | 3.14 - π | < 0.01 δ = 0.3185%• ⇒ | 3.14 - π | < 0.01• ⇒ ∆a = 0.01

Maëc khaùc 3.14–0.002 < π < 3.14+0.002

⇒ ∆a = 0.002

δa = 0.3185%

δa = 0.0637%

Page 10: Phương pháp số và lập trình - Tính sai số

Do ñoù cuøng 1 giaù trò gaàn ñuùng coù theå coù nhieàu sai soá tuyeät ñoái khaùc nhau, trong ví duï naøy, sai soá 0.002 laø toát hôn

Ví duï :Ví duï :Ví duï :Ví duï : Cho a = 1.85 vôùi sai soá töông ñoái laø 0.12%, tính sai soá tuyeät ñoáiVí duï :Ví duï :Ví duï :Ví duï : Cho a = 1.85 vôùi sai soá töông ñoái laø 0.12%, tính sai soá tuyeät ñoái

∆a = |a| * δa

= 1.85 * 0.12 /100 = 0.00222

Page 11: Phương pháp số và lập trình - Tính sai số

3. Sai soá cuûa moät haøm :3. Sai soá cuûa moät haøm :3. Sai soá cuûa moät haøm :3. Sai soá cuûa moät haøm :

• Cho haøm y = f (x1, x2, . . . , xn)• Moãi bieán xi coù sai soá ∆xi

Sai soá tuyeät ñoáin f∂n f∂

1

| |i

n

y Xi i

fx=

∂∆ = ∆∂∑

Sai soá töông ñoái1

| |i

n

y Xi i

fx=

∂∆ = ∆∂∑

1

(ln )| || | i

ny

y xi i

fy x

δ=

∆ ∂= = ∆∂∑

Page 12: Phương pháp số và lập trình - Tính sai số

Ví dụ : Cho A = 15.00±0.002B = 0.123 ± 0.001 C = 13.00 ± 0.05

Tính sai soá tuyeät ñoái1. x = a + b 2. y = 20a – 10b + c3. z = a + bc3. z = a + bc

• Giaûi• 1. ∆x = ∆a + ∆b = 0.002 + 0.001 = 0.003• 2. ∆y = 20∆a + 10 ∆b + ∆c = 0.1• 3. ∆z = ∆a + |c| ∆b + |b| ∆c = 0.02115

Page 13: Phương pháp số và lập trình - Tính sai số

Ví dụ : Dieän tích ñöôøng troøn S = πR2

vôùi π = 3.14 ± 0.002 vaø R = 5.25 ± 0.001 mTính sai soá cuûa S

Giaûi :S = 3.14 x (5.25)2 = 86.54625S = 3.14 x (5.25) = 86.54625sai soá tuyeät ñoái

∆S = R2 *∆π + 2πR*∆R= (5.25)2x0.002 + 2x3.14x5.25x0.001= 0.088095

Page 14: Phương pháp số và lập trình - Tính sai số

IIIIIIIIIIII.... BIEÅUBIEÅUBIEÅUBIEÅU DIEÃNDIEÃNDIEÃNDIEÃN SOÁSOÁSOÁSOÁ THAÄPTHAÄPTHAÄPTHAÄP PHAÂNPHAÂNPHAÂNPHAÂN

Soá thaäp phaân a ñöôïc bieåu dieãn döôùi daïnga = amam-1 ... a1a0.a-1a-2 ... a-n

= ∑ak10k= ∑ak10

1. Laøm troøn soá1. Laøm troøn soá1. Laøm troøn soá1. Laøm troøn soá

Laøm troøn soá laø boû 1 soá caùc chöõ soá leû beân phaûi ñeå ñöôïc 1 soá ngaén goïn hôn vaø gaàn ñuùng vôùi a.

Page 15: Phương pháp số và lập trình - Tính sai số

Giaû söû ta muoán laøm troøn ñeán chöõ soá leû thöù k (1 ≤ k ≤ n).

xeùt 2 soáa- = amam-1 ... a1a0.a-1a-2 ... a-ka+ = amam-1 ... a1a0.a-1a-2 ...(a-k+1)

choïn soá laøm troøn laø a- hoaëc a+ theo ñieàu kieän

a- neáu |a- - a| < |a+ - a|

a+ neáu |a+ - a| < |a- - a|ã = {

Page 16: Phương pháp số và lập trình - Tính sai số

Ví dVí dVí dVí dụ :::: Cho a = 456.12345678

� Laøm troøn vôùi 2 chöõ soá leûa- = 456.12 | a- - a| = 0.00345678a+ = 456.13 |a+ - a| = 0.00654322

Vaäy ã = a- = 456.12Vaäy ã = a- = 456.12� Laøm troøn vôùi 4 chöõ soá leû

a- = 456.1234 | a- - a| = 0.00005678a+ = 456.1235 |a+ - a| = 0.00004322

Vaäy ã = a+ = 456.1235

Page 17: Phương pháp số và lập trình - Tính sai số

Caùch laøm troøn ñôn giaûn hôn

Neáu a-k-1 (chöõ soá sau chöõ soá leû thöù k)

< 5 : ã = a-

≥ 5 : ã = a+

Page 18: Phương pháp số và lập trình - Tính sai số

� Sai soá laøm troøn Ñaët

Ta coù aAaaaAa ∆+=−+−≤− θ|||~||~|

|~| aa −=θ

Vaäy sai soá laøm troøn :

a aθ∆ = + ∆ɶ

* NX : Ta coù ∆ã ≥ ∆a. Vaäy khi laøm troøn sai soá seõ taêng leân, neân trong tính toaùn ta traùnh laøm troøn caùc pheùp toaùn trung gian, chæ laøm troøn keát quaû cuoái cuøng.

Page 19: Phương pháp số và lập trình - Tính sai số

Sai soá giaûi

Ví dụ : Cho số CX A, a = 187.123456 laø soá gaàn ñuùng vôùi sai soá laø 0.0001. Goïi ã laø soá laøm troøn cuûa a vôùi 4 chöõ soá leû. Tính sai sốcuûa ã so vôùi A

Sai soá a aθ∆ = + ∆ɶ

θ = | 187.1235 – 187.123456 | = 0.000044

Vaäy = 0.000044 + 0.0001 = 0.000144a∆ɶ

Page 20: Phương pháp số và lập trình - Tính sai số

Chuù yù :Chuù yù :Chuù yù :Chuù yù :Tröôøng hôïp laøm troøn trong baát ñaúng thöùc, ta duøng khaùi nieäm laøm troøn leân vaø laøm troøn xuoáng

°Laøm troøn leân : ã = a+ , aùp duïng cho caùc °Laøm troøn leân : ã = a+ , aùp duïng cho caùc soá ôû veá lôùn hôn

°Laøm troøn xuoáng : ã = a- , aùp duïng cho caùc soá ôû veá nhoû hôn

Page 21: Phương pháp số và lập trình - Tính sai số

�b > 78.6789

Ví duï :

� a < 13.9236 laøm troøn leân vôùi 2 chöõ soá leû ta ñöôïc

a < 13.93

�b > 78.6789 laøm troøn xuoáng ta ñöôïc

b > 78.67

Page 22: Phương pháp số và lập trình - Tính sai số

2. Chöõ soá coù nghóa :2. Chöõ soá coù nghóa :2. Chöõ soá coù nghóa :2. Chöõ soá coù nghóa :

laø nhöõng chöõ soá tính töø chöõ soá khaùc 0 ñaàu tieân töø traùi sang.

Ví duï : 10.20003 coù 7 chöõ soá coù nghóa10.20003 coù 7 chöõ soá coù nghóa

001234.34 coù 6 chöõ soá coù nghóa

0.010203 coù 5 chöõ soá coù nghóa

10.20300 coù 7 chöõ soá coù nghóa

Page 23: Phương pháp số và lập trình - Tính sai số

3. Chöõ soá ñaùng tin :3. Chöõ soá ñaùng tin :3. Chöõ soá ñaùng tin :3. Chöõ soá ñaùng tin :

Cho a ≈ A vôùi sai soá ∆a .

Chöõ soá ak goïi laø chöõ soá ñaùng tin neáu

∆a ≤ 10k / 2∆a ≤ 10k / 2hay k ≥ log (2∆a )

Page 24: Phương pháp số và lập trình - Tính sai số

Ví duï : Tìm soá chöõ soá ñaùng tin cuûa a1. a = 12.3456 vôùi ∆a = 0.00442. a = 12.3456 vôùi ∆a = 0.0062

1. Chöõ soá ak laø ñaùng tin neáu ∆ = 0.0044 ≤ ½ 10k

giaûi

∆a = 0.0044 ≤ ½ 10k

⇒ k ≥ log(0.0088) = -2.0555vaäy ta coù 4 chöõ soá ñaùng tin 1, 2, 3, 4.

2. ∆a = 0,0062 ≤ ½ 10k

⇒ k ≥ log(0.0124) = -1.9065vaäy ta coù 3 chöõ soá ñaùng tin 1, 2, 3