5.8.2. Π Π°Π·Π»ΠΎΠΆΠ΅Π½ΠΈΠ΅ ΡΡΠ½ΠΊΡΠΈΠΈ Π² ΡΡΠ΄ ΠΠΎΡΠ°Π½Π°
ΠΠ»Ρ ΡΠ°Π·Π»ΠΎΠΆΠ΅Π½ΠΈΡ ΡΡΠ½ΠΊΡΠΈΠΈ f Π² ΡΡΠ΄ ΠΠΎΡΠ°Π½Π° Ρ ΠΏΠΎΡΡΠ΄ΠΊΠΎΠΌ n Π² ΠΎΠΊΡΠ΅ΡΡΠ½ΠΎΡΡΠΈ ΡΠΎΡΠΊΠΈ x=Π° (ΠΈΠ»ΠΈ x=0) ΡΠ»ΡΠΆΠΈΡ ΡΡΠ½ΠΊΡΠΈΡ laurent:
laurent(f, Ρ =Π°, n)
laurent(f, x, n)
ΠΡΠ΅Π΄ΡΡΠ°Π²Π»Π΅Π½Π½ΡΠΉ Π½ΠΈΠΆΠ΅ ΠΏΡΠΈΠΌΠ΅Ρ ΠΈΠ»Π»ΡΡΡΡΠΈΡΡΠ΅Ρ ΡΠ΅Π°Π»ΠΈΠ·Π°ΡΠΈΡ ΡΠ°Π·Π»ΠΎΠΆΠ΅Π½ΠΈΡ Π² ΡΡΠ΄ ΠΠΎΡΠ°Π½Π°:
> laurent(f(Ρ ),Ρ =0,4);
f(0) + D(f)(0)x + Β½(D(2)(f)(0)x2 + β (D(3)(f)(0)x3 + O(Ρ 4)> laurent(exp(Ρ ),Ρ ,5);
5.8.3. ΠΠ°Π΄Π΅-Π°ΠΏΠΏΡΠΎΠΊΡΠΈΠΌΠ°ΡΠΈΡ Π°Π½Π°Π»ΠΈΡΠΈΡΠ΅ΡΠΊΠΈΡ ΡΡΠ½ΠΊΡΠΈΠΉ
ΠΠ»Ρ Π°ΠΏΠΏΡΠΎΠΊΡΠΈΠΌΠ°ΡΠΈΠΈ Π°Π½Π°Π»ΠΈΡΠΈΡΠ΅ΡΠΊΠΈΡ ΡΡΠ½ΠΊΡΠΈΠΉ ΠΎΠ΄Π½ΠΎΠΉ ΠΈΠ· Π»ΡΡΡΠΈΡ ΡΠ²Π»ΡΠ΅ΡΡΡ ΠΠ°Π΄Π΅-Π°ΠΏΠΏΡΠΎΠΊΡΠΈΠΌΠ°ΡΠΈΡ, ΠΏΡΠΈ ΠΊΠΎΡΠΎΡΠΎΠΉ Π·Π°Π΄Π°Π½Π½Π°Ρ ΡΡΠ½ΠΊΡΠΈΡ ΠΏΡΠΈΠ±Π»ΠΈΠΆΠ°Π΅ΡΡΡ ΠΎΡΠ½ΠΎΡΠ΅Π½ΠΈΠ΅ΠΌ Π΄Π²ΡΡ ΠΏΠΎΠ»ΠΈΠ½ΠΎΠΌΠΎΠ². ΠΡΠ° Π°ΠΏΠΏΡΠΎΠΊΡΠΈΠΌΠ°ΡΠΈΡ ΡΠΏΠΎΡΠΎΠ±Π½Π° ΠΏΡΠΈΠ±Π»ΠΈΠ·ΠΈΡΡ Π΄Π°ΠΆΠ΅ ΡΠΎΡΠΊΠΈ ΡΠ°Π·ΡΡΠ²Π° ΠΈΡΡ ΠΎΠ΄Π½ΠΎΠΉ ΡΡΠ½ΠΊΡΠΈΠΈ Ρ ΡΡΡΡΠ΅ΠΌΠ»Π΅Π½ΠΈΡΠΌΠΈ Π΅Π΅ Π·Π½Π°ΡΠ΅Π½ΠΈΠΉ Π² Π±Π΅ΡΠΊΠΎΠ½Π΅ΡΠ½ΠΎΡΡΡ (ΠΏΡΠΈ Π½ΡΠ»ΡΡ ΠΏΠΎΠ»ΠΈΠ½ΠΎΠΌΠ° Π·Π½Π°ΠΌΠ΅Π½Π°ΡΠ΅Π»Ρ. ΠΠ»Ρ ΠΎΡΡΡΠ΅ΡΡΠ²Π»Π΅Π½ΠΈΡ ΡΠ°ΠΊΠΎΠΉ Π°ΠΏΠΏΡΠΎΠΊΡΠΈΠΌΠ°ΡΠΈΠΈ ΠΈΡΠΏΠΎΠ»ΡΠ·ΡΠ΅ΡΡΡ ΡΡΠ½ΠΊΡΠΈΡ pade:
pade(f, Ρ =Π°, [m,n])
pade(f, Ρ , [m,n])
ΠΠ΄Π΅ΡΡ f β Π°Π½Π°Π»ΠΈΡΠΈΡΠ΅ΡΠΊΠΎΠ΅ Π²ΡΡΠ°ΠΆΠ΅Π½ΠΈΠ΅ ΠΈΠ»ΠΈ ΡΡΠ½ΠΊΡΠΈΡ, x β ΠΏΠ΅ΡΠ΅ΠΌΠ΅Π½Π½Π°Ρ, ΠΎΡΠ½ΠΎΡΠΈΡΠ΅Π»ΡΠ½ΠΎ ΠΊΠΎΡΠΎΡΠΎΠΉ Π·Π°ΠΏΠΈΡΡΠ²Π°Π΅ΡΡΡ Π°ΠΏΠΏΡΠΎΠΊΡΠΈΠΌΠΈΡΡΡΡΠ°Ρ ΡΡΠ½ΠΊΡΠΈΡ, a β ΠΊΠΎΠΎΡΠ΄ΠΈΠ½Π°ΡΠ° ΡΠΎΡΠΊΠΈ, ΠΎΡΠ½ΠΎΡΠΈΡΠ΅Π»ΡΠ½ΠΎ ΠΊΠΎΡΠΎΡΠΎΠΉ Π²ΡΠΏΠΎΠ»Π½ΡΠ΅ΡΡΡ Π°ΠΏΠΏΡΠΎΠΊΡΠΈΠΌΠ°ΡΠΈΡ, m, n β ΠΌΠ°ΠΊΡΠΈΠΌΠ°Π»ΡΠ½ΡΠ΅ ΡΡΠ΅ΠΏΠ΅Π½ΠΈ ΠΏΠΎΠ»ΠΈΠ½ΠΎΠΌΠΎΠ² ΡΠΈΡΠ»ΠΈΡΠ΅Π»Ρ ΠΈ Π·Π½Π°ΠΌΠ΅Π½Π°ΡΠ΅Π»Ρ. Π’Π΅Ρ Π½ΠΈΠΊΡ Π°ΠΏΠΏΡΠΎΠΊΡΠΈΠΌΠ°ΡΠΈΠΈ ΠΠ°Π΄Π΅ Π½Π΅ΠΏΡΠ΅ΡΡΠ²Π½ΠΎΠΉ ΡΡΠ½ΠΊΡΠΈΠΈ ΠΏΠΎΡΡΠ½ΡΠ΅Ρ ΡΠΈΡ. 5.17.
Π ΠΈΡ. 5.17. ΠΠΏΠΏΡΠΎΠΊΡΠΈΠΌΠ°ΡΠΈΡ ΠΠ°Π΄Π΅ Π΄Π»Ρ ΡΠΈΠ½ΡΡΠΎΠΈΠ΄Π°Π»ΡΠ½ΠΎΠΉ ΡΡΠ½ΠΊΡΠΈΠΈ
ΠΠ° ΡΠΈΡ. 5.17 ΠΏΡΠ΅Π΄ΡΡΠ°Π²Π»Π΅Π½Π° Π°ΠΏΠΏΡΠΎΠΊΡΠΈΠΌΠ°ΡΠΈΡ ΡΠΈΠ½ΡΡΠΎΠΈΠ΄Π°Π»ΡΠ½ΠΎΠΉ ΡΡΠ½ΠΊΡΠΈΠΈ, Π° ΡΠ°ΠΊΠΆΠ΅ ΠΏΠΎΡΡΡΠΎΠ΅Π½Ρ Π³ΡΠ°ΡΠΈΠΊΠΈ ΡΡΠΎΠΉ ΡΡΠ½ΠΊΡΠΈΠΈ ΠΈ Π°ΠΏΠΏΡΠΎΠΊΡΠΈΠΌΠΈΡΡΡΡΠ΅ΠΉ ΡΡΠ½ΠΊΡΠΈΠΈ. ΠΠΎΠ΄ Π½ΠΈΠΌΠΈ Π΄Π°Π½ ΡΠ°ΠΊΠΆΠ΅ Π³ΡΠ°ΡΠΈΠΊ Π°Π±ΡΠΎΠ»ΡΡΠ½ΠΎΠΉ ΠΏΠΎΠ³ΡΠ΅ΡΠ½ΠΎΡΡΠΈ Π΄Π»Ρ ΡΡΠΎΠ³ΠΎ Π²ΠΈΠ΄Π° Π°ΠΏΠΏΡΠΎΠΊΡΠΈΠΌΠ°ΡΠΈΠΈ. ΠΠ΅ΡΡΡΠ΄Π½ΠΎ Π·Π°ΠΌΠ΅ΡΠΈΡΡ, ΡΡΠΎ ΡΠΆΠ΅ Π² ΠΈΠ½ΡΠ΅ΡΠ²Π°Π»Π΅ [-Ο, Ο] ΠΏΠΎΠ³ΡΠ΅ΡΠ½ΠΎΡΡΡ ΡΠ΅Π·ΠΊΠΎ Π²ΠΎΠ·ΡΠ°ΡΡΠ°Π΅Ρ Π½Π° ΠΊΠΎΠ½ΡΠ°Ρ ΠΈΠ½ΡΠ΅ΡΠ²Π°Π»Π° Π°ΠΏΠΏΡΠΎΠΊΡΠΈΠΌΠ°ΡΠΈΠΈ.
ΠΠ°ΠΆΠ½ΡΠΌ Π΄ΠΎΡΡΠΎΠΈΠ½ΡΡΠ²ΠΎΠΌ ΠΠ°Π΄Π΅-Π°ΠΏΠΏΡΠΎΠΊΡΠΈΠΌΠ°ΡΠΈΠΈ ΡΠ²Π»ΡΠ΅ΡΡΡ Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡΡ Π΄ΠΎΠ²ΠΎΠ»ΡΠ½ΠΎ ΡΠΎΡΠ½ΠΎΠ³ΠΎ ΠΏΡΠΈΠ±Π»ΠΈΠΆΠ΅Π½ΠΈΡ ΡΠ°Π·ΡΡΠ²Π½ΡΡ ΡΡΠ½ΠΊΡΠΈΠΉ. ΠΡΠΎ ΡΠ²ΡΠ·Π°Π½ΠΎ Ρ ΡΠ΅ΠΌ, ΡΡΠΎ Π½ΡΠ»ΠΈ Π·Π½Π°ΠΌΠ΅Π½Π°ΡΠ΅Π»Ρ Ρ Π°ΠΏΠΏΡΠΎΠΊΡΠΈΠΌΠΈΡΡΡΡΠ΅Π³ΠΎ Π²ΡΡΠ°ΠΆΠ΅Π½ΠΈΡ ΡΠΏΠΎΡΠΎΠ±Π½Ρ ΠΏΡΠΈΠ±Π»ΠΈΠΆΠ°ΡΡ ΡΠ°Π·ΡΡΠ²Ρ ΡΡΠ½ΠΊΡΠΈΠΉ, Π΅ΡΠ»ΠΈ Π½Π° Π·Π°Π΄Π°Π½Π½ΠΎΠΌ ΠΈΠ½ΡΠ΅ΡΠ²Π°Π»Π΅ Π°ΠΏΠΏΡΠΎΠΊΡΠΈΠΌΠ°ΡΠΈΠΈ ΡΠΈΡΠ»ΠΎ ΡΠ°Π·ΡΡΠ²ΠΎΠ² ΠΊΠΎΠ½Π΅ΡΠ½ΠΎ. ΠΠ° ΡΠΈΡ. 5.18 ΠΏΡΠ΅Π΄ΡΡΠ°Π²Π»Π΅Π½ ΠΏΡΠΈΠΌΠ΅Ρ ΠΠ°Π΄Π΅-Π°ΠΏΠΏΡΠΎΠΊΡΠΈΠΌΠ°ΡΠΈΠΈ ΡΡΠ½ΠΊΡΠΈΠΈ tan(x) Π² ΠΈΠ½ΡΠ΅ΡΠ²Π°Π»Π΅ ΠΎΡ -4,5 Π΄ΠΎ 4,5, Π²ΠΊΠ»ΡΡΠ°ΡΡΠ΅ΠΌ Π΄Π²Π° ΡΠ°Π·ΡΡΠ²Π° ΡΡΠ½ΠΊΡΠΈΠΈ.
Π ΠΈΡ. 5.18. ΠΠΏΠΏΡΠΎΠΊΡΠΈΠΌΠ°ΡΠΈΡ ΠΠ°Π΄Π΅ Π΄Π»Ρ ΡΠ°Π·ΡΡΠ²Π½ΠΎΠΉ ΡΡΠ½ΠΊΡΠΈΠΈ ΡΠ°Π½Π³Π΅Π½ΡΠ°
ΠΠ°ΠΊ Π²ΠΈΠ΄Π½ΠΎ ΠΈΠ· ΡΠΈΡ. 5.18, ΡΠ°ΡΡ ΠΎΠΆΠ΄Π΅Π½ΠΈΠ΅ ΠΌΠ΅ΠΆΠ΄Ρ ΡΡΠ½ΠΊΡΠΈΠ΅ΠΉ ΡΠ°Π½Π³Π΅Π½ΡΠ° ΠΈ Π΅Π΅ Π°ΠΏΠΏΡΠΎΠΊΡΠΈΠΌΠΈΡΡΡΡΠ΅ΠΉ ΡΡΠ½ΠΊΡΠΈΠ΅ΠΉ Π΅Π΄Π²Π° Π·Π°ΠΌΠ΅ΡΠ½Ρ Π»ΠΈΡΡ Π½Π° ΠΊΡΠ°ΡΡ ΠΈΠ½ΡΠ΅ΡΠ²Π°Π»Π° Π°ΠΏΠΏΡΠΎΠΊΡΠΈΠΌΠ°ΡΠΈΠΈ. ΠΠ±Π° ΡΠ°Π·ΡΡΠ²Π° ΠΏΡΠ΅ΠΊΡΠ°ΡΠ½ΠΎ ΠΏΡΠΈΠ±Π»ΠΈΠΆΠ°ΡΡΡΡ Π°ΠΏΠΏΡΠΎΠΊΡΠΈΠΌΠΈΡΡΡΡΠ΅ΠΉ ΡΡΠ½ΠΊΡΠΈΠ΅ΠΉ ΠΈ Π½ΠΈΠΊΠ°ΠΊΠΎΠ³ΠΎ Π²ΡΠ±ΡΠΎΡΠ° ΠΏΠΎΠ³ΡΠ΅ΡΠ½ΠΎΡΡΠΈ Π² ΡΠΎΡΠΊΠ°Ρ ΡΠ°Π·ΡΡΠ²Π° Π½Π΅Ρ. Π’Π°ΠΊΠΎΠΉ Ρ Π°ΡΠ°ΠΊΡΠ΅Ρ Π°ΠΏΠΏΡΠΎΠΊΡΠΈΠΌΠ°ΡΠΈΠΈ ΠΏΠΎΠ΄ΡΠ²Π΅ΡΠΆΠ΄Π°Π΅ΡΡΡ ΠΈ Π³ΡΠ°ΡΠΈΠΊΠΎΠΌ ΠΏΠΎΠ³ΡΠ΅ΡΠ½ΠΎΡΡΠΈ, ΠΊΠΎΡΠΎΡΠ°Ρ Π»ΠΈΡΡ Π½Π° ΠΊΠΎΠ½ΡΠ°Ρ ΠΈΠ½ΡΠ΅ΡΠ²Π°Π»Π° Π°ΠΏΠΏΡΠΎΠΊΡΠΈΠΌΠ°ΡΠΈΠΈ [-4.0, 4.0] Π΄ΠΎΡΡΠΈΠ³Π°Π΅Ρ Π·Π½Π°ΡΠ΅Π½ΠΈΠΉ 0,01 (ΠΎΠΊΠΎΠ»ΠΎ 1%).
5.8.4. ΠΠ°Π΄Π΅-Π°ΠΏΠΏΡΠΎΠΊΡΠΈΠΌΠ°ΡΠΈΡ Ρ ΠΏΠΎΠ»ΠΈΠ½ΠΎΠΌΠ°ΠΌΠΈ Π§Π΅Π±ΡΡΠ΅Π²Π°
ΠΠ»Ρ ΠΌΠ½ΠΎΠ³ΠΈΡ Π°Π½Π°Π»ΠΈΡΠΈΡΠ΅ΡΠΊΠΈΡ Π·Π°Π²ΠΈΡΠΈΠΌΠΎΡΡΠ΅ΠΉ Ρ ΠΎΡΠΎΡΠΈΠ΅ ΡΠ΅Π·ΡΠ»ΡΡΠ°ΡΡ Π΄Π°Π΅Ρ Π°ΠΏΠΏΡΠΎΠΊΡΠΈΠΌΠ°ΡΠΈΡ ΠΏΠΎΠ»ΠΈΠ½ΠΎΠΌΠ°ΠΌΠΈ Π§Π΅Π±ΡΡΠ΅Π²Π°. ΠΡΠΈ Π½Π΅ΠΉ Π±ΠΎΠ»Π΅Π΅ ΠΎΠΏΡΠΈΠΌΠ°Π»ΡΠ½ΡΠΌ ΡΠ²Π»ΡΠ΅ΡΡΡ Π²ΡΠ±ΠΎΡ ΡΠ·Π»ΠΎΠ² Π°ΠΏΠΏΡΠΎΠΊΡΠΈΠΌΠ°ΡΠΈΠΈ, ΡΡΠΎ Π²Π΅Π΄Π΅Ρ ΠΊ ΡΠΌΠ΅Π½ΡΡΠ΅Π½ΠΈΡ ΠΏΠΎΠ³ΡΠ΅ΡΠ½ΠΎΡΡΠΈ Π°ΠΏΠΏΡΠΎΠΊΡΠΈΠΌΠ°ΡΠΈΠΈ.
Π ΠΎΠ±ΡΠ΅ΠΌ ΡΠ»ΡΡΠ°Π΅ ΠΏΡΠΈΠΌΠ΅Π½ΡΠ΅ΡΡΡ ΠΠ°Π΄Π΅-Π°ΠΏΠΏΡΠΎΠΊΡΠΈΠΌΠ°ΡΠΈΡ, Ρ Π°ΡΠ°ΠΊΡΠ΅ΡΠ½Π°Ρ ΠΏΡΠ΅Π΄ΡΡΠ°Π²Π»Π΅Π½ΠΈΠ΅ΠΌ Π°ΠΏΠΏΡΠΎΠΊΡΠΈΠΌΠΈΡΡΡΡΠ΅ΠΉ ΡΡΠ½ΠΊΡΠΈΠΈ Π² Π²ΠΈΠ΄Π΅ ΠΎΡΠ½ΠΎΡΠ΅Π½ΠΈΡ ΠΏΠΎΠ»ΠΈΠ½ΠΎΠΌΠΎΠ² Π§Π΅Π±ΡΡΠ΅Π²Π°. ΠΠ½Π° ΡΠ΅Π°Π»ΠΈΠ·ΡΠ΅ΡΡΡ ΡΡΠ½ΠΊΡΠΈΡΠΌΠΈ chebpade:
chebpade(f, x=a..b, [m,n])
chebpade(f, x, [m,n])
chebpade(f, a..b, [m,n])
ΠΠ΄Π΅ΡΡ a..b Π·Π°Π΄Π°Π΅Ρ ΠΎΡΡΠ΅Π·ΠΎΠΊ Π°ΠΏΠΏΡΠΎΠΊΡΠΈΠΌΠ°ΡΠΈΠΈ, m ΠΈ n β ΠΌΠ°ΠΊΡΠΈΠΌΠ°Π»ΡΠ½ΡΠ΅ ΡΡΠ΅ΠΏΠ΅Π½ΠΈ ΡΠΈΡΠ»ΠΈΡΠ΅Π»Ρ ΠΈ Π·Π½Π°ΠΌΠ΅Π½Π°ΡΠ΅Π»Ρ ΠΏΠΎΠ»ΠΈΠ½ΠΎΠΌΠΎΠ² Π§Π΅Π±ΡΡΠ΅Π²Π°. ΠΡΠΈΠ²Π΅Π΄Π΅Π½Π½ΡΠΉ Π½ΠΈΠΆΠ΅ ΠΏΡΠΈΠΌΠ΅Ρ ΠΏΠΎΠΊΠ°Π·ΡΠ²Π°Π΅Ρ Π°ΠΏΠΏΡΠΎΠΊΡΠΈΠΌΠ°ΡΠΈΡ ΠΠ°Π΄Π΅ ΠΏΠΎΠ»ΠΈΠ½ΠΎΠΌΠ°ΠΌΠΈ Π§Π΅Π±ΡΡΠ΅Π²Π° Π΄Π»Ρ ΡΡΠ½ΠΊΡΠΈΠΈ f=cos(x):
> Digits:=10:chebpade(cos(x),x=0..1,5);
0.8235847380 T(0, 2x-1) - 0.2322993716 T(1, 2 x-1) - 0.05371511462 T(2, 2x-1) + 0.002458235267 T(3, 2 Ρ -1) + 0.0002821190574 T(4, 2x-1) - 0.7722229156-5 T(5, 2x-1)> chebpade(cos(x),x=0..1,[2,3]);
(0.8162435876 T(0, 2x-1) - 0.1852356296 T(1, 2x-1) - 0.05170917481 T(2, 2x-1))/(T(0, 2x-1) + 0.06067214549 T(1, 2x-1) + 0.01097466398 T(2, 2x-1) + 0.0005311640964 T(3, 2 x-1))5.8.5. ΠΠ°ΠΈΠ»ΡΡΡΠ°Ρ ΠΌΠΈΠ½ΠΈΠΌΠ°ΠΊΡΠ½Π°Ρ Π°ΠΏΠΏΡΠΎΠΊΡΠΈΠΌΠ°ΡΠΈΡ
ΠΠΈΠ½ΠΈΠΌΠ°ΠΊΡΠ½Π°Ρ Π°ΠΏΠΏΡΠΎΠΊΡΠΈΠΌΠ°ΡΠΈΡ ΠΎΡΠ»ΠΈΡΠ°Π΅ΡΡΡ ΠΎΡ ΠΠ°Π΄Π΅-Π°ΠΏΠΏΡΠΎΠΊΡΠΈΠΌΠ°ΡΠΈΠΈ ΠΌΠΈΠ½ΠΈΠΌΠΈΠ·Π°ΡΠΈΠ΅ΠΉ ΠΌΠ°ΠΊΡΠΈΠΌΠ°Π»ΡΠ½ΠΎΠΉ Π°Π±ΡΠΎΠ»ΡΡΠ½ΠΎΠΉ ΠΏΠΎΠ³ΡΠ΅ΡΠ½ΠΎΡΡΠΈ Π²ΠΎ Π²ΡΠ΅ΠΌ ΠΈΠ½ΡΠ΅ΡΠ²Π°Π»Π΅ Π°ΠΏΠΏΡΠΎΠΊΡΠΈΠΌΠ°ΡΠΈΠΈ. ΠΠ½Π° ΠΈΡΠΏΠΎΠ»ΡΠ·ΡΠ΅Ρ Π°Π»Π³ΠΎΡΠΈΡΠΌ Π Π΅ΠΌΠ΅Π·Π° (ΡΠΌ. Π½ΠΈΠΆΠ΅) ΠΈ ΡΠ΅Π°Π»ΠΈΠ·ΡΠ΅ΡΡΡ ΡΠ»Π΅Π΄ΡΡΡΠ΅ΠΉ ΡΡΠ½ΠΊΡΠΈΠ΅ΠΉ:
minimax(f, x=a..b, [m,n], w, 'maxerror')
minimax(f, a..b, [m,n], w, 'maxerror')
ΠΠ΄Π΅ΡΡ, ΠΏΠΎΠΌΠΈΠΌΠΎ ΡΠΆΠ΅ ΠΎΡΠΌΠ΅ΡΠ΅Π½Π½ΡΡ ΠΏΠ°ΡΠ°ΠΌΠ΅ΡΡΠΎΠ², w β ΠΏΡΠΎΡΠ΅Π΄ΡΡΠ° ΠΈΠ»ΠΈ Π²ΡΡΠ°ΠΆΠ΅Π½ΠΈΠ΅, maxerror β ΠΏΠ΅ΡΠ΅ΠΌΠ΅Π½Π½Π°Ρ, ΠΊΠΎΡΠΎΡΠΎΠΉ ΠΏΡΠΈΠΏΠΈΡΡΠ²Π°Π΅ΡΡΡ Π·Π½Π°ΡΠ΅Π½ΠΈΠ΅ minimax-Π½ΠΎΡΠΌΡ. ΠΠΈΠΆΠ΅ Π΄Π°Π½ ΠΏΡΠΈΠΌΠ΅Ρ Π°ΠΏΠΏΡΠΎΠΊΡΠΈΠΌΠ°ΡΠΈΠΈ ΡΡΠ½ΠΊΡΠΈΠΈ cos(x) Π² ΠΈΠ½ΡΠ΅ΡΠ²Π°Π»Π΅ [-3, 3]:
> minimax(cos(Ρ ),Ρ =-3..3,[2,3],1,'minmax');
> minimax;
.046216056015.8.6. ΠΠ°ΠΈΠ»ΡΡΡΠ°Ρ ΠΌΠΈΠ½ΠΈΠΌΠ°ΠΊΡΠ½Π°Ρ Π°ΠΏΠΏΡΠΎΠΊΡΠΈΠΌΠ°ΡΠΈΡ ΠΏΠΎ Π°Π»Π³ΠΎΡΠΈΡΠΌΡ Π Π΅ΠΌΠ΅Π·Π°
ΠΠ»Ρ ΠΏΠΎΠ»ΡΡΠ΅Π½ΠΈΡ Π½Π°ΠΈΠ»ΡΡΡΠ΅ΠΉ ΠΏΠΎΠ»ΠΈΠ½ΠΎΠΌΠΈΠ°Π»ΡΠ½ΠΎΠΉ Π°ΠΏΠΏΡΠΎΠΊΡΠΈΠΌΠ°ΡΠΈΠΈ ΠΈΡΠΏΠΎΠ»ΡΠ·ΡΠ΅ΡΡΡ Π°Π»Π³ΠΎΡΠΈΡΠΌ Π Π΅ΠΌΠ΅Π·Π°, ΠΊΠΎΡΠΎΡΡΠΉ ΡΠ΅Π°Π»ΠΈΠ·ΡΠ΅Ρ ΡΠ»Π΅Π΄ΡΡΡΠ°Ρ ΡΡΠ½ΠΊΡΠΈΡ:
remez(w, f, a, b, m, n, crit, 'maxerror')
ΠΠ΄Π΅ΡΡ w β ΠΏΡΠΎΡΠ΅Π΄ΡΡΠ°, ΠΏΡΠ΅Π΄ΡΡΠ°Π²Π»ΡΡΡΠ°Ρ ΡΡΠ½ΠΊΡΠΈΡ w(x) > 0 Π² ΠΈΠ½ΡΠ΅ΡΠ²Π°Π»Π΅ [a, b], f β ΠΏΡΠΎΡΠ΅Π΄ΡΡΠ°, ΠΏΡΠ΅Π΄ΡΡΠ°Π²Π»ΡΡΡΠ°Ρ Π°ΠΏΠΏΡΠΎΠΊΡΠΈΠΌΠΈΡΡΠ΅ΠΌΡΡ ΡΡΠ½ΠΊΡΠΈΡ f(Ρ ), Π° ΠΈ b β ΡΠΈΡΠ»Π°, Π·Π°Π΄Π°ΡΡΠΈΠ΅ ΠΈΠ½ΡΠ΅ΡΠ²Π°Π» Π°ΠΏΠΏΡΠΎΠΊΡΠΈΠΌΠ°ΡΠΈΠΈ [a, b], m ΠΈ n β ΡΡΠ΅ΠΏΠ΅Π½ΠΈ ΡΠΈΡΠ»ΠΈΡΠ΅Π»Ρ ΠΈ Π·Π½Π°ΠΌΠ΅Π½Π°ΡΠ΅Π»Ρ Π°ΠΏΠΏΡΠΎΠΊΡΠΈΠΌΠΈΡΡΡΡΠ΅ΠΉ ΡΡΠ½ΠΊΡΠΈΠΈ, crit β ΠΌΠ°ΡΡΠΈΠ², ΠΈΠ½Π΄Π΅ΠΊΡΠΈΡΠΎΠ²Π°Π½Π½ΡΠΉ ΠΎΡ 1 Π΄ΠΎ m + n + 2 ΠΈ ΠΏΡΠ΅Π΄ΡΡΠ°Π²Π»ΡΡΡΠΈΠΉ Π½Π°Π±ΠΎΡ ΠΎΡΠ΅Π½ΠΎΠΊ Π² ΠΊΡΠΈΡΠΈΡΠ΅ΡΠΊΠΈΡ ΡΠΎΡΠΊΠ°Ρ (ΡΠΎ Π΅ΡΡΡ ΡΠΎΡΠ΅ΠΊ ΠΌΠ°ΠΊΡΠΈΠΌΡΠΌΠ°/ΠΌΠΈΠ½ΠΈΠΌΡΠΌΠ° ΠΊΡΠΈΠ²ΡΡ ΠΏΠΎΠ³ΡΠ΅ΡΠ½ΠΎΡΡΠΈ), maxerror β ΠΈΠΌΡ ΠΏΠ΅ΡΠ΅ΠΌΠ΅Π½Π½ΠΎΠΉ, ΠΊΠΎΡΠΎΡΠΎΠΉ ΠΏΡΠΈΡΠ²Π°ΠΈΠ²Π°Π΅ΡΡΡ ΠΌΠΈΠ½ΠΈΠΌΠ°ΠΊΡΠ½Π°Ρ Π½ΠΎΡΠΌΠ° w abs(f-r).
Π‘Π»Π΅Π΄ΡΡΡΠΈΠΉ ΠΏΡΠΈΠΌΠ΅Ρ ΠΈΠ»Π»ΡΡΡΡΠΈΡΡΠ΅Ρ ΠΏΡΠΈΠΌΠ΅Π½Π΅Π½ΠΈΠ΅ Π΄Π°Π½Π½ΠΎΠΉ ΡΡΠ½ΠΊΡΠΈΠΈ Π΄Π»Ρ Π°ΠΏΠΏΡΠΎΠΊΡΠΈΠΌΠ°ΡΠΈΠΈ ΡΡΠ½ΠΊΡΠΈΠΈ erf(x):
> Digits:=12:w:=proc(Ρ ) 1.0 end;
w:= proc(x) 1.0 end proc> f:=proc(x) evalf(erf(x)) end;
f: = proc(x) evalf (erf (x)) end proc> crit:=array(1..7, [0, .1,.25,.5,.75,.9,1.]);
crit := [0, .1, .25, .5, .75, .9, 1.]> remez(w,f,0,1,5,0,crit,'maxerror');
xβ0.0000221268863 + (1.12678937620 + (0.018447321509 + (-0.453446232421 + (0.141246775527 + 0.00966355213050 x) x) x) x) x> maxerror;
0.00002212688944635.8.7. ΠΡΡΠ³ΠΈΠ΅ ΡΡΠ½ΠΊΡΠΈΠΈ ΠΏΠ°ΠΊΠ΅ΡΠ° numapprox
ΠΡΠΌΠ΅ΡΠΈΠΌ Π½Π°Π·Π½Π°ΡΠ΅Π½ΠΈΠ΅ Π΄ΡΡΠ³ΠΈΡ ΡΡΠ½ΠΊΡΠΈΠΉ ΠΏΠ°ΠΊΠ΅ΡΠ° numapprox:
chebdeg(p) β Π²ΠΎΠ·Π²ΡΠ°ΡΠ°Π΅Ρ ΡΡΠ΅ΠΏΠ΅Π½Ρ ΠΏΠΎΠ»ΠΈΠ½ΠΎΠΌΠ° Π§Π΅Π±ΡΡΠ΅Π²Π° Ρ;
chebmult(p, q) β ΡΠΌΠ½ΠΎΠΆΠ΅Π½ΠΈΠ΅ ΠΏΠΎΠ»ΠΈΠ½ΠΎΠΌΠΎΠ² Π§Π΅Π±ΡΡΠ΅Π²Π° p ΠΈ q;
chebsort(e) β ΡΠΎΡΡΠΈΡΡΠ΅Ρ ΡΠ»Π΅ΠΌΠ΅Π½ΡΡ ΡΡΠ΄Π° Π§Π΅Π±ΡΡΠ΅Π²Π°;
confracform(r) β ΠΏΡΠ΅ΠΎΠ±ΡΠ°Π·ΡΠ΅Ρ ΡΠ°ΡΠΈΠΎΠ½Π°Π»ΡΠ½ΠΎΠ΅ Π²ΡΡΠ°ΠΆΠ΅Π½ΠΈΠ΅ r Π² ΡΠ΅ΠΏΠ½ΡΡ Π΄ΡΠΎΠ±Ρ;
confracform(r, Ρ ) β ΠΏΡΠ΅ΠΎΠ±ΡΠ°Π·ΡΠ΅Ρ ΡΠ°ΡΠΈΠΎΠ½Π°Π»ΡΠ½ΠΎΠ΅ Π²ΡΡΠ°ΠΆΠ΅Π½ΠΈΠ΅ r Π² ΡΠ΅ΠΏΠ½ΡΡ Π΄ΡΠΎΠ±Ρ Ρ Π½Π΅Π·Π°Π²ΠΈΡΠΈΠΌΠΎΠΉ ΠΏΠ΅ΡΠ΅ΠΌΠ΅Π½Π½ΠΎΠΉ Ρ ;
hornerform(r) β ΠΏΡΠ΅ΠΎΠ±ΡΠ°Π·ΡΠ΅Ρ ΡΠ°ΡΠΈΠΎΠ½Π°Π»ΡΠ½ΠΎΠ΅ Π²ΡΡΠ°ΠΆΠ΅Π½ΠΈΠ΅ r Π² ΡΠΎΡΠΌΡ ΠΠΎΡΠ½Π΅ΡΠ°;
hornerform(r, Ρ ) β ΠΏΡΠ΅ΠΎΠ±ΡΠ°Π·ΡΠ΅Ρ ΡΠ°ΡΠΈΠΎΠ½Π°Π»ΡΠ½ΠΎΠ΅ Π²ΡΡΠ°ΠΆΠ΅Π½ΠΈΠ΅ r Π² ΡΠΎΡΠΌΡ ΠΠΎΡΠ½Π΅ΡΠ° Ρ Π½Π΅Π·Π°Π²ΠΈΡΠΈΠΌΠΎΠΉ ΠΏΠ΅ΡΠ΅ΠΌΠ΅Π½Π½ΠΎΠΉ Ρ ;
infnorm(f, x=aβ¦b, 'xmax') β Π²ΠΎΠ·Π²ΡΠ°ΡΠ°Π΅Ρ L-Π±Π΅ΡΠΊΠΎΠ½Π΅ΡΠ½ΡΡ Π½ΠΎΡΠΌΡ ΡΡΠ½ΠΊΡΠΈΠΈ Π½Π° ΠΎΡΡΠ΅Π·ΠΊΠ΅ Ρ [Π°, b];
infnorm(f, aβ¦b, "xmax") β Π²ΠΎΠ·Π²ΡΠ°ΡΠ°Π΅Ρ L-Π±Π΅ΡΠΊΠΎΠ½Π΅ΡΠ½ΡΡ Π½ΠΎΡΠΌΡ ΡΡΠ½ΠΊΡΠΈΠΈ Π½Π° ΠΎΡΡΠ΅Π·ΠΊΠ΅ [Π°, b].
ΠΠ΅ΠΉΡΡΠ²ΠΈΠ΅ ΡΡΠΈΡ ΡΡΠ½ΠΊΡΠΈΠΉ ΠΎΡΠ΅Π²ΠΈΠ΄Π½ΠΎ ΠΈ ΡΠΈΡΠ°ΡΠ΅Π»Ρ ΠΌΠΎΠΆΠ΅Ρ ΡΠ°ΠΌΠΎΡΡΠΎΡΡΠ΅Π»ΡΠ½ΠΎ ΠΎΠΏΡΠΎΠ±ΠΎΠ²Π°ΡΡ ΠΈΡ Π² ΡΠ°Π±ΠΎΡΠ΅.
5.9. ΠΠ°ΠΊΠ΅Ρ ΠΏΡΠΈΠ±Π»ΠΈΠΆΠ΅Π½ΠΈΡ ΠΊΡΠΈΠ²ΡΡ CurveFitting
5.9.1. ΠΠ±ΡΠ°Ρ Ρ Π°ΡΠ°ΠΊΡΠ΅ΡΠΈΡΡΠΈΠΊΠ° ΠΏΠ°ΠΊΠ΅ΡΠ° Curve Fitting
ΠΠΎΡΠ²ΠΈΠ²ΡΠΈΠΉΡΡ Π΅ΡΠ΅ Π² Maple 7 ΠΏΠ°ΠΊΠ΅Ρ ΠΏΡΠΈΠ±Π»ΠΈΠΆΠ΅Π½ΠΈΡ ΠΊΡΠΈΠ²ΡΡ CurveFitting Π²Π΅ΡΡΠΌΠ° ΠΏΠΎΠ»Π΅Π·Π΅Π½ ΡΠ΅ΠΌ, ΠΊΡΠΎ Π·Π°Π½ΠΈΠΌΠ°Π΅ΡΡΡ ΡΡΠΎΠ»Ρ ΡΠ°ΡΠΏΡΠΎΡΡΡΠ°Π½Π΅Π½Π½ΠΎΠΉ Π·Π°Π΄Π°ΡΠ΅ΠΉ, ΠΊΠ°ΠΊ ΠΏΡΠΈΠ±Π»ΠΈΠΆΠ΅Π½ΠΈΠ΅ ΠΊΡΠΈΠ²ΡΡ . ΠΠ½ ΡΠΎΠ΄Π΅ΡΠΆΠΈΡ ΡΡΠ΄ ΡΡΠ½ΠΊΡΠΈΠΉ:
> with(CurveFitting);
[BSpline, BSplineCurve, Interactive, LeastSquares, PolynomialInterpolation, RationalInterpolation, Spline, ThieleInterpolation]ΠΠΎΡΡΡΠΏ ΠΊ ΡΡΠ½ΠΊΡΠΈΡΠΌ ΠΏΠ°ΠΊΠ΅ΡΠ° Π²ΠΎΠ·ΠΌΠΎΠΆΠ΅Π½ Ρ ΠΏΠΎΠΌΠΎΡΡΡ ΠΊΠΎΠ½ΡΡΡΡΠΊΡΠΈΠΉ:
CurveFitting[function](arguments) function(arguments)
Π§ΠΈΡΠ»ΠΎ ΡΡΠ½ΠΊΡΠΈΠΉ ΠΏΠ°ΠΊΠ΅ΡΠ° Π½Π΅Π²Π΅Π»ΠΈΠΊΠΎ ΠΈ Π²ΡΠ΅ ΠΎΠ½ΠΈ ΠΎΠΏΠΈΡΠ°Π½Ρ Π½ΠΈΠΆΠ΅.
5.9.2. Π€ΡΠ½ΠΊΡΠΈΡ Π²ΡΡΠΈΡΠ»Π΅Π½ΠΈΡ Π-ΡΠΏΠ»Π°ΠΉΠ½ΠΎΠ² Bsline
Π€ΡΠ½ΠΊΡΠΈΡ BSpline(k, v, opt) ΡΠ»ΡΠΆΠΈΡ Π΄Π»Ρ Π²ΡΡΠΈΡΠ»Π΅Π½ΠΈΡ Π-ΡΠΏΠ»Π°ΠΉΠ½ΠΎΠ². Π ΠΎΡΠ»ΠΈΡΠΈΠΈ ΠΎΡ ΠΎΠ±ΡΡΠ½ΡΡ ΡΠΏΠ»Π°ΠΉΠ½ΠΎΠ², Ρ ΠΊΠΎΡΠΎΡΡΡ ΡΠΎΡΠΊΠ°ΠΌΠΈ ΡΡΡΠΊΠΎΠ²ΠΊΠΈ ΡΠΏΠ»Π°ΠΉΠ½-ΡΡΠ½ΠΊΡΠΈΠΉ ΡΠ²Π»ΡΡΡΡΡ ΡΠ·Π»ΠΎΠ²ΡΠ΅ ΡΠΎΡΠΊΠΈ, Π-ΡΠΏΠ»Π°ΠΉΠ½Ρ ΠΏΠΎΠ·Π²ΠΎΠ»ΡΡΡ ΠΏΠΎΠ»ΡΡΠΈΡΡ ΡΡΡΠΊΠΎΠ²ΠΊΡ Π² ΠΏΡΠΎΠΈΠ·Π²ΠΎΠ»ΡΠ½ΠΎ Π·Π°Π΄Π°Π½Π½ΡΡ ΡΠΎΡΠΊΠ°Ρ . Π£ΠΊΠ°Π·Π°Π½Π½Π°Ρ ΡΡΠ½ΠΊΡΠΈΡ ΠΈΠΌΠ΅Π΅Ρ ΡΠ»Π΅Π΄ΡΡΡΠΈΠ΅ ΠΏΠ°ΡΠ°ΠΌΠ΅ΡΡΡ: k β ΠΏΠΎΡΡΠ΄ΠΎΠΊ ΡΠΏΠ»Π°ΠΉΠ½Π° (ΡΠ΅Π»ΠΎΠ΅ ΡΠΈΡΠ»ΠΎ), v β ΠΈΠΌΡ ΠΈ opt β ΠΏΠ°ΡΠ°ΠΌΠ΅ΡΡ Π² Π²ΠΈΠ΄Π΅ knots=knotlist, Π³Π΄Π΅ knotlist β ΡΠΏΠΈΡΠΎΠΊ ΠΈΠ· k+1 ΡΠ»Π΅ΠΌΠ΅Π½ΡΠΎΠ² Π°Π»Π³Π΅Π±ΡΠ°ΠΈΡΠ΅ΡΠΊΠΎΠ³ΠΎ ΡΠΈΠΏΠ°. ΠΡΠΏΠΎΠ»ΡΠ·ΡΡ ΡΡΠ½ΠΊΡΠΈΡ CurveFitting[BSplineCurve] ΠΌΠΎΠΆΠ½ΠΎ ΡΡΡΠΎΠΈΡΡ ΠΊΡΠΈΠ²ΡΠ΅ Π-ΡΠΏΠ»Π°ΠΉΠ½ΠΎΠ². ΠΡΠΈΠΌΠ΅ΡΡ ΠΏΡΠΈΠΌΠ΅Π½Π΅Π½ΠΈΡ ΡΡΠΎΠΉ ΡΡΠ½ΠΊΡΠΈΠΈ ΠΏΡΠ΅Π΄ΡΡΠ°Π²Π»Π΅Π½Ρ Π½ΠΈΠΆΠ΅:
> BSpline(3, Ρ );
> BSpline(2, Ρ , knots=[0,a,2]);
ΠΠ°ΠΊ Π½Π΅ΡΡΡΠ΄Π½ΠΎ Π·Π°ΠΌΠ΅ΡΠΈΡΡ ΠΈΠ· ΡΡΠΈΡ ΠΏΡΠΈΠΌΠ΅ΡΠΎΠ², ΡΡΠ½ΠΊΡΠΈΡ Bspline Π²ΠΎΠ·Π²ΡΠ°ΡΠ°Π΅Ρ ΡΠ΅Π·ΡΠ»ΡΡΠ°Ρ Π² Π²ΠΈΠ΄Π΅ ΠΊΡΡΠΎΡΠ½ΡΡ ΡΡΠ½ΠΊΡΠΈΠΉ ΡΠΈΠΏΠ° piecewise.
5.9.3. Π€ΡΠ½ΠΊΡΠΈΡ ΠΏΠΎΡΡΡΠΎΠ΅Π½ΠΈΡ B-ΡΠΏΠ»Π°ΠΉΠ½ΠΎΠ²ΡΡ ΠΊΡΠΈΠ²ΡΡ BsplineCurve
Π€ΡΠ½ΠΊΡΠΈΡ BsplineCurve ΡΠ»ΡΠΆΠΈΡ Π΄Π»Ρ ΠΏΠΎΡΡΡΠΎΠ΅Π½ΠΈΡ ΠΊΡΠΈΠ²ΡΡ B-ΡΠΏΠ»Π°ΠΉΠ½ΠΎΠ². ΠΠ½Π° ΠΌΠΎΠΆΠ΅Ρ ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΡΡΡ Π² ΡΠΎΡΠΌΠ°Ρ :
BSplineCurve(xydata, v, opts)
BSplineCurve(xdata, ydata, v, opts)
ΠΠ΄Π΅ΡΡ:
xydata β ΡΠΏΠΈΡΠΎΠΊ, ΠΌΠ°ΡΡΠΈΠ² ΠΈΠ»ΠΈ ΠΌΠ°ΡΡΠΈΡΠ° ΡΠΎΡΠ΅ΠΊ Π² ΡΠΎΡΠΌΠ΅ [[Ρ 1,Ρ1],[Ρ 2,Ρ2],β¦,[Ρ n,Ρn]];
xdata β ΡΠΏΠΈΡΠΎΠΊ, ΠΌΠ°ΡΡΠΈΠ² ΠΈΠ»ΠΈ Π²Π΅ΠΊΡΠΎΡ Π·Π½Π°ΡΠ΅Π½ΠΈΠΉ Π½Π΅Π·Π°Π²ΠΈΡΠΈΠΌΠΎΠΉ ΠΏΠ΅ΡΠ΅ΠΌΠ΅Π½Π½ΠΎΠΉ [Ρ 1,Ρ 2,β¦,Ρ n];
ydata β ΡΠΏΠΈΡΠΎΠΊ, ΠΌΠ°ΡΡΠΈΠ² ΠΈΠ»ΠΈ Π²Π΅ΠΊΡΠΎΡ Π·Π½Π°ΡΠ΅Π½ΠΈΠΉ Π·Π°Π²ΠΈΡΠΈΠΌΠΎΠΉ ΠΏΠ΅ΡΠ΅ΠΌΠ΅Π½Π½ΠΎΠΉ Π² ΡΠΎΡΠΌΠ΅ [Ρ1,Ρ2,β¦,Ρn];
v β ΠΈΠΌΡ Π½Π΅Π·Π°Π²ΠΈΡΠΈΠΌΠΎΠΉ ΠΏΠ΅ΡΠ΅ΠΌΠ΅Π½Π½ΠΎΠΉ;
opts β Π½Π΅ ΠΎΠ±ΡΠ·Π°ΡΠ΅Π»ΡΠ½ΡΠΉ ΠΏΠ°ΡΠ°ΠΌΠ΅ΡΡ Π² ΡΠΎΡΠΌΠ΅ ΠΎΠ΄Π½ΠΎΠ³ΠΎ ΠΈΠ»ΠΈ Π±ΠΎΠ»Π΅Π΅ Π²ΡΡΠ°ΠΆΠ΅Π½ΠΈΠΉ Π²ΠΈΠ΄Π° order=k ΠΈΠ»ΠΈ knots=knotlist.
ΠΡΠΈΠΌΠ΅ΡΡ ΠΏΡΠΈΠΌΠ΅Π½Π΅Π½ΠΈΡ ΡΡΠ½ΠΊΡΠΈΠΈ BSplineCurve Ρ ΠΏΠΎΡΡΠ΄ΠΊΠΎΠΌ, Π·Π°Π΄Π°Π½Π½ΡΠΌ ΠΏΠΎ ΡΠΌΠΎΠ»ΡΠ°Π½ΠΈΡ ΠΈ Ρ ΡΡΠ΅ΡΡΠΈΠΌ ΠΏΠΎΡΡΠ΄ΠΊΠΎΠΌ (ΠΊΡΠ±ΠΈΡΠ΅ΡΠΊΠΈΠΉ B-ΡΠΏΠ»Π°ΠΉΠ½), ΠΏΡΠ΅Π΄ΡΡΠ°Π²Π»Π΅Π½Ρ Π½Π° ΡΠΈΡ. 5.19.
Π‘Π»Π΅Π΄ΡΠ΅Ρ ΠΎΡΠΌΠ΅ΡΠΈΡΡ, ΡΡΠΎ ΠΏΡΠΈ ΠΌΠ°Π»ΠΎΠΌ ΡΠΈΡΠ»Π΅ ΡΠΎΡΠ΅ΠΊ ΡΡΡΠΊΠΎΠ²ΠΊΠΈ Π°ΠΏΠΏΡΠΎΠΊΡΠΈΠΌΠ°ΡΠΈΡ B-ΡΠΏΠ»Π°ΠΉΠ½Π°ΠΌΠΈ Π΄Π°Π΅Ρ Π½Π΅Π²ΡΡΠΎΠΊΡΡ ΡΠΎΡΠ½ΠΎΡΡΡ, ΡΡΠΎ Ρ ΠΎΡΠΎΡΠΎ Π²ΠΈΠ΄Π½ΠΎ ΠΈΠ· ΡΠΈΡ. 5.19.