Π”ΠΈΠΏΠ»ΠΎΠΌΡ‹, курсовыС, Ρ€Π΅Ρ„Π΅Ρ€Π°Ρ‚Ρ‹, ΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»ΡŒΠ½Ρ‹Π΅...
Брочная ΠΏΠΎΠΌΠΎΡ‰ΡŒ Π² ΡƒΡ‡Ρ‘Π±Π΅

РСшСниС Π»ΠΈΠ½Π΅ΠΉΠ½Ρ‹Ρ… ΡƒΡ€Π°Π²Π½Π΅Π½ΠΈΠΉ Ρ€Π°Π·Π»ΠΈΡ‡Π½Ρ‹ΠΌΠΈ ΠΌΠ΅Ρ‚ΠΎΠ΄Π°ΠΌΠΈ

ΠšΡƒΡ€ΡΠΎΠ²Π°ΡΠŸΠΎΠΌΠΎΡ‰ΡŒ Π² Π½Π°ΠΏΠΈΡΠ°Π½ΠΈΠΈΠ£Π·Π½Π°Ρ‚ΡŒ ΡΡ‚ΠΎΠΈΠΌΠΎΡΡ‚ΡŒΠΌΠΎΠ΅ΠΉ Ρ€Π°Π±ΠΎΡ‚Ρ‹

ΠŸΠΎΠ΄ΡΡ‚Π°Π²Π»ΡΡ Π² ΠΏΠΎΠ»ΡƒΡ‡Π΅Π½Π½ΡƒΡŽ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΡŽ Ρ‚Π°Π±Π»ΠΈΡ‡Π½Ρ‹Π΅ Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ x, посмотрим Π½Π° ΠΎΡ‚клонСния Π·Π½Π°Ρ‡Π΅Π½ΠΈΠΉ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈ ΠΎΡ‚ Ρ‚Π°Π±Π»ΠΈΡ‡Π½Ρ‹Ρ…: ВычисляСм Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈ Ρ…0=1,5 ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΡŽ ΠΏΠΎΠ»ΡƒΡ‡Π΅Π½Π½ΡƒΡŽ Π°ΠΏΠΏΡ€ΠΎΠΊΡΠΈΠΌΠΈΡ€ΡƒΡŽΡ‰ΡƒΡŽ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΡŽ ΠΌΠ΅Ρ‚ΠΎΠ΄ΠΎΠΌ Π½Π°ΠΈΠΌΠ΅Π½ΡŒΡˆΠΈΡ… ΠΊΠ²Π°Π΄Ρ€Π°Ρ‚ΠΎΠ²: Π’Π°ΠΊΠΈΠΌ ΠΎΠ±Ρ€Π°Π·ΠΎΠΌ, ΠΌΡ‹ Π½Π°ΠΉΠ΄Π΅ΠΌ всС коэффициСнты ΠΈ ΡΠΌΠΎΠΆΠ΅ΠΌ ΡΠΎΡΡ‚Π°Π²ΠΈΡ‚ΡŒ уравнСния кусков сплайна для ΠΊΠ°ΠΆΠ΄ΠΎΠ³ΠΎ ΠΎΡ‚Ρ€Π΅Π·ΠΊΠ°. Π—Π°Π΄Π°Ρ‡Π°: Π’Ρ‹Ρ‡ΠΈΡΠ»ΠΈΡ‚ΡŒ Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈ Ρ…0=1,75 ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΡŽ ΠΏΠΎΠ»ΡƒΡ‡Π΅Π½Π½ΡƒΡŽ… Π§ΠΈΡ‚Π°Ρ‚ΡŒ Π΅Ρ‰Ρ‘ >

РСшСниС Π»ΠΈΠ½Π΅ΠΉΠ½Ρ‹Ρ… ΡƒΡ€Π°Π²Π½Π΅Π½ΠΈΠΉ Ρ€Π°Π·Π»ΠΈΡ‡Π½Ρ‹ΠΌΠΈ ΠΌΠ΅Ρ‚ΠΎΠ΄Π°ΠΌΠΈ (Ρ€Π΅Ρ„Π΅Ρ€Π°Ρ‚, курсовая, Π΄ΠΈΠΏΠ»ΠΎΠΌ, ΠΊΠΎΠ½Ρ‚Ρ€ΠΎΠ»ΡŒΠ½Π°Ρ)

ΠšΠΠ—ΠΠΠ‘ΠšΠ˜Π™ Π“ΠžΠ‘Π£Π”ΠΠ Π‘Π’Π’Π•ΠΠΠ«Π™ АРΠ₯Π˜Π’Π•ΠšΠ’Π£Π ΠΠž-Π‘Π’Π ΠžΠ˜Π’Π•Π›Π¬ΠΠ«Π™ Π£ΠΠ˜Π’Π•Π Π‘Π˜Π’Π•Π’ ΠšΠ°Ρ„Π΅Π΄Ρ€Π° ΠΏΡ€ΠΈΠΊΠ»Π°Π΄Π½ΠΎΠΉ ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ‚ΠΈΠΊΠΈ ΠšΡƒΡ€ΡΠΎΠ²Π°Ρ Ρ€Π°Π±ΠΎΡ‚Π° ΠΏΠΎ Π²Ρ‹Ρ‡ΠΈΡΠ»ΠΈΡ‚Π΅Π»ΡŒΠ½ΠΎΠΉ ΠΌΠ°Ρ‚Π΅ΠΌΠ°Ρ‚ΠΈΠΊΠ΅ Казань-2012

РСшСниС БЛАУ ΠΈΡ‚Π΅Ρ€Π°Ρ†ΠΈΠΎΠ½Π½Ρ‹ΠΌΠΈ ΠΌΠ΅Ρ‚ΠΎΠ΄Π°ΠΌΠΈ Π—Π°Π΄Π°Π½ΠΈΠ΅: Ρ€Π΅ΡˆΠΈΡ‚ΡŒ систСму Π»ΠΈΠ½Π΅ΠΉΠ½Ρ‹Ρ… ΡƒΡ€Π°Π²Π½Π΅Π½ΠΈΠΉ ΠΌΠ΅Ρ‚ΠΎΠ΄Π°ΠΌ Π―ΠΊΠΎΠ±ΠΈ Π²Ρ€ΡƒΡ‡Π½ΡƒΡŽ, Π½Π° Π‘СйсикС с Ρ‚ΠΎΡ‡Π½ΠΎΡΡ‚ΡŒΡŽ 0,1

3 Ρ… 1 +0,7 Ρ… 2 +0,2 Ρ… 3 +0,2 Ρ… 4 =4

0,06 Ρ… 1 +5 Ρ… 2 +0,5 Ρ… 3 +0,5 Ρ… 4 =5

1,3 Ρ… 1 +0,3 Ρ… 2 +3,5 Ρ… 3 +0,4 Ρ… 4 =-5

0,3 Ρ… 1 +0,3 Ρ… 2 +0,4 Ρ… 3 +4 Ρ… 4 =5

Π ΡƒΡ‡Π½ΠΎΠΉ счСт ΠΏΠΎ ΠΌΠ΅Ρ‚ΠΎΠ΄Ρƒ Π―ΠΊΠΎΠ±ΠΈ:

Ρ… 1 =(4 -0,7 Ρ… 2 — 0,2 Ρ… 3 — 0,2 Ρ… 4)/ 3

Ρ… 2 =(5−0,06 Ρ… 1 -0,5 Ρ… 3 — 0,5 Ρ… 4)/5

Ρ… 3 =(-5−1,3 Ρ… 1 -0,3 Ρ… 2 -0,4 Ρ… 4)/3,5

Ρ… 4 =(5−0,3 Ρ… 1 -0,3 Ρ… 2 -0,4 Ρ… 3)/4

ΠŸΠ΅Ρ€Π²Π°Ρ итСрация:

X1(1) =(4 -0,7 *0 — 0,2*0 — 0,2*0)/ 3=1,333 333 333

X2(1) =(5−0,06*0 -0,5 *0 — 0,5*0)/5=1

X3(1) =(-5−1,3 *0 -0,3*0−0,4*0)/3,5=-1,428 571 429

X4(1) =(5−0,3*0 -0,3*0−0,4*0)/4=1,25

Вторая итСрация:

X1(2) =(4 -0,7 *1 — 0,2*(-1,428 571) — 0,2*1,25)/ 3=1,1119

X2(2) =(5−0,06*1,3333 -0,5 *(-1,428 571) — 0,5*1,25)/5=1,1 857

X3(2) = (-5−1,3 *1,3333 -0,3*1 -0,4*1,25)/3,5=-2,15 238

X4(2) =(5−0,3*1,3333 -0,3*1 -0,4*(-1,428 571))/4=1,217 857

Π’Ρ€Π΅Ρ‚ΡŒΡ итСрация:

X1(3) =(4 -0,7 *1,1 857 — 0,2*(-2,15 238) — 0,2*1,217 857)/ 3=1,161 868

X2(3) =(5−0,06*1,1119 -0,5 *(-2,15 238) — 0,5*1,217 857)/5=1,0801

X3(3) =(-5−1,3 *1,1119 -0,3*1,1 857 -0,4*1,217 857/3,5=-2,0666

X4(3) = (5−0,3*1,1119 -0,3*1,1 857−0,4*(-2,15 238))/4=1,3067

ЧСтвСртая итСрация:

X1(4) =(4 -0,7 *1,0801 — 0,2*(-2,0666) — 0,2*1,3067)/ 3=1,13 196

X2(4) =(5−0,06*1,161 868 -0,5 *(-2,0666) — 0,5*1,3067)/5=1,6 204

X3(4) =(-5−1,3 *1,161 868−0,3*1,0801 -0,4*1,3067)/3,5=—2,10 204

X4(4) =(5−0,3*1,161 868 -0,3*1,0801−0,4*(-2,0666))/4=1,28 851

ΠŸΡΡ‚Π°Ρ итСрация:

X1(5) =(4 -0,7 *1,6 204 — 0,2*(-2,10 204) — 0,2*1,28 851)/ 3=1,13 975

X2(5) =(5−0,06*1,13 196 -0,5 *(-2,10 204) — 0,5*1,28 851)/5=1,0677

X3(5) =(-5−1,3 *1,13 196−0,3*1,6 204 -0,4*1,2885)/3,5=—2,0873

X4(5) =(5−0,3*1,13 196 -0,3*1,6 204−0,4*(-2,10 204))/4=1,29 565

ШСстая итСрация:

X1(5) =(4 -0,7 *1,0677 — 0,2*(-2,0873) — 0,2*1,29 565)/ 3=1,1369

X2(5) =(5−0,06*1,13 975 -0,5 *(-2,0873) — 0,5*1,29 565)/5=1,0654

X3(5) =(-5−1,3 *1,13 975−0,3*1,0677 -0,4*1,29 565)/3,5=—2,0915

X4(5) =(5−0,3*1,29 565 -0,3*1,0677−0,4*(-2,0873))/4=1,29 316

БСдьмая итСрация:

X1(5) =(4 -0,7 *1,0654 — 0,2*(-2,0915) — 0,2*1,29 316)/ 3=1,13 794

X2(5) =(5−0,06*1,1369 -0,5 *(-2,0915) — 0,5*1,29 316)/5=1,0661

X3(5) =(-5−1,3 *1,1369−0,3*1,0654 -0,4*1,29 316)/3,5=—2,0899

X4(5) =(5−0,3*1,1369 -0,3*1,0654−0,4*(-2,0915))/4=1,29 316

ΠŸΡ€ΠΎΠ²Π΅Ρ€ΠΊΠ° точности:

| X1(5) — X1(4)|=0.0009 <0.001

|X2(5) — X2(4)|=0.0007 <0.001

|X3(5) — X3(4)|=0.0015 <0.001

|X4(5) — X4(4)|=0.0008 <0.001

Π’ΠΎΡ‡Π½ΠΎΡΡ‚ΡŒ достигнута.

ΠŸΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ° Π½Π° Π‘СйсикС:

ClS

a=0

b=0

c=0

d=0

1 X1=(4−0.7*b-0.2*c-0.2*d)/3

X2= (5−0.06*a-0.5*c-0.5*d)/5

X3=(-5−1.3*a-0.3*b-0.4*d)/3.5

X4=(5−0.3*a-0.3*b-0.4*c)/4

Print x1, x2, x3, x4

Input t

a=x1

b=x2

c=x3

d=x4

Goto 1

end

Π Π΅Π·ΡƒΠ»ΡŒΡ‚Π°Ρ‚Ρ‹ выполнСния ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹:

Π˜Π½Ρ‚Π΅Ρ€ΠΏΠΎΠ»ΡΡ†ΠΈΠΎΠ½Π½Ρ‹ΠΉ ΠΌΠ½ΠΎΠ³ΠΎΡ‡Π»Π΅Π½ ΠΡŒΡŽΡ‚ΠΎΠ½Π° Π—Π°Π΄Π°Ρ‡Π°: ΠΏΠΎΡΡ‚Ρ€ΠΎΠΈΡ‚ΡŒ интСрполяционный ΠΌΠ½ΠΎΠ³ΠΎΡ‡Π»Π΅Π½ ΠΡŒΡŽΡ‚ΠΎΠ½Π° Π²Ρ€ΡƒΡ‡Π½ΡƒΡŽ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΡŽ Excel.

Π’Π°Π±Π»ΠΈΡ†Π° зависимости Π·Π½Π°Ρ‡Π΅Π½ΠΈΠΉ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈ ΠΎΡ‚ Π°Ρ€Π³ΡƒΠΌΠ΅Π½Ρ‚Π°

X

1,2

1,4

1,6

1,8

Y

2,1

2,9

3,8

5,2

5,9

Π ΡƒΡ‡Π½ΠΎΠΉ счСт ΠœΠ½ΠΎΠ³ΠΎΡ‡Π»Π΅Π½ ΠΡŒΡŽΡ‚ΠΎΠ½Π° находится ΠΏΠΎ Ρ„ΠΎΡ€ΠΌΡƒΠ»Π΅:

Π’ Excel вычислим коэффициСнты

Π’ ΡΡ‚ΠΎΠ»Π±Ρ†Π΅, А Π½Π°Ρ…одятся Xi, Π² ΡΡ‚ΠΎΠ»Π±Ρ†Π΅ B Π½Π°Ρ…одятся Yi.

РасполоТСниС вычислСнных коэффициСнтов:

A

B

C

D

E

F

G

X0

Y0

Y (X0, X1)

X1

Y1

Y (X0, X1, X2)

Y (X1, X2)

Y (X0, X1, X2, X3)

X2

Y2

Y (X1, X2, X3)

Y (X0, X1, X2, X3, X4)

Y (X2, X3)

Y (X1, X2, X3, X4)

Y (X0, X1, X2, X3, X4, X5, X6)

X3

Y3

Y (X2, X3, X4)

Y (X1, X2, X3, X4, X5)

Y (X3, X4)

Y (X2, X3, X4, X5)

X4

Y4

Y (X3, X4, X5)

Y (X4, X5)

X5

Y5

Π€ΠΎΡ€ΠΌΡƒΠ»Ρ‹ вычислСния коэффициСнтов:

Π»ΠΈΠ½Π΅ΠΉΠ½Ρ‹ΠΉ ΡƒΡ€Π°Π²Π½Π΅Π½ΠΈΠ΅ интСрполяционный Π°ΠΏΠΏΡ€ΠΎΠΊΡΠΈΠΌΠΈΡ€ΡƒΡŽΡ‰ΠΈΠΉ сплайн

ΠΈ Ρ‚. Π΄. ,

ΠΈ Ρ‚.Π΄. ,

ΠΈ Ρ‚.Π΄.

Π€ΠΎΡ€ΠΌΡƒΠ»Ρ‹ Π² ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ΅ Excel:

A

B

C

D

E

F

G

=(B3-B1)/(A3-A1)

1,2

2,1

=(C4-C2)/(A5-A1)

=(B5-B3)/(A5-A3)

=(D5-D3)/(A7-A1)

1,4

2,9

=(C6-C4)/(A7-A3)

=(E6-E4)/(A9-A1)

=(B7-B5)/(A7-A5)

=(D7-D5)/(A9-A3)

=(F7-F5)/ (A11-A1)

1,6

3,8

=(C8-C6)/(A9-A5)

=(E8-E6)/(A11-A3)

=(B9-B7)/(A9-A7)

=(D9-D7)/(A11-A5)

1,8

5,2

=(C10-C8)/(A11-A7)

=(B11-B9)/(A11-A9)

5,9

Π’Π°Π±Π»ΠΈΡ†Π° Π·Π½Π°Ρ‡Π΅Π½ΠΈΠΉ:

A

B

C

D

Π•

F

G

5,5

1,2

2,1

— 3,75

8,333 333 333

1,4

2,9

1,25

7,32747E-14

4,5

8,333 333 333

— 41,66 666 667

1,6

3,8

6,25

— 41,66 666 667

— 25

1,8

5,2

— 8,75

3,5

5,9

НуТныС коэффициСнты Π²Ρ‹Π΄Π΅Π»Π΅Π½Ρ‹ ΠΆΠΈΡ€Π½Ρ‹ΠΌ. ΠŸΠΎΠ΄ΡΡ‚Π°Π²ΠΈΠΌ ΠΈΡ… Π² ΠΌΠ½ΠΎΠ³ΠΎΡ‡Π»Π΅Π½ ΠΡŒΡŽΡ‚ΠΎΠ½Π°:

N (x)=1+5,5(Ρ…-1)-3,75(Ρ…-1)(Ρ…-1,2)+8,3333(Ρ…-1)(Ρ…-1,2)(Ρ…-1,4)+0(Ρ…-1)(Ρ…-1,2)(Ρ…-1,4)(Ρ…-1,6)-41,667(Ρ…-1)(Ρ…-1,2)(Ρ…-1,4)(Ρ…-1,6)(Ρ…-1,8)=1+(x-1)(5,5−3,75(x-1,2))+(x-1)(x-1,2)(x-1,4)(8,3333−41,6667(x-1,6)(x-1,8))

Π’ Ρ€Π΅Π·ΡƒΠ»ΡŒΡ‚Π°Ρ‚Π΅ ΠΏΠΎΠ»ΡƒΡ‡ΠΈΠΌ:

N (Ρ…)=-41,6667*x5+291,6668*x4-799,997*x3+1074,585*x2-02,183*x+178,6

ΠŸΡ€ΠΎΠ²Π΅Ρ€ΠΈΠΌ значСния ΠΏΠΎΠ»ΡƒΡ‡Π΅Π½Π½ΠΎΠΉ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈ Π² Π·Π°Π΄Π°Π½Π½Ρ‹Ρ… Ρ‚ΠΎΡ‡ΠΊΠ°Ρ…:

N (1)=-41,6667*15+291,6668*14-799,997*13+1074,585*12-702,183*1+178,6=1,0051

N (1,2)= - 41,6667*(1,2)5+291,6668*(1,2)4-799,997*(1,2)3+1074,585*(1,2)2-702,183*1,2+178,6=2,1081

N (1,4)= - 41,6667*(1,4)5+291,6668*(1,4)4-799,997*(1,4)3+1074,585*(1,4)2-702,183*1,4+178,6=2,9122

N (1,6)= - 41,6667*(1,6)5+291,6668*(1,6)4-799,997*(1,6)3+1074,585*(1,6)2-702,183*1,6+178,6=3,8176

N (1,8)= - 41,6667*(1,8)5+291,6668*(1,8)4-799,997*(1,8)3+1074,585*(1,8)2-702,183*1,8+178,6=5,2242

N (2)=-41,6667*25+291,6668*24-799,997*23+1074,585*22-702,183*2+178,6=5,9324

ΠŸΠΎΠ»ΡƒΡ‡Π΅Π½Π½Ρ‹Π΅ значСния Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈ c ΡƒΡ‡Π΅Ρ‚ΠΎΠΌ ΠΏΠΎΠ³Ρ€Π΅ΡˆΠ½ΠΎΡΡ‚ΠΈ вычислСния ΡΠΎΠ²ΠΏΠ°Π΄Π°ΡŽΡ‚ с Ρ‚Π°Π±Π»ΠΈΡ‡Π½Ρ‹ΠΌΠΈ значСниями. БоотвСтствСнно Π΄Π΅Π»Π°Π΅ΠΌ Π²Ρ‹Π²ΠΎΠ΄, Ρ‡Ρ‚ΠΎ ΠΌΠ½ΠΎΠ³ΠΎΡ‡Π»Π΅Π½ ΠΡŒΡŽΡ‚ΠΎΠ½Π° вычислСн Π²Π΅Ρ€Π½ΠΎ.

Π€ΠΎΡ€ΠΌΡƒΠ»Π° Π² Excel для ΠΏΡ€ΠΎΠ²Π΅Ρ€ΠΊΠΈ Π½Π°ΠΉΠ΄Π΅Π½Π½ΠΎΠ³ΠΎ ΠΌΠ½ΠΎΠ³ΠΎΡ‡Π»Π΅Π½Π° ΠΡŒΡŽΡ‚ΠΎΠ½Π°:

=B1+C2*(A1-A1)+D3*(A1-A1)*(A1-A3)+E4*(A1-A1)*(A1-A3)*(A1-A5)+F5*(A1-A1)*(A1-A3)*(A1-A5)*(A1-A7)+G6*(A1-A1)*(A1-A3)*(A1-A5)*(A1-A7)*(A1-A9)

Π’ ΡΡ‡Π΅ΠΉΠΊΡƒ А1 подставляСм ΠΏΠ΅Ρ€Π²ΠΎΠ΅ Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ Π₯, для ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠ³ΠΎ трСбуСтся ΡƒΠ·Π½Π°Ρ‚ΡŒ Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ ΠΌΠ½ΠΎΠ³ΠΎΡ‡Π»Π΅Π½Π°, растягиваСм Ρ„ΠΎΡ€ΠΌΡƒΠ»Ρƒ Π΄ΠΎ ΠΏΠΎΡΠ»Π΅Π΄Π½Π΅Π³ΠΎ значСния.

Π’Π°Π±Π»ΠΈΡ†Π° Ρ€Π΅Π·ΡƒΠ»ΡŒΡ‚Π°Ρ‚ΠΎΠ² Π² Excel для Ρ‚Π°Π±Π»ΠΈΡ‡Π½Ρ‹Ρ… Π·Π½Π°Ρ‡Π΅Π½ΠΈΠΉ Π₯:

1,2

2,1

1,4

2,9

1,6

3,8

1,8

5,2

5,9

ВычислСния ΠΏΡ€ΠΎΠΈΠ·Π²Π΅Π΄Π΅Π½Ρ‹ Π²Π΅Ρ€Π½ΠΎ.

ΠŸΠΎΠ»ΡƒΡ‡Π΅Π½ΠΈΠ΅ Π°ΠΏΠΏΡ€ΠΎΠΊΡΠΈΠΌΠΈΡ€ΡƒΡŽΡ‰Π΅ΠΉ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈ ΠΌΠ΅Ρ‚ΠΎΠ΄ΠΎΠΌ Π½Π°ΠΈΠΌΠ΅Π½ΡŒΡˆΠΈΡ… ΠΊΠ²Π°Π΄Ρ€Π°Ρ‚ΠΎΠ² Π—Π°Π΄Π°Ρ‡Π°: ΠΌΠ΅Ρ‚ΠΎΠ΄ΠΎΠΌ Π½Π°ΠΈΠΌΠ΅Π½ΡŒΡˆΠΈΡ… ΠΊΠ²Π°Π΄Ρ€Π°Ρ‚ΠΎΠ² ΠΏΠΎΠ»ΡƒΡ‡ΠΈΡ‚ΡŒ Π°ΠΏΠΏΡ€ΠΎΠΊΡΠΈΠΌΠΈΡ€ΡƒΡŽΡ‰ΡƒΡŽ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΡŽ ΠΈ ΠΏΠΎΡΡ‚Ρ€ΠΎΠΈΡ‚ΡŒ Π³Ρ€Π°Ρ„ΠΈΠΊ.

Π’Π°Π±Π»ΠΈΡ†Π° зависимости Π·Π½Π°Ρ‡Π΅Π½ΠΈΠΉ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈ ΠΎΡ‚ Π°Ρ€Π³ΡƒΠΌΠ΅Π½Ρ‚Π°

X

1,2

1,4

1,6

1,8

Y

2,1

2,9

3,8

5,2

5,9

Π ΡƒΡ‡Π½ΠΎΠΉ счСт:

Наша Π·Π°Π΄Π°Ρ‡Π° ΠΏΠΎΠ»ΡƒΡ‡ΠΈΡ‚ΡŒ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΡŽ Π²ΠΈΠ΄Π°:

Находя частныС ΠΏΡ€ΠΎΠΈΠ·Π²ΠΎΠ΄Π½Ρ‹Π΅, ΠΏΠΎΠ»ΡƒΡ‡ΠΈΠΌ систСму ΡƒΡ€Π°Π²Π½Π΅Π½ΠΈΠΉ:

НайдСм коэффициСнты: (n+1)=6

x

x2

x3

x4

y

y*x

y*x2

1,2

1,44

1,728

2,0736

2,1

2,52

3,024

1,4

1,96

2,744

3,8416

2,9

4,06

5,684

1,6

2,56

4,096

6,5536

3,8

6,08

9,728

1,8

3,24

5,832

10,4976

5,2

9,36

16,848

5,9

11,8

23,6

Π‘ΡƒΠΌΠΌΠ°: 9

14,2

23,4

39,9664

20,9

34,82

59,884

ΠŸΠΎΠ»ΡƒΡ‡ΠΈΠΌ систСму:

6a 0 +9 a 1+14,2 a 2 =20,9

9 a 0+14,2 a 1 +23,4 a 2 =34,82

14,2 a 0 +23,4 a 1 +39,9664 a 2 =59,884

РСшим Π΅Ρ‘ ΠΌΠ΅Ρ‚ΠΎΠ΄ΠΎΠΌ Гаусса.

6a 0 +9 a 1+14,2 a 2 =20,9 /*9

9 a 0+14,2 a 1 +23,4 a 2 =34,82 / *6, Π²Ρ‹Ρ‡Ρ‚Π΅ΠΌ ΠΈΠ· 1 строки Π²Ρ‚ΠΎΡ€ΡƒΡŽ

14,2 a 0 +23,4 a 1 +39,9664 a 2 =59,884

6a 0 +9 a 1+14,2 a 2 =20,9 /*14,2

— 4,2 a 1 -12,6 a 2 =-20,82

14,2 a 0 +23,4 a 1 +39,9664 a 2 =59,884 /*6, Π²Ρ‹Ρ‡Ρ‚Π΅ΠΌ ΠΈΠ· 1 строки Ρ‚Ρ€Π΅Ρ‚ΡŒΡŽ

6a 0 +9 a 1+14,2 a 2 =20,9

— 4,2 a 1 -12,6 a 2 =-20,82 /*(-12,6)

— 12,6 a 1 -38,1584 a 2 =-62,524 /*(-4,2)

6a 0 +9 a 1+14,2 a 2 =20,9

— 4,2 a 1 -12,6 a 2 =-20,82

— 1,5052a 2 =-0,3108

Π’ Ρ€Π΅Π·ΡƒΠ»ΡŒΡ‚Π°Ρ‚Π΅ ΠΏΠΎΠ»ΡƒΡ‡Π°Π΅ΠΌ:

a 2 = 0,2064

a 1 =4,3376

a 0 =-3,5415

ΠšΠΎΡΡ„Ρ„ΠΈΡ†ΠΈΠ΅Π½Ρ‚Ρ‹ вычислСны, подставим ΠΈΡ… Π² ΡƒΡ€Π°Π²Π½Π΅Π½ΠΈΠ΅:

6*(-3,5415)+9 *4,3376+14,2 *0,2064=20,90 028

9 *(-3,5415)+14,2*4,3376+23,4*0,2064=34,82 018

14,2*(-3,5415)+23,4 *4,3376+39,9664*0,2064=59,8856

ВычислСниС ΠΏΡ€ΠΎΠΈΠ·Π²Π΅Π΄Π΅Π½ΠΎ Π²Π΅Ρ€Π½ΠΎ.

ΠŸΠΎΡΡ‚Ρ€ΠΎΠΈΠΌ Π³Ρ€Π°Ρ„ΠΈΠΊ ΠΏΠΎΠ»ΡƒΡ‡Π΅Π½Π½ΠΎΠΉ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈ y=-3,5415+4,3376*x+0,2064*x2 Π² Excel:

ΠŸΠΎΠ΄ΡΡ‚Π°Π²Π»ΡΡ Π² ΠΏΠΎΠ»ΡƒΡ‡Π΅Π½Π½ΡƒΡŽ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΡŽ Ρ‚Π°Π±Π»ΠΈΡ‡Π½Ρ‹Π΅ Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ x, посмотрим Π½Π° ΠΎΡ‚клонСния Π·Π½Π°Ρ‡Π΅Π½ΠΈΠΉ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈ ΠΎΡ‚ Ρ‚Π°Π±Π»ΠΈΡ‡Π½Ρ‹Ρ…:

X

Y Ρ‚Π°Π±Π»

YΠ²Ρ‹Ρ‡

|YΠ²Ρ‹Ρ‡-YΡ‚Π°Π±Π»|

1,100 819

0,0325

v (0,0325 2/6 + 0,109 1642/6+0,65 684 2/6 + 0,157 0442/6 +0,235 084 2/6 + 0,0893 2/6) =0,132 407

1,2

2,1

2,78 844

0,109 164

1,4

2,9

3,70 273

0,65 684

1,6

3,8

4,75 106

0,157 044

1,8

5,2

5,93 342

0,235 084

5,9

5,31 405

0,0893

Π˜ΡΡ…ΠΎΠ΄Π½Ρ‹Π΅ Ρ‚ΠΎΡ‡ΠΊΠΈ.

ΠžΡ‚Π»ΠΈΡ‡ΠΈΠ΅ Π³Ρ€Π°Ρ„ΠΈΠΊΠ° ΠΏΠΎΠ»ΡƒΡ‡Π΅Π½Π½ΠΎΠΉ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈ ΠΎΡ‚ ΠΈΡΡ…ΠΎΠ΄Π½ΠΎΠ³ΠΎ Π³Ρ€Π°Ρ„ΠΈΠΊΠ° ΠŸΠΎΡΡ‚Ρ€ΠΎΠ΅Π½ΠΈΠ΅ кубичСского сплайна Π—Π°Π΄Π°Ρ‡Π°: ΠΏΠΎΡΡ‚Ρ€ΠΎΠΈΡ‚ΡŒ кубичСский сплайн ΠΏΠΎ 6 Ρ‚ΠΎΡ‡ΠΊΠ°ΠΌ.

Π’Π°Π±Π»ΠΈΡ†Π° зависимости Π·Π½Π°Ρ‡Π΅Π½ΠΈΠΉ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈ ΠΎΡ‚ Π°Ρ€Π³ΡƒΠΌΠ΅Π½Ρ‚Π°

X

1,2

1,4

1,6

1,8

Y

2,1

2,9

3,8

5,2

5,9

ВычислСния:

НСкоторая функция f (x) Π·Π°Π΄Π°Π½Π° Π½Π° ΠΎΡ‚Ρ€Π΅Π·ΠΊΠ΅ [a, b], Ρ€Π°Π·Π±ΠΈΡ‚ΠΎΠΌ Π½Π° Ρ‡Π°ΡΡ‚ΠΈ [xi-1, xi]. На ΠΊΠ°ΠΆΠ΄ΠΎΠΌ Ρ‚Π°ΠΊΠΎΠΌ ΠΎΡ‚Ρ€Π΅Π·ΠΊΠ΅ функция S (x) Π΅ΡΡ‚ΡŒ ΠΏΠΎΠ»ΠΈΠ½ΠΎΠΌ Ρ‚Ρ€Π΅Ρ‚ΡŒΠ΅ΠΉ стСпСни Si(x), коэффициСнты ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠ³ΠΎ Π½Π°Π΄ΠΎ ΠΎΠΏΡ€Π΅Π΄Π΅Π»ΠΈΡ‚ΡŒ. Π—Π°ΠΏΠΈΡˆΠ΅ΠΌ для удобства Si(x) Π² Π²ΠΈΠ΄Π΅:

S i (x)= p i + k i (xx i-1)+ g i (xx i-1) 2+ l i (xx i-1) 3

Π¨Π°Π³: hi= hi-1=xi-xi-1

Π€ΠΎΡ€ΠΌΡƒΠ»Ρ‹ для вычислСния коэффициСнтов:

Для нахоТдСния gi составим систСму, ΡΠΎΡΡ‚ΠΎΡΡ‰ΡƒΡŽ ΠΈΠ· ΡƒΡ€Π°Π²Π½Π΅Π½ΠΈΠΉ:

hi-1*gi-1 +2(h i +h i+1) *g i+ h i *g i+1 =3((y i — y i-1) /h i — (y i-1 — y i-2)/h i-1)

Π³Π΄Π΅ i=2.n

ΠšΠΎΡΡ„Ρ„ΠΈΡ†ΠΈΠ΅Π½Ρ‚Ρ‹ ΠΌΠΎΠΆΠ½ΠΎ Π²Ρ‹Ρ‡ΠΈΡΠ»ΠΈΡ‚ΡŒ ΠΌΠ΅Ρ‚ΠΎΠ΄ΠΎΠΌ ΠΏΡ€ΠΎΠ³ΠΎΠ½ΠΊΠΈ, ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΡ Ρ„ΠΎΡ€ΠΌΡƒΠ»Ρƒ:

g i= gi+1*Ui+Vi

ПослС нахоТдСния Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΠΎ Π²Ρ‹Ρ‡ΠΈΡΠ»ΠΈΡ‚ΡŒ

Π”Π°Π»Π΅Π΅ вычисляСм

k i=(y i — y i-1)/h i -h i /3 *(g i+1 +2*g i)

ΠšΠΎΡΡ„Ρ„ΠΈΡ†ΠΈΠ΅Π½Ρ‚Ρ‹ Π½Π°ΠΌ извСстны ΠΈΠ· Ρ‚Π°Π±Π»ΠΈΡ†Ρ‹ Π·Π½Π°Ρ‡Π΅Π½ΠΈΠΉ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈ:

pi=y i-1 Π³Π΄Π΅ i=1.n

Π’Π°ΠΊΠΈΠΌ ΠΎΠ±Ρ€Π°Π·ΠΎΠΌ, ΠΌΡ‹ Π½Π°ΠΉΠ΄Π΅ΠΌ всС коэффициСнты ΠΈ ΡΠΌΠΎΠΆΠ΅ΠΌ ΡΠΎΡΡ‚Π°Π²ΠΈΡ‚ΡŒ уравнСния кусков сплайна для ΠΊΠ°ΠΆΠ΄ΠΎΠ³ΠΎ ΠΎΡ‚Ρ€Π΅Π·ΠΊΠ° [xi-1, xi].

Боставим систСму ΡƒΡ€Π°Π²Π½Π΅Π½ΠΈΠΉ для вычислСния, ΠΎΠ½Π° Π±ΡƒΠ΄Π΅Ρ‚ ΡΠΎΡΡ‚ΠΎΡΡ‚ΡŒ ΠΈΠ· 6 ΡƒΡ€Π°Π²Π½Π΅Π½ΠΈΠΉ

0,8 g 2 +0,2 g 3= - 4,5

0,2 g 2 +0,8 g 3+0,2 g 4 =1,5

0,2 g 3 +0,8 g 4+0,2 g 5 =7,5

0,2 g 4 +0,8 g 5= -10,5

ЗаписываСм коэффициСнты:

a

b

c

d

0,8

0,2

— 4,5

0,2

0,8

0,2

1,5

0,2

0,8

0,2

7,5

0,2

0,8

— 10,5

РСшаСм:

U 1=- c1 / b 1 =-0,25

V1=d1 / b 1 =-5,625

А 2=- c2 / (a 2*A1 + b 2)=-0,26 667

V 2= (d2 — a 2*A1)/((a 2*A1 + b 2)=3,5

U 3=- c3 / (a 3*A2 + b 3)=-0,26 786

V 3= (d3 — a 3*A2)/((a 3*A2 + b 3)= 9,107 143

U 4=0, Ρ‚.ΠΊ. с4 =0

V 4= (d4 — a 4*A3)/((a 4*A3 + b 4)= -16,5072

ΠžΠ±Ρ€Π°Ρ‚Π½Ρ‹ΠΉ Ρ…ΠΎΠ΄:

g5 = V4 = -16,5072

g4 =U3* g3+ V3 =13,52 871

g3=U2* g2+ V2 =-0,10 766

g2=U1* g1 + V1 =-5,59 809

g 1= g 6=0

НСвязки:

r 0=0.1

r 1=0.0

r 2=-0.0

r 3=-0.0

r 4=0.1

r 5=0.0

ΠšΠΎΡΡ„Ρ„ΠΈΡ†ΠΈΠ΅Π½Ρ‚Ρ‹:

p 1=1 k 1=5,873 205 l 1= -9,330 131 g 1=0

p 2=2,1 k 2=4,753 589 l 2= 9,150 691 g2 = -5,598 079

p3=2,9 k 3=3,612 441 l 3= 22,72 728 g3 =0,1 076 636

p 4=3,8 k 4=6,296 649 l 4=-50,5 979 g4 =13,52 871

p 5=5,2 k 5=5,700 957 l 5=27,51 195 g5 = -16,50 717

p 6=5,9 k6=0 l6= 0 g 6=0

Находим ΠΏΠΎΠ»ΠΈΠ½ΠΎΠΌ Ρ‚Ρ€Π΅Ρ‚ΡŒΠ΅ΠΉ стСпСни:

S 1(x)=1+5,873 205*(x-1) +0*(x-1) 2 +(-9,330 131)*(x-1) 3=

= 4,45 693−22.1172x+27,9904x2 -9,33013x3

S 2(x)=2,1+4,753 589*(x-1,2) +(-5,598 079)*(x-1,2) 2 +9,150 691*(x-1,2) 3=

= -27,4779+57,72 x-38,5406x2 +9,15069x3

S 3(x)=2,9+3,612 441*(x-1,4) +0,1 076 635*(x-1,4) 2+22,72 728*(x-1,4) 3 =

= -64,3101+136,947 x-95,3469x2 +22,7273x3

S 4(x)=3,8+6,296 649*(x-1,6) +13,52 871*(x-1,6)2+(-50,5 979)*(x-1,6) 3=

= 233,404−421,454 x+253,816x2 -50,0598x3

S 5(x)=5,2+5,700 957*(x-1,8) -16,50 717*(x-1,8) 2 +27,51 195*(x-1,8) 3=

=-218,995+332,543 x- 165,072x2+27,512x 3

По ΡΡ‚ΠΈΠΌ ΠΌΠ½ΠΎΠ³ΠΎΡ‡Π»Π΅Π½Π°ΠΌ построим Π³Ρ€Π°Ρ„ΠΈΠΊ Π² Excel

ΠŸΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΠ° для Π²Ρ‹Π²ΠΎΠ΄Π° коэффициСнтов ΠΊΠ°ΠΆΠ΄ΠΎΠ³ΠΎ куска сплайна

Cls

Input n

Dim x (n), y (n), a (n), b (n), c (n), d (n)

Data 1, 1.2, 1.4, 1.6, 1.8, 2 [Π²Π²ΠΎΠ΄ΠΈΠΌ значСния X (i)]

Data 1, 2.1, 2.9, 3.8, 5.2, 5.9 [Π²Π²ΠΎΠ΄ΠΈΠΌ значСния Y (i)]

Data 0, 0.2, 0.2, 0.2 [Π²Π²ΠΎΠ΄ΠΈΠΌ значСния коэффициСнтов a (i) ΠΈΠ· ΡΠΈΡΡ‚Π΅ΠΌΡ‹ ΡƒΡ€Π°Π²Π½Π΅Π½ΠΈΠΉ для вычислСния ]

Data 0.8, 0.8, 0.8, 0.8 [ Π²Π²ΠΎΠ΄ΠΈΠΌ значСния коэффициСнтов b (i) ΠΈΠ· ΡΠΈΡΡ‚Π΅ΠΌΡ‹ ΡƒΡ€Π°Π²Π½Π΅Π½ΠΈΠΉ для вычислСния ]

Data 0.2, 0.2, 0.2, 0 [Π²Π²ΠΎΠ΄ΠΈΠΌ значСния коэффициСнтов c (i) ΠΈΠ· ΡΠΈΡΡ‚Π΅ΠΌΡ‹ ΡƒΡ€Π°Π²Π½Π΅Π½ΠΈΠΉ для вычислСния ]

For i=1 to n

Read x (i)

Next i

For i=1 to n

Read y (i)

Next i

For i=1 to n-2

d (i)=3*((y (i+2)-y (i+1))/0.2-(y (i+1)-y (i))/0.2) [вычислСниС коэффициСнта d (i) ΠΈΠ· ΡΠΈΡΡ‚Π΅ΠΌΡ‹ ΡƒΡ€Π°Π²Π½Π΅Π½ΠΈΠΉ для вычислСния ]

Next i

For i=1 to n-2

Read a (i)

Next i

For i=1 to n-2

Read b (i)

Next i

For i=1 to n-2

Read c (i)

Next i

For i=1 to n-2

u (i)=-c (i)/(a (i)*u (i-1)+b (i)) [ΠΏΡ€ΠΎΠ³ΠΎΠ½ΠΎΡ‡Π½Ρ‹ΠΉ коэффициСнт ]

v (i)=(d (i)-a (i)*v (i-1))/(a (i)*u (i-1)+b (i)) [ΠΏΡ€ΠΎΠ³ΠΎΠ½ΠΎΡ‡Π½Ρ‹ΠΉ коэффициСнт ]

next i

for i=n to 1 step-1

g (i)=u (i)*g (i+1)+v (i) [вычисляСтся gi ΠΈΠ· ΡƒΡ€Π°Π²Π½Π΅Π½ΠΈΡ]

next i

for i=1 to n

k (i)=(y (i+1)-y (i))/0.2−0.2/3*(g (i)+2*g (i-1)) [вычисляСтся коэффициСнт сплайна]

next i

for i=1 to n-1

l (i)=(g (i)-g (i-1))/0.6)) [вычисляСтся коэффициСнт сплайна]

next i

for i=1 to n

p (i)=y (i)

next i

for i=1 to n-1

print p (i), k (i), l (i), g (i)

next i

end.

ΠžΡ‚Π²Π΅Ρ‚:

p 1=1 k 1=5.873 205 l 1= -9.330 131 g 1=0

p 2=2.1 k 2=4.753 589 l 2= 9.150 691 g2 = -5.598 079

p 3=2.9 k 3=3.612 441 l 3= 22.72 728 g3 =0.1 076 636

p 4=3.8 k 4=6.296 649 l 4=-50.5 979 g4 =13.52 871

p 5=5.2 k 5=5.700 957 l 5=27.51 195 g5 = -16.50 717

p 6=5.9 k 6=0 l 6= 0 g6=0

Π’Ρ‹Ρ‡ΠΈΡΠ»ΠΈΡ‚ΡŒ Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈ Ρ…0=1,75

Π—Π°Π΄Π°Ρ‡Π°: Π’Ρ‹Ρ‡ΠΈΡΠ»ΠΈΡ‚ΡŒ Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈ Ρ…0=1,75 ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΡŽ ΠΏΠΎΠ»ΡƒΡ‡Π΅Π½Π½ΡƒΡŽ Π°ΠΏΠΏΡ€ΠΎΠΊΡΠΈΠΌΠΈΡ€ΡƒΡŽΡ‰ΡƒΡŽ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈ:

N (1,75)=-41,6667*(1,75)5+291,6668*(1,75)4-799,997*(1,75)3+1074,585(1,75)x2-702,183*(1,75)+178,6=4,849

ВычисляСм Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈ Ρ…0=1,5 ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΡŽ ΠΏΠΎΠ»ΡƒΡ‡Π΅Π½Π½ΡƒΡŽ Π°ΠΏΠΏΡ€ΠΎΠΊΡΠΈΠΌΠΈΡ€ΡƒΡŽΡ‰ΡƒΡŽ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΡŽ ΠΌΠ΅Ρ‚ΠΎΠ΄ΠΎΠΌ Π½Π°ΠΈΠΌΠ΅Π½ΡŒΡˆΠΈΡ… ΠΊΠ²Π°Π΄Ρ€Π°Ρ‚ΠΎΠ²:

y=-3,5115+4,3376*Ρ…+0,2064*Ρ…2=- 3,5115+4,3376*1,75+0,2064*1,752=4,7114

ВычисляСм Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈ Ρ…0=1,75 ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΡŽ ΠΏΠΎΠ»ΡƒΡ‡Π΅Π½Π½ΡƒΡŽ ΠΏΠΎΠ»ΠΈΠ½ΠΎΠΌ Ρ‚Ρ€Π΅Ρ‚ΡŒΠ΅ΠΉ стСпСни S (x):

S (1,75)= 232,757−50,0598*1,753+253,816*1,752−421,05*1,75=4,941 759

ΠŸΠΎΠΊΠ°Π·Π°Ρ‚ΡŒ вСсь тСкст
Π—Π°ΠΏΠΎΠ»Π½ΠΈΡ‚ΡŒ Ρ„ΠΎΡ€ΠΌΡƒ Ρ‚Π΅ΠΊΡƒΡ‰Π΅ΠΉ Ρ€Π°Π±ΠΎΡ‚ΠΎΠΉ