5.10.7. ΠΡΡΠ΅ΠΊΡΠΈΠ²Π½Π°Ρ ΠΎΡΠ΅Π½ΠΊΠ° ΡΠ°ΡΠΈΠΎΠ½Π°Π»ΡΠ½ΡΡ ΡΡΠ½ΠΊΡΠΈΠΉ
ΠΠΎΠ»ΠΈΠ½ΠΎΠΌΡ ΡΠΈΡΠ»ΠΈΡΠ΅Π»Ρ ΠΈ Π·Π½Π°ΠΌΠ΅Π½Π°ΡΠ΅Π»Ρ Π² ΠΌΠΈΠ½ΠΈΠΌΠ°ΠΊΡΠ½ΠΎΠΉ Π°ΠΏΠΏΡΠΎΠΊΡΠΈΠΌΠ°ΡΠΈΠΈ ΡΠΆΠ΅ Π²ΡΡΠ°ΠΆΠ΅Π½Ρ Π² ΡΠΎΡΠΌΠ΅ ΠΠΎΡΠ½Π΅ΡΠ° (ΡΠΎ Π΅ΡΡΡ Π² ΡΠΎΡΠΌΠ΅ Π²Π»ΠΎΠΆΠ΅Π½Π½ΠΎΠ³ΠΎ ΡΠΌΠ½ΠΎΠΆΠ΅Π½ΠΈΡ). ΠΡΠ΅Π½ΠΊΠ° ΠΏΠΎΠ»ΠΈΠ½ΠΎΠΌΠΎΠΌ ΡΡΠ΅ΠΏΠ΅Π½ΠΈ n Π² ΡΠΎΡΠΌΠ΅ ΠΠΎΡΠ½Π΅ΡΠ° ΠΏΡΠΈ n ΡΠΌΠ½ΠΎΠΆΠ΅Π½ΠΈΡΡ ΠΈ n ΡΡΠΌΠΌΠΈΡΠΎΠ²Π°Π½ΠΈΡΡ ΡΡΠΎ Π½Π°ΠΈΠ±ΠΎΠ»Π΅Π΅ ΡΡΡΠ΅ΠΊΡΠΈΠ²Π½Π°Ρ ΡΡ Π΅ΠΌΠ° ΠΎΡΠ΅Π½ΠΊΠΈ Π΄Π»Ρ ΠΏΠΎΠ»ΠΈΠ½ΠΎΠΌΠ° Π² ΠΎΠ±ΡΠ΅ΠΉ ΡΠΎΡΠΌΠ΅. ΠΠ΄Π½Π°ΠΊΠΎ, Π΄Π»Ρ ΡΠ°ΡΠΈΠΎΠ½Π°Π»ΡΠ½ΠΎΠΉ ΡΡΠ½ΠΊΡΠΈΠΈ ΡΡΠ΅ΠΏΠ΅Π½ΠΈ (m, n) ΠΌΡ ΠΌΠΎΠΆΠ΅ΠΌ Π΄Π΅Π»Π°ΡΡ ΠΊΠΎΠ΅-ΡΡΠΎ Π΄Π°ΠΆΠ΅ Π»ΡΡΡΠ΅, ΡΠ΅ΠΌ ΠΏΡΠΎΡΡΠΎ ΠΏΡΠ΅Π΄ΡΡΠ°Π²ΠΈΡΡ Π²ΡΡΠ°ΠΆΠ΅Π½ΠΈΡ ΡΠΈΡΠ»ΠΈΡΠ΅Π»Ρ ΠΈ Π·Π½Π°ΠΌΠ΅Π½Π°ΡΠ΅Π»Ρ Π² ΡΠΎΡΠΌΠ΅ ΠΠΎΡΠ½Π΅ΡΠ°. Π’Π°ΠΊ, ΠΌΡ ΠΌΠΎΠΆΠ΅ΠΌ Π½ΠΎΡΠΌΠ°Π»ΠΈΠ·ΠΎΠ²Π°ΡΡ ΡΠ°ΡΠΈΠΎΠ½Π°Π»ΡΠ½ΡΡ ΡΡΠ½ΠΊΡΠΈΡ ΡΠ°ΠΊ, ΡΡΠΎ ΠΏΠΎΠ»ΠΈΠ½ΠΎΠΌ Π·Π½Π°ΠΌΠ΅Π½Π°ΡΠ΅Π»Ρ ΡΠΎ ΡΡΠ°ΡΡΠΈΠΌ ΠΊΠΎΡΡΡΠΈΡΠΈΠ΅Π½ΡΠΎΠΌ Π±ΡΠ΄Π΅Ρ ΡΠ°Π²Π½ΡΠΌ 1. ΠΡ ΠΌΠΎΠΆΠ΅ΠΌ ΡΠ°ΠΊΠΆΠ΅ Π·Π°ΠΌΠ΅ΡΠΈΡΡ, ΡΡΠΎ Π²ΡΡΠΈΡΠ»Π΅Π½ΠΈΠ΅ ΡΠ°ΡΠΈΠΎΠ½Π°Π»ΡΠ½ΠΎΠΉ ΡΡΠ½ΠΊΡΠΈΠΈ ΡΡΠ΅ΠΏΠ΅Π½ΠΈ (m, n) Π² ΡΠΎΡΠΌΠ΅ ΠΠΎΡΠ½Π΅ΡΠ° ΡΡΠ΅Π±ΡΠ΅Ρ Π²ΡΠΏΠΎΠ»Π½Π΅Π½ΠΈΡ Π²ΡΠ΅Π³ΠΎ m+n ΡΠ»ΠΎΠΆΠ΅Π½ΠΈΠΉ, m+n-1 ΡΠΌΠ½ΠΎΠΆΠ΅Π½ΠΈΠΉ ΠΈ 1 Π΄Π΅Π»Π΅Π½ΠΈΡ. ΠΡΡΠ³ΠΈΠΌΠΈ ΡΠ»ΠΎΠ²Π°ΠΌΠΈ, ΠΎΠ±ΡΠΈΠΉ ΠΈΠ½Π΄Π΅ΠΊΡ Π΄Π΅ΠΉΡΡΠ²ΠΈΡ Π΅ΡΡΡ
m + n ΠΎΠΏΠ΅ΡΠ°ΡΠΈΠΉ ΡΠΌΠ½ΠΎΠΆΠ΅Π½ΠΈΡ/Π΄Π΅Π»Π΅Π½ΠΈΡ,
m + n ΠΎΠΏΠ΅ΡΠ°ΡΠΈΠΉ ΡΠ»ΠΎΠΆΠ΅Π½ΠΈΡ/Π²ΡΡΠΈΡΠ°Π½ΠΈΡ.
ΠΡΡΠΈΡΠ»Π΅Π½ΠΈΠ΅ ΡΠ°ΡΠΈΠΎΠ½Π°Π»ΡΠ½ΠΎΠΉ ΡΡΠ½ΠΊΡΠΈΠΈ ΠΌΠΎΠΆΠ½ΠΎ Π·Π½Π°ΡΠΈΡΠ΅Π»ΡΠ½ΠΎ ΡΠΎΠΊΡΠ°ΡΠΈΡΡ ΠΈ Π΄Π°Π»Π΅Π΅, ΠΏΡΠ΅ΠΎΠ±ΡΠ°Π·ΡΡ Π΅Π΅ Π² Π½Π΅ΠΏΡΠ΅ΡΡΠ²Π½ΡΡ (ΡΠ΅ΠΏΠ½ΡΡ) Π΄ΡΠΎΠ±Ρ. ΠΠ΅ΠΉΡΡΠ²ΠΈΡΠ΅Π»ΡΠ½ΠΎ, ΡΠ°ΡΠΈΠΎΠ½Π°Π»ΡΠ½Π°Ρ ΡΡΠ½ΠΊΡΠΈΡ ΡΡΠ΅ΠΏΠ΅Π½ΠΈ (m, n) ΠΌΠΎΠΆΠ΅Ρ Π±ΡΡΡ Π²ΡΡΠΈΡΠ»Π΅Π½Π°, ΠΈΡΠΏΠΎΠ»ΡΠ·ΡΡ ΡΠΎΠ»ΡΠΊΠΎ
max(m, n) ΠΎΠΏΠ΅ΡΠ°ΡΠΈΠΉ ΡΠΌΠ½ΠΎΠΆΠ΅Π½ΠΈΡ/Π΄Π΅Π»Π΅Π½ΠΈΡ,
m + n ΠΎΠΏΠ΅ΡΠ°ΡΠΈΠΉ ΡΠ»ΠΎΠΆΠ΅Π½ΠΈΡ/Π²ΡΡΠΈΡΠ°Π½ΠΈΡ.
ΠΠ°ΠΏΡΠΈΠΌΠ΅Ρ, Π΅ΡΠ»ΠΈ m = n, ΡΠΎΠ³Π΄Π° ΡΡΠ° Π½ΠΎΠ²Π°Ρ ΡΡ Π΅ΠΌΠ° ΡΡΠ΅Π±ΡΠ΅Ρ Π²ΡΠΏΠΎΠ»Π½Π΅Π½ΠΈΡ ΡΠΎΠ»ΡΠΊΠΎ ΠΏΠΎΠ»ΠΎΠ²ΠΈΠ½Ρ ΡΠΈΡΠ»Π° Π΄Π΅ΠΉΡΡΠ²ΠΈΠΉ ΡΠΌΠ½ΠΎΠΆΠ΅Π½ΠΈΡ/Π΄Π΅Π»Π΅Π½ΠΈΡ ΠΏΠΎ ΡΡΠ°Π²Π½Π΅Π½ΠΈΡ Ρ ΠΏΡΠ΅Π΄ΡΠ΅ΡΡΠ²ΡΡΡΠΈΠΌ ΠΌΠ΅ΡΠΎΠ΄ΠΎΠΌ. ΠΠ»Ρ ΡΠ°ΡΠΈΠΎΠ½Π°Π»ΡΠ½ΠΎΠΉ ΡΡΠ½ΠΊΡΠΈΠΈ MinimaxApprox, Π²ΡΡΠΈΡΠ»Π΅Π½ΠΈΠ΅ Π² ΡΠΎΡΠΌΠ΅, Π²ΡΡΠ°ΠΆΠ΅Π½Π½ΠΎΠΉ Π²ΡΡΠ΅, ΡΠ²ΠΎΠ΄ΠΈΡΡΡ ΠΊ 9 Π΄Π΅ΠΉΡΡΠ²ΠΈΡΠΌ ΡΠΌΠ½ΠΎΠΆΠ΅Π½ΠΈΡ/Π΄Π΅Π»Π΅Π½ΠΈΡ ΠΈ 8 Π΄Π΅ΠΉΡΡΠ²ΠΈΡΠΌ ΡΠ»ΠΎΠΆΠ΅Π½ΠΈΡ/Π²ΡΡΠΈΡΠ°Π½ΠΈΡ. Π§ΠΈΡΠ»ΠΎ ΠΎΠΏΠ΅ΡΠ°ΡΠΈΠΉ ΡΠΌΠ½ΠΎΠΆΠ΅Π½ΠΈΡ/Π΄Π΅Π»Π΅Π½ΠΈΡ ΠΌΠΎΠΆΠ½ΠΎ ΡΠΎΠΊΡΠ°ΡΠΈΡΡ Π΄ΠΎ 8, Π½ΠΎΡΠΌΠ°Π»ΠΈΠ·ΡΡ Π·Π½Π°ΠΌΠ΅Π½Π°ΡΠ΅Π»Ρ ΠΊ ΡΠΎΡΠΌΠ΅ monic. ΠΡ ΠΌΠΎΠΆΠ΅ΠΌ ΡΠ΅ΠΏΠ΅ΡΡ Π²ΡΡΠΈΡΠ»ΠΈΡΡ Π½Π΅ΠΏΡΠ΅ΡΡΠ²Π½ΡΡ (ΡΠ΅ΠΏΠ½ΡΡ) Π΄ΡΠΎΠ±Ρ Π΄Π»Ρ ΡΠΎΠΉ ΠΆΠ΅ ΡΠ°ΠΌΠΎΠΉ ΡΠ°ΡΠΈΠΎΠ½Π°Π»ΡΠ½ΠΎΠΉ ΡΡΠ½ΠΊΡΠΈΠΈ. ΠΡΡΠΈΡΠ»Π΅Π½ΠΈΠ΅ ΠΏΠΎ ΡΡΠΎΠΉ ΡΡ Π΅ΠΌΠ΅, ΠΊΠ°ΠΊ ΡΡΠΎ ΠΌΠΎΠΆΠ½ΠΎ Π²ΠΈΠ΄Π΅ΡΡ ΠΈΠ· Π²ΡΠ²ΠΎΠ΄Π° Maple, ΡΠ²ΠΎΠ΄ΡΡΡΡ ΡΠΎΠ»ΡΠΊΠΎ 4 Π΄Π΅ΠΉΡΡΠ²ΠΈΡΠΌ Π΄Π΅Π»Π΅Π½ΠΈΡ ΠΈ 8 Π΄Π΅ΠΉΡΡΠ²ΠΈΡΠΌ ΡΠ»ΠΎΠΆΠ΅Π½ΠΈΡ/Π²ΡΡΠΈΡΠ°Π½ΠΈΡ:
> MinimaxApprox := confracform(MinimaxApprox):
> lprint(MinimaxApprox(x));
-.468860043555e-1 + 1.07858988373/
(x+4.41994160718+16.1901836591/(x+4.29118998064+70.1943521765/(x-10.2912531257+4.77538954280/(x+1.23883810079))))
5.10.8. Π‘ΡΠ°Π²Π½Π΅Π½ΠΈΠ΅ Π²ΡΠ΅ΠΌΠ΅Π½ Π²ΡΡΠΈΡΠ»Π΅Π½ΠΈΠΉ
Π’Π΅ΠΏΠ΅ΡΡ ΠΎΠΏΡΠ΅Π΄Π΅Π»ΠΈΠΌ Π²ΡΠ΅ΠΌΡ, Π½Π΅ΠΎΠ±Ρ ΠΎΠ΄ΠΈΠΌΠΎΠ΅ Π΄Π»Ρ Π²ΡΡΠΈΡΠ»Π΅Π½ΠΈΡ ΡΡΠ½ΠΊΡΠΈΠΈ f(x) Π² 1000 ΡΠΎΡΠ΅ΠΊ, ΠΈΡΠΏΠΎΠ»ΡΠ·ΡΡ ΠΏΠ΅ΡΠ²ΠΎΠ½Π°ΡΠ°Π»ΡΠ½ΠΎΠ΅ ΠΈΠ½ΡΠ΅Π³ΡΠ°Π»ΡΠ½ΠΎΠ΅ ΠΎΠΏΡΠ΅Π΄Π΅Π»Π΅Π½ΠΈΠ΅, ΠΈ ΡΡΠ°Π²Π½ΠΈΠΌ Π΅Π³ΠΎ Ρ Π²ΡΠ΅ΠΌΠ΅Π½Π΅ΠΌ, ΡΡΠ΅Π±ΡΡΡΠΈΠΌΡΡ Π΄Π»Ρ ΡΡ Π΅ΠΌΡ MinimaxApprox Π² Π²ΠΈΠ΄Π΅ Π½Π΅ΠΏΡΠ΅ΡΡΠ²Π½ΠΎΠΉ Π΄ΡΠΎΠ±ΠΈ. Π‘Π΄Π΅Π»Π°Π΅ΠΌ ΡΡΠΎ Π΄Π»Ρ ΡΠΈΡΡΠ΅ΠΌΡ Maple 8. Π’Π°ΠΊ ΠΊΠ°ΠΊ Π½Π°ΡΠ΅ ΠΏΡΠΈΠ±Π»ΠΈΠΆΠ΅Π½ΠΈΠ΅ Π±ΡΠ΄Π΅Ρ Π΄Π°Π²Π°ΡΡ ΡΠΎΠ»ΡΠΊΠΎ 6 ΡΠΎΡΠ½ΡΡ ΡΠΈΡΡ, ΠΌΡ ΡΠ°ΠΊΠΆΠ΅ ΠΏΠΎΡΡΠ΅Π±ΡΠ΅ΠΌ 6 ΡΠΎΡΠ½ΡΡ ΡΠΈΡΡ ΠΈ ΠΎΡ ΠΈΠ½ΡΠ΅Π³ΡΠ°Π»ΡΠ½ΠΎΠ³ΠΎ ΠΏΡΠ΅Π΄ΡΡΠ°Π²Π»Π΅Π½ΠΈΡ ΡΡΠ½ΠΊΡΠΈΠΈ:
> Digits := 6: st := time():
> seq( evalf(f(i/250.0) ) , i = 1..1000 ):
> oldtime := time() - st;
oldtime := 4.075Π ΠΏΡΠΎΡΠ΅ΡΡΠ΅ Π²ΡΡΠΈΡΠ»Π΅Π½ΠΈΠΉ Ρ ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°Π½ΠΈΠ΅ΠΌ ΠΏΡΠ΅Π΄ΡΡΠ°Π²Π»Π΅Π½ΠΈΡ ΡΠ°ΡΠΈΠΎΠ½Π°Π»ΡΠ½ΠΎΠΉ ΡΡΠ½ΠΊΡΠΈΠΈ Π² Π²ΠΈΠ΄Π΅ Π½Π΅ΠΏΡΠ΅ΡΡΠ²Π½ΠΎΠΉ Π΄ΡΠΎΠ±ΠΈ ΠΈΠ½ΠΎΠ³Π΄Π° ΡΡΠ΅Π±ΡΠ΅ΡΡΡ Π²Π½Π΅ΡΡΠΈ Π½Π΅ΡΠΊΠΎΠ»ΡΠΊΠΎ Π΄ΠΎΠΏΠΎΠ»Π½ΠΈΡΠ΅Π»ΡΠ½ΡΡ ΡΠΈΡΡ ΡΠΎΡΠ½ΠΎΡΡΠΈ Π΄Π»Ρ ΡΡΡΠ°Ρ ΠΎΠ²ΠΊΠΈ. Π Π΄Π°Π½Π½ΠΎΠΌ ΡΠ»ΡΡΠ°Π΅ Π΄ΠΎΡΡΠ°ΡΠΎΡΠ½ΠΎ Π²Π½Π΅ΡΡΠΈ Π΄Π²Π΅ Π΄ΠΎΠΏΠΎΠ»Π½ΠΈΡΠ΅Π»ΡΠ½ΡΠ΅ ΡΠΈΡΡΡ. ΠΡΠ°ΠΊ, Π½ΠΎΠ²ΠΎΠ΅ Π²ΡΠ΅ΠΌΡ Π²ΡΡΠΈΡΠ»Π΅Π½ΠΈΠΉ:
> Digits := 6: st := time():
> seq( MinimaxApprox(i/250.0), i = 1..1000 ):
> newtime := time() - st;
newtime := 0.342Π£ΡΠΊΠΎΡΠ΅Π½ΠΈΠ΅ Π²ΡΡΠΈΡΠ»Π΅Π½ΠΈΡ ΠΏΡΠΈ Π°ΠΏΠΏΡΠΎΠΊΡΠΈΠΌΠ°ΡΠΈΠΈ Π΅ΡΡΡ:
> SpeedUp := oldtime/newtime;
SpeedUp := 11.915205ΠΡ Π²ΠΈΠ΄ΠΈΠΌ, ΡΡΠΎ ΠΏΡΠΎΡΠ΅Π΄ΡΡΠ° Π²ΡΡΠΈΡΠ»Π΅Π½ΠΈΠΉ, ΠΎΡΠ½ΠΎΠ²Π°Π½Π½Π°Ρ Π½Π° MinimaxApprox, Π²ΡΠΏΠΎΠ»Π½ΡΠ΅ΡΡΡ ΠΏΠΎΡΡΠΈ Π² 12 ΡΠ°Π· Π±ΡΡΡΡΠ΅Π΅ ΠΏΡΠΎΡΠ΅Π΄ΡΡΡ Ρ ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°Π½ΠΈΠ΅ΠΌ ΠΈΡΡ ΠΎΠ΄Π½ΠΎΠ³ΠΎ ΠΈΠ½ΡΠ΅Π³ΡΠ°Π»ΡΠ½ΠΎΠ³ΠΎ ΠΎΠΏΡΠ΅Π΄Π΅Π»Π΅Π½ΠΈΡ. ΠΡΠΎ ΡΠ΅ΡΡΠ΅Π·Π½ΡΠΉ ΡΡΠΏΠ΅Ρ , ΠΏΠΎΠ»Π½ΠΎΡΡΡΡ ΠΎΠΏΡΠ°Π²Π΄ΡΠ²Π°ΡΡΠΈΠΉ Π²ΡΠ΅ΠΌΡ, ΠΏΠΎΡΠ΅ΡΡΠ½Π½ΠΎΠ΅ Π½Π° ΠΏΡΠ΅Π΄Π²Π°ΡΠΈΡΠ΅Π»ΡΠ½ΡΠ΅ ΡΠΊΡΠΏΠ΅ΡΠΈΠΌΠ΅Π½ΡΡ ΠΏΠΎ Π°ΠΏΠΏΡΠΎΠΊΡΠΈΠΌΠ°ΡΠΈΠΈ ΠΈ Π΅Π΅ ΠΎΠΏΡΠΈΠΌΠΈΠ·Π°ΡΠΈΠΈ!
ΠΠ°ΠΌΠ΅ΡΠΈΠΌ, ΡΡΠΎ ΡΡΠΎΡ ΡΠ΅Π·ΡΠ»ΡΡΠ°Ρ ΠΎΡΠ½ΠΎΡΠΈΡΡΡ ΡΠΎΠ»ΡΠΊΠΎ ΠΊ ΠΊΠΎΠ½ΠΊΡΠ΅ΡΠ½ΠΎΠΌΡ ΠΠ ΠΈ ΠΌΠΎΠΆΠ΅Ρ ΡΠΈΠ»ΡΠ½ΠΎ ΠΌΠ΅Π½ΡΡΡΡΡ ΠΏΡΠΈ ΠΏΡΠΎΠ³ΠΎΠ½ΠΊΠ΅ ΡΡΠΎΠ³ΠΎ ΠΏΡΠΈΠΌΠ΅ΡΠ° Π½Π° Π΄ΡΡΠ³ΠΈΡ . Π’Π°ΠΊ, ΡΠΈΡΠ°ΡΠ΅Π»Ρ, Π·Π½Π°ΠΊΠΎΠΌΡΠΉ Ρ ΡΡΠ΅Π±Π½ΡΠΌ ΠΊΡΡΡΠΎΠΌ Π°Π²ΡΠΎΡΠ° ΠΏΠΎ ΡΠΈΡΡΠ΅ΠΌΠ΅ Maple 7 [36] ΠΎΠ±Π½Π°ΡΡΠΆΠΈΡ, ΡΡΠΎ ΡΠ°ΠΌ Π² ΡΡΠΎΠΌ ΠΏΡΠΈΠΌΠ΅ΡΠ΅ ΡΠ΅Π·ΡΠ»ΡΡΠ°ΡΡ Π±ΡΠ»ΠΈ ΠΈΠ½ΡΠ΅ ΠΈ ΠΊΡΠ΄Π° Π±ΠΎΠ»Π΅Π΅ ΠΎΡΠ΅Π»ΠΎΠΌΠ»ΡΡΡΠΈΠ΅:
oldtime := 81.805 newtime := .694 SpeedUp := 117.87464Π ΡΠ΅ΠΌ Π΄Π΅Π»ΠΎ? Π Π΄Π΅Π»ΠΎ Π² ΡΠΎΠΌ, ΡΡΠΎ Π±ΠΎΠ»Π΅Π΅ ΡΠ°Π½Π½ΠΈΠ΅ ΡΠ΅Π·ΡΠ»ΡΡΠ°ΡΡ Π±ΡΠ»ΠΈ ΠΏΠΎΠ»ΡΡΠ΅Π½Ρ Π² ΡΡΠ΅Π΄Π΅ Maple 7 Π½Π° ΠΊΠΎΠΌΠΏΡΡΡΠ΅ΡΠ΅ Ρ ΠΏΡΠΎΡΠ΅ΡΡΠΎΡΠΎΠΌ Pentium II Ρ ΡΠ°ΡΡΠΎΡΠΎΠΉ 400 ΠΠΡ. Π Π½ΠΎΠ²ΡΠ΅ ΡΠ΅Π·ΡΠ»ΡΡΠ°ΡΡ ΠΏΠΎΠ»ΡΡΠ΅Π½Ρ ΡΠΆΠ΅ Π½Π° ΠΊΠΎΠΌΠΏΡΡΡΠ΅ΡΠ΅ Ρ ΠΏΡΠΎΡΠ΅ΡΡΠΎΡΠΎΠΌ Pentium 4 Ρ ΡΠ°ΡΡΠΎΡΠΎΠΉ 2,6 ΠΠΡ ΠΈ Ρ ΡΠΈΡΡΠ΅ΠΌΠΎΠΉ Maple 9.5.
5.10.9. ΠΡΠ΅ΠΎΠ±ΡΠ°Π·ΠΎΠ²Π°Π½ΠΈΠ΅ Π² ΠΊΠΎΠ΄ Π€ΠΠ Π’Π ΠΠΠ° ΠΈΠ»ΠΈ Π‘
ΠΠ΄ΠΈΠ½ ΠΈΠ· ΠΏΠΎΠ²ΠΎΠ΄ΠΎΠ² ΡΠ°Π·ΡΠ°Π±ΠΎΡΠΊΠΈ ΡΡΡΠ΅ΠΊΡΠΈΠ²Π½ΠΎΠΉ Π°ΠΏΠΏΡΠΎΠΊΡΠΈΠΌΠ°ΡΠΈΠΈ Π΄Π»Ρ Π²ΡΡΠΈΡΠ»Π΅Π½ΠΈΡ ΠΌΠ°ΡΠ΅ΠΌΠ°ΡΠΈΡΠ΅ΡΠΊΠΎΠΉ ΡΡΠ½ΠΊΡΠΈΠΈ Π·Π°ΠΊΠ»ΡΡΠ°Π΅ΡΡΡ Π² ΡΠΎΠ·Π΄Π°Π½ΠΈΠΈ Π±ΠΈΠ±Π»ΠΈΠΎΡΠ΅ΠΊ ΠΏΠΎΠ΄ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌ Π΄Π»Ρ ΠΏΠΎΠΏΡΠ»ΡΡΠ½ΡΡ ΡΠ·ΡΠΊΠΎΠ² ΠΏΡΠΎΠ³ΡΠ°ΠΌΠΌΠΈΡΠΎΠ²Π°Π½ΠΈΡ Π²ΡΡΠΎΠΊΠΎΠ³ΠΎ ΡΡΠΎΠ²Π½Ρ, ΡΠ°ΠΊΠΈΡ ΠΊΠ°ΠΊ Π€ΠΠ Π’Π ΠΠ ΠΈΠ»ΠΈ Π‘. Π Maple ΠΈΠΌΠ΅ΡΡΡΡ ΡΡΠ½ΠΊΡΠΈΠΈ ΠΏΡΠ΅ΠΎΠ±ΡΠ°Π·ΠΎΠ²Π°Π½ΠΈΡ Π½Π° Π»ΡΠ±ΠΎΠΉ ΠΈΠ· ΡΡΠΈΡ ΡΠ·ΡΠΊΠΎΠ². ΠΠ°ΠΏΡΠΈΠΌΠ΅Ρ, ΠΌΡ ΠΌΠΎΠΆΠ΅ΠΌ ΠΏΡΠ΅ΠΎΠ±ΡΠ°Π·ΠΎΠ²ΡΠ²Π°ΡΡ ΡΠΎΡΠΌΡΠ»Ρ Π΄Π»Ρ ΠΌΠΈΠ½ΠΈΠΌΠ°ΠΊΡΠ½ΠΎΠΉ Π°ΠΏΠΏΡΠΎΠΊΡΠΈΠΌΠ°ΡΠΈΠΈ Π² ΠΊΠΎΠ΄ Π€ΠΠ Π’Π ΠΠΠ°:
> fortran (MinimaxApprox(Ρ ));
ΠΡΠ°ΠΊ, Π½Π°ΠΌΠΈ ΠΏΠΎΠΊΠ°Π·Π°Π½ΠΎ, ΡΡΠΎ ΠΏΡΠ°Π²ΠΈΠ»ΡΠ½ΡΠΉ Π²ΡΠ±ΠΎΡ Π°ΠΏΠΏΡΠΎΠΊΡΠΈΠΌΠ°ΡΠΈΠΈ Π΄Π»Ρ ΡΠ»ΠΎΠΆΠ½ΠΎΠΉ ΡΡΠ½ΠΊΡΠΈΠΈ ΠΎΠ±Π΅ΡΠΏΠ΅ΡΠΈΠ²Π°Π΅Ρ ΡΠΌΠ΅Π½ΡΡΠ΅Π½ΠΈΠ΅ Π²ΡΠ΅ΠΌΠ΅Π½ΠΈ Π΅Π΅ Π²ΡΡΠΈΡΠ»Π΅Π½ΠΈΡ Π±ΠΎΠ»Π΅Π΅ ΡΠ΅ΠΌ Π½Π° ΠΎΠ΄ΠΈΠ½-Π΄Π²Π° ΠΏΠΎΡΡΠ΄ΠΊΠ° (!) ΠΏΡΠΈ Π²Π΅ΡΡΠΌΠ° ΠΏΡΠΈΠ»ΠΈΡΠ½ΠΎΠΉ ΡΠΎΡΠ½ΠΎΡΡΠΈ Π² 6 Π²Π΅ΡΠ½ΡΡ Π·Π½Π°ΠΊΠΎΠ² ΠΈ ΠΏΡΠΈ ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°Π½ΠΈΠΈ Π΄Π»Ρ Π²ΡΡΠΈΡΠ»Π΅Π½ΠΈΠΉ ΠΌΠΈΠ½ΠΈΠΌΠ°Π»ΡΠ½ΠΎΠ³ΠΎ ΡΠΈΡΠ»Π° Π°ΡΠΈΡΠΌΠ΅ΡΠΈΡΠ΅ΡΠΊΠΈΡ ΠΎΠΏΠ΅ΡΠ°ΡΠΈΠΉ. ΠΡΠΈΠΌΠ΅Π½Π΅Π½ΠΈΠ΅ ΠΏΡΠΈ ΡΡΠΎΠΌ ΡΡΠ΅Π΄ΡΡΠ² ΡΠΈΡΡΠ΅ΠΌΡ Maple ΠΏΠΎΠ·Π²ΠΎΠ»ΡΠ΅Ρ Π³Π΅Π½Π΅ΡΠΈΡΠΎΠ²Π°ΡΡ ΡΠ°Π·Π»ΠΎΠΆΠ΅Π½ΠΈΡ Π² ΡΠ°Π·Π»ΠΈΡΠ½ΡΠ΅ ΡΡΠ΄Ρ, Π±ΡΡΡΡΠΎ Π²ΡΡΠΈΡΠ»ΡΡΡ ΡΠ°ΡΠΈΠΎΠ½Π°Π»ΡΠ½ΡΠ΅ Π°ΠΏΠΏΡΠΎΠΊΡΠΈΠΌΠ°ΡΠΈΠΈ ΡΡΠ½ΠΊΡΠΈΠΉ ΠΈ Π²ΡΠΏΠΎΠ»Π½ΡΡΡ ΠΏΡΠ΅ΠΎΠ±ΡΠ°Π·ΠΎΠ²Π°Π½ΠΈΡ Π² ΡΠ°Π·Π»ΠΈΡΠ½ΡΠ΅ ΡΠΏΠ΅ΡΠΈΠ°Π»ΡΠ½ΡΠ΅ ΡΠΎΡΠΌΡ, ΡΠΎΡΠ΅ΡΠ°Ρ ΡΡΠΎ Ρ ΠΌΠΎΡΠ½ΡΠΌΠΈ ΡΡΠ΅Π΄ΡΡΠ²Π°ΠΌΠΈ ΠΈΠ½ΡΠ΅ΡΠ°ΠΊΡΠΈΠ²Π½ΠΎΠΉ ΡΠ°Π±ΠΎΡΡ ΠΈ Π³ΡΠ°ΡΠΈΡΠ΅ΡΠΊΠΎΠΉ Π²ΠΈΠ·ΡΠ°Π»ΠΈΠ·Π°ΡΠΈΠΈ, Π² ΡΠ°ΡΡΠ½ΠΎΡΡΠΈ Ρ ΠΏΠΎΡΡΡΠΎΠ΅Π½ΠΈΠ΅ΠΌ Π³ΡΠ°ΡΠΈΠΊΠΎΠ² ΡΡΠ½ΠΊΡΠΈΠΈ ΠΈ ΠΊΡΠΈΠ²ΡΡ ΠΎΡΠΈΠ±ΠΎΠΊ ΠΏΡΠΈ ΡΠ°Π·Π½ΡΡ Π²ΠΈΠ΄Π°Ρ Π°ΠΏΠΏΡΠΎΠΊΡΠΈΠΌΠ°ΡΠΈΠΈ. ΠΡΠ΅ ΡΡΠΎ ΠΎΠ±Π΅ΡΠΏΠ΅ΡΠΈΠ²Π°Π΅Ρ ΠΈΠ΄Π΅Π°Π»ΡΠ½ΡΡ ΡΡΠ΅Π΄Ρ Π΄Π»Ρ ΡΠ΅ΡΠ΅Π½ΠΈΡ ΡΠ°ΠΊΠΈΡ Π·Π°Π΄Π°Ρ.
5.11. ΠΠ½ΡΠ΅Π³ΡΠ°Π»ΡΠ½ΡΠ΅ ΠΏΡΠ΅ΠΎΠ±ΡΠ°Π·ΠΎΠ²Π°Π½ΠΈΡ ΡΡΠ½ΠΊΡΠΈΠΉ
5.11.1. ΠΡΡΠΌΠΎΠ΅ ΠΈ ΠΎΠ±ΡΠ°ΡΠ½ΠΎΠ΅ Z-ΠΏΡΠ΅ΠΎΠ±ΡΠ°Π·ΠΎΠ²Π°Π½ΠΈΡ
ΠΠ½ΡΠ΅Π³ΡΠ°Π»ΡΠ½ΡΠ΅ ΠΏΡΠ΅ΠΎΠ±ΡΠ°Π·ΠΎΠ²Π°Π½ΠΈΡ (ΡΠΌ. ΡΠ°ΠΉΠ» inttrans) ΡΠΈΡΠΎΠΊΠΎ ΠΏΡΠΈΠΌΠ΅Π½ΡΡΡΡΡ Π² Π½Π°ΡΠΊΠ΅ ΠΈ ΡΠ΅Ρ Π½ΠΈΠΊΠ΅. Π’Π°ΠΊ, ΠΏΡΡΠΌΠΎΠ΅ ΠΈ ΠΎΠ±ΡΠ°ΡΠ½ΠΎΠ΅ Z-ΠΏΡΠ΅ΠΎΠ±ΡΠ°Π·ΠΎΠ²Π°Π½ΠΈΡ ΡΡΠ½ΠΊΡΠΈΠΉ ΡΠΈΡΠΎΠΊΠΎ ΠΈΡΠΏΠΎΠ»ΡΠ·ΡΡΡΡΡ ΠΏΡΠΈ ΡΠ΅ΡΠ΅Π½ΠΈΠΈ Π·Π°Π΄Π°Ρ Π°Π²ΡΠΎΠΌΠ°ΡΠΈΡΠ΅ΡΠΊΠΎΠ³ΠΎ ΡΠΏΡΠ°Π²Π»Π΅Π½ΠΈΡ ΠΈ ΠΎΠ±ΡΠ°Π±ΠΎΡΠΊΠ΅ Π΄ΠΈΡΠΊΡΠ΅ΡΠ½ΡΡ ΡΠΈΠ³Π½Π°Π»ΠΎΠ². ΠΡΡΠΌΠΎΠ΅ Z-ΠΏΡΠ΅ΠΎΠ±ΡΠ°Π·ΠΎΠ²Π°Π½ΠΈΠ΅ ΠΏΠΎΡΠ»Π΅Π΄ΠΎΠ²Π°ΡΠ΅Π»ΡΠ½ΠΎΡΡΠΈ f(n) Π² ΡΡΠ½ΠΊΡΠΈΡ ΠΊΠΎΠΌΠΏΠ»Π΅ΠΊΡΠ½ΠΎΠΉ ΠΏΠ΅ΡΠ΅ΠΌΠ΅Π½Π½ΠΎΠΉ z Π·Π°Π΄Π°Π΅ΡΡΡ Π²ΡΡΠ°ΠΆΠ΅Π½ΠΈΠ΅ΠΌ:
ΠΠ±ΡΠ°ΡΠ½ΠΎΠ΅ Z-ΠΏΡΠ΅ΠΎΠ±ΡΠ°Π·ΠΎΠ²Π°Π½ΠΈΠ΅ ΡΠ²ΠΎΠ΄ΠΈΡΡΡ ΠΊ ΠΏΡΠ΅ΠΎΠ±ΡΠ°Π·ΠΎΠ²Π°Π½ΠΈΡ ΠΊΠΎΠΌΠΏΠ»Π΅ΠΊΡΠ½ΠΎΠΉ ΡΡΠ½ΠΊΡΠΈΠΈ f(z) Π² ΡΡΠ½ΠΊΡΠΈΡ f(z).
ΠΡΠΈ ΠΏΡΠ΅ΠΎΠ±ΡΠ°Π·ΠΎΠ²Π°Π½ΠΈΡ Π·Π°Π΄Π°ΡΡΡΡ ΡΠ»Π΅Π΄ΡΡΡΠΈΠΌΠΈ ΡΡΠ½ΠΊΡΠΈΡΠΌΠΈ:
ztrans(f, n, z) β ΠΏΡΡΠΌΠΎΠ΅ ΠΏΡΠ΅ΠΎΠ±ΡΠ°Π·ΠΎΠ²Π°Π½ΠΈΠ΅ ΡΡΠ½ΠΊΡΠΈΠΈ f(n) Π² f(z);
invztrans(f, z, n) β ΠΎΠ±ΡΠ°ΡΠ½ΠΎΠ΅ ΠΏΡΠ΅ΠΎΠ±ΡΠ°Π·ΠΎΠ²Π°Π½ΠΈΠ΅ f(z) Π² f(n).
ΠΠ°ΠΌΠ΅ΡΠΈΠΌ, ΡΡΠΎ ΠΏΡΡΠΌΠΎΠ΅ Z-ΠΏΡΠ΅ΠΎΠ±ΡΠ°Π·ΠΎΠ²Π°Π½ΠΈΠ΅ Π±Π°Π·ΠΈΡΡΠ΅ΡΡΡ Π½Π° ΡΠΎΠΎΡΠ½ΠΎΡΠ΅Π½ΠΈΠΈ ztrans(f(n),n,z)=sum(f(n)/z^n,n=0..infinity), Π·Π°ΠΏΠΈΡΠ°Π½Π½ΠΎΠΌ Π½Π° Maple-ΡΠ·ΡΠΊΠ΅. Π ΠΏΠ΅ΡΠ²ΡΡ Π²Π΅ΡΡΠΈΡΡ ΡΠΈΡΡΠ΅ΠΌΡ Maple Z-ΠΏΡΠ΅ΠΎΠ±ΡΠ°Π·ΠΎΠ²Π°Π½ΠΈΡ Π²ΡΠΏΠΎΠ»Π½ΡΠ»ΠΈΡΡ ΡΡΠ΅Π΄ΡΡΠ²Π°ΠΌΠΈ Π±ΠΈΠ±Π»ΠΈΠΎΡΠ΅ΠΊΠΈ ΠΈ ΡΡΠ΅Π±ΠΎΠ²Π°Π»ΠΈ Π²ΡΠ·ΠΎΠ²Π° ΠΊΠΎΠΌΠ°Π½Π΄ΠΎΠΉ readlib(ztrans). ΠΠΎ Π² Maple 7/8 ΠΎΠ½ΠΈ ΡΠΆΠ΅ Π±ΡΠ»ΠΈ Π²ΠΊΠ»ΡΡΠ΅Π½Ρ Π² ΡΠ΄ΡΠΎ ΡΠΈΡΡΠ΅ΠΌΡ ΠΈ ΠΏΡΠ΅Π΄Π²Π°ΡΠΈΡΠ΅Π»ΡΠ½ΠΎΠ³ΠΎ Π²ΡΠ·ΠΎΠ²Π° ΡΠΆΠ΅ Π½Π΅ ΡΡΠ΅Π±ΡΡΡ. Π ΡΡΠΎΠΌ ΡΠ±Π΅ΠΆΠ΄Π°ΡΡ ΡΠ»Π΅Π΄ΡΡΡΠΈΠ΅ ΠΏΡΠΈΠΌΠ΅ΡΡ:
> a:=ztrans(n^2,n,z);
> invztrans(a,z,n);
nΒ²> ztrans(cos(Pi/4*t), t, z);
> invztrans(%,z,t);
ΠΠ΅ΡΡΡΠ΄Π½ΠΎ Π·Π°ΠΌΠ΅ΡΠΈΡΡ, ΡΡΠΎ Π² ΡΡΠΈΡ ΠΏΡΠΈΠΌΠ΅ΡΠ°Ρ ΡΡΠ½ΠΊΡΠΈΠΈ, ΠΏΠΎΡΠ»Π΅ ΠΏΡΡΠΌΠΎΠ³ΠΎ ΠΈ ΠΎΠ±ΡΠ°ΡΠ½ΠΎΠ³ΠΎ ΠΏΡΠ΅ΠΎΠ±ΡΠ°Π·ΠΎΠ²Π°Π½ΠΈΠΉ, Π²ΠΎΡΡΡΠ°Π½Π°Π²Π»ΠΈΠ²Π°ΡΡ ΡΠ²ΠΎΠΈ Π·Π½Π°ΡΠ΅Π½ΠΈΡ.
5.11.2. ΠΡΡΡΡΠΎΠ΅ ΠΏΡΠ΅ΠΎΠ±ΡΠ°Π·ΠΎΠ²Π°Π½ΠΈΠ΅ Π€ΡΡΡΠ΅
ΠΡΠ΅ΠΎΠ±ΡΠ°Π·ΠΎΠ²Π°Π½ΠΈΠ΅ Π€ΡΡΡΠ΅ ΡΠΈΡΠΎΠΊΠΎ ΠΈΡΠΏΠΎΠ»ΡΠ·ΡΠ΅ΡΡΡ Π² ΠΌΠ°ΡΠ΅ΠΌΠ°ΡΠΈΠΊΠ΅, ΡΠΈΠ·ΠΈΠΊΠ΅ ΠΈ ΡΠ»Π΅ΠΊΡΡΠΎΡΠ°Π΄ΠΈΠΎΡΠ΅Ρ Π½ΠΈΠΊΠ΅. Π‘ΡΡΡ ΡΡΠΎΠ³ΠΎ ΠΏΡΠ΅ΠΎΠ±ΡΠ°Π·ΠΎΠ²Π°Π½ΠΈΡ ΠΎΠΏΠΈΡΠ°Π½Π° ΡΡΡΡ Π½ΠΈΠΆΠ΅ β ΡΠΌ. ΡΠ°Π·Π΄Π΅Π» 5.11.4. ΠΠ²ΠΈΠ΄Ρ ΡΠΈΡΠΎΠΊΠΈΡ ΡΡΠ΅Ρ ΠΏΡΠΈΠΌΠ΅Π½Π΅Π½ΠΈΡ ΡΡΠΎΠ³ΠΎ ΠΏΡΠ΅ΠΎΠ±ΡΠ°Π·ΠΎΠ²Π°Π½ΠΈΡ Π² ΡΠ΅Ρ Π½ΠΈΠΊΠ΅ ΡΠ°ΡΡΠΎ ΠΈΡΠΏΠΎΠ»ΡΠ·ΡΠ΅ΡΡΡ Π΅Π³ΠΎ ΠΎΡΠΎΠ±Π°Ρ ΡΠ°Π·Π½ΠΎΠ²ΠΈΠ΄Π½ΠΎΡΡΡ β Π±ΡΡΡΡΠΎΠ΅ ΠΏΡΠ΅ΠΎΠ±ΡΠ°Π·ΠΎΠ²Π°Π½ΠΈΠ΅ Π€ΡΡΡΠ΅ ΠΈΠ»ΠΈ FFT (Fast Fourier Transform).
Π Maple Π½Π° ΡΡΠΎΠ²Π½Π΅ ΡΠ΄ΡΠ° ΡΠ΅Π°Π»ΠΈΠ·ΠΎΠ²Π°Π½Ρ ΡΡΠ½ΠΊΡΠΈΠΈ Π±ΡΡΡΡΠΎΠ³ΠΎ ΠΏΡΡΠΌΠΎΠ³ΠΎ FFT ΠΈ ΠΎΠ±ΡΠ°ΡΠ½ΠΎΠ³ΠΎ iFFT ΠΏΡΠ΅ΠΎΠ±ΡΠ°Π·ΠΎΠ²Π°Π½ΠΈΠΉ Π€ΡΡΡΠ΅ Π΄Π»Ρ ΡΠΈΡΠ»ΠΎΠ²ΡΡ Π΄Π°Π½Π½ΡΡ :
FFT(m, Ρ , Ρ)
evalhf(FFT(m, var(x), var(y)))
iFFT(m, x, y)
evalhf(iFFT(m, var(x), var(y)))
ΠΠ΄Π΅ΡΡ m β ΡΠ΅Π»ΠΎΠ΅ Π½Π΅ΠΎΡΡΠΈΡΠ°ΡΠ΅Π»ΡΠ½ΠΎΠ΅ ΡΠΈΡΠ»ΠΎ, Ρ ΠΈ Ρ β ΠΌΠ°ΡΡΠΈΠ²Ρ Ρ ΡΠΈΡΠ»ΠΎΠΌ ΡΠ»Π΅ΠΌΠ΅Π½ΡΠΎΠ², ΠΊΡΠ°ΡΠ½ΡΠΌ ΡΡΠ΅ΠΏΠ΅Π½ΠΈ 2 (Π½Π°ΠΏΡΠΈΠΌΠ΅Ρ 4, 8, 16 ΠΈ Ρ.Π΄.), ΠΏΡΠ΅Π΄ΡΡΠ°Π²Π»ΡΡΡΠΈΠ΅ Π΄Π΅ΠΉΡΡΠ²ΠΈΡΠ΅Π»ΡΠ½ΡΠ΅ ΠΈ ΠΌΠ½ΠΈΠΌΡΠ΅ ΡΠ°ΡΡΠΈ ΠΌΠ°ΡΡΠΈΠ²Π° ΠΊΠΎΠΌΠΏΠ»Π΅ΠΊΡΠ½ΡΡ ΡΠΈΡΠ΅Π» (Π΄Π°Π½Π½ΡΡ ). Π€ΡΠ½ΠΊΡΠΈΠΈ Π²ΠΎΠ·Π²ΡΠ°ΡΠ°ΡΡ ΡΠΈΡΠ»ΠΎ ΡΠ»Π΅ΠΌΠ΅Π½ΡΠΎΠ² Π²ΡΡ ΠΎΠ΄Π½ΡΡ ΠΌΠ°ΡΡΠΈΠ²ΠΎΠ², Π° ΡΠ΅Π·ΡΠ»ΡΡΠ°Ρ ΠΏΡΠ΅ΠΎΠ±ΡΠ°Π·ΠΎΠ²Π°Π½ΠΈΠΉ ΠΏΠΎΠΌΠ΅ΡΠ°Π΅ΡΡΡ Π² ΠΈΡΡ ΠΎΠ΄Π½ΡΠ΅ ΠΌΠ°ΡΡΠΈΠ²Ρ:
> Ρ := array([1.,2.,3.,4.]): Ρ := array([5.,6.,7.,8.]):
> FFT(2,Ρ ,y);
4> print(Ρ );
[10., -4., -2., 0.]> print(y);
[26., 0., -2., -4.]> iFFT(2,Ρ ,y);
4> print(x);
[1.0000000, 2.0000000, 3.0000000, 4.0000000]> print(y);
[5.0000000, 6.0000000, 7.0000000, 8.0000000]ΠΠ΅ΡΠΌΠΎΡΡΡ Π½Π° Π²ΡΡΠΎΠΊΡΡ ΡΡΡΠ΅ΠΊΡΠΈΠ²Π½ΠΎΡΡΡ Π±ΡΡΡΡΡΡ ΠΏΡΠ΅ΠΎΠ±ΡΠ°Π·ΠΎΠ²Π°Π½ΠΈΠΉ Π€ΡΡΡΠ΅ ΠΈΡ Π½Π΅Π΄ΠΎΡΡΠ°ΡΠΊΠΎΠΌ ΡΠ²Π»ΡΠ΅ΡΡΡ ΠΏΡΠΈΠΌΠ΅Π½Π΅Π½ΠΈΠ΅ ΡΠΎΠ»ΡΠΊΠΎ ΠΊ Π΄ΠΈΡΠΊΡΠ΅ΡΠ½ΠΎ Π·Π°Π΄Π°Π½Π½ΡΠΌ ΡΠΈΡΠ»Π΅Π½Π½ΡΠΌ Π΄Π°Π½Π½ΡΠΌ, ΠΏΡΠΈΡΠ΅ΠΌ Ρ ΡΠΈΡΠ»ΠΎΠΌ ΠΎΡΡΡΠ΅ΡΠΎΠ² ΠΊΡΠ°ΡΠ½ΡΠΌ Π΄Π²ΡΠΌ Π² ΡΠ΅Π»ΠΎΠΉ ΡΡΠ΅ΠΏΠ΅Π½ΠΈ. ΠΡΠ»ΠΈ Π΄Π°Π½Π½ΡΡ ΠΌΠ΅Π½ΡΡΠ΅, Π½Π΅Π΄ΠΎΡΡΠ°ΡΡΠΈΠ΅ ΡΠ»Π΅ΠΌΠ΅Π½ΡΡ ΠΎΠ±ΡΡΠ½ΠΎ Π·Π°ΠΌΠ΅Π½ΡΡΡΡΡ Π½ΡΠ»ΡΠΌΠΈ.
ΠΠ»ΡΡΠ΅ΡΠ½Π°ΡΠΈΠ²ΠΎΠΉ ΠΏΡΠ΅ΠΎΠ±ΡΠ°Π·ΠΎΠ²Π°Π½ΠΈΠΉ Π€ΡΡΡΠ΅ Π² Π½Π°ΡΠΈ Π΄Π½ΠΈ ΡΡΠ°Π»ΠΈ Π²Π΅ΠΉΠ²Π»Π΅Ρ-ΠΏΡΠ΅ΠΎΠ±ΡΠ°Π·ΠΎΠ²Π°Π½ΠΈΡ. ΠΠ΅ΠΉΠ²Π»Π΅ΡΡ ΡΡΠΎ Π½ΠΎΠ²ΡΠΉ ΠΎΠ±ΡΠΈΡΠ½ΡΠΉ Π±Π°Π·ΠΈΡ Π΄Π»Ρ ΠΏΡΠΈΠ±Π»ΠΈΠΆΠ΅Π½ΠΈΡ ΠΏΡΠΎΠΈΠ·Π²ΠΎΠ»ΡΠ½ΡΡ Π·Π°Π²ΠΈΡΠΈΠΌΠΎΡΡΠ΅ΠΉ Π²Π΅ΠΉΠ²Π»Π΅ΡΠ°ΠΌΠΈ β Β«ΠΊΠΎΡΠΎΡΠΊΠΈΠΌΠΈΒ» Π²ΠΎΠ»Π½ΠΎΡΠΊΠ°ΠΌΠΈ ΡΠ°Π·Π½ΠΎΠΉ ΡΠΎΡΠΌΡ, ΡΠΏΠΎΡΠΎΠ±Π½ΡΠΌΠΈ ΠΊ ΠΌΠ°ΡΡΡΠ°Π±ΠΈΡΠΎΠ²Π°Π½ΠΈΡ ΠΈ ΠΏΠ΅ΡΠ΅ΠΌΠ΅ΡΠ΅Π½ΠΈΡ. ΠΠ΅ΠΉΠ²Π»Π΅ΡΡ ΠΏΡΠ΅ΠΊΡΠ°ΡΠ½ΠΎ ΠΏΠΎΠ΄Ρ ΠΎΠ΄ΡΡ Π΄Π»Ρ ΠΏΡΠΈΠ±Π»ΠΈΠΆΠ΅Π½ΠΈΡ Π»ΠΎΠΊΠ°Π»ΡΠ½ΡΡ ΠΎΡΠΎΠ±Π΅Π½Π½ΠΎΡΡΠ΅ΠΉ ΡΠ°Π·Π»ΠΈΡΠ½ΡΡ Π·Π°Π²ΠΈΡΠΈΠΌΠΎΡΡΠ΅ΠΉ, Π² ΡΠΎΠΌ ΡΠΈΡΠ»Π΅ Π½Π΅ΡΡΠ°ΡΠΈΠΎΠ½Π°ΡΠ½ΡΡ (Ρ ΠΏΠ°ΡΠ°ΠΌΠ΅ΡΡΠ°ΠΌΠΈ, ΠΌΠ΅Π½ΡΡΡΠΈΠΌΠΈΡΡ Π²ΠΎ Π²ΡΠ΅ΠΌΠ΅Π½ΠΈ). ΠΠ·Π½Π°ΠΊΠΎΠΌΠΈΡΡΡΡ Ρ Π²Π΅ΠΉΠ²Π»Π΅ΡΠ°ΠΌΠΈ ΠΈ ΡΡΠ΅Π΄ΡΡΠ²Π°ΠΌΠΈ ΡΠ°Π±ΠΎΡΡ Ρ Π½ΠΈΠΌΠΈ Π² ΡΠΈΡΡΠ΅ΠΌΠ°Ρ MATLAB, Mathematica ΠΈ Mathcad ΠΌΠΎΠΆΠ½ΠΎ ΠΏΠΎ ΠΊΠ½ΠΈΠ³Π΅ [55]. Π ΡΠΎΠΆΠ°Π»Π΅Π½ΠΈΡ, Π² Maple Π³ΠΎΡΠΎΠ²ΡΠ΅ ΡΡΠ΅Π΄ΡΡΠ²Π° Π²Π΅ΠΉΠ²Π»Π΅Ρ-ΠΏΡΠ΅ΠΎΠ±ΡΠ°Π·ΠΎΠ²Π°Π½ΠΈΠΉ ΠΎΡΡΡΡΡΡΠ²ΡΡΡ ΠΈ ΡΡΠΎ ΡΠ΅ΡΡΠ΅Π·Π½ΡΠΉ Π½Π΅Π΄ΠΎΡΡΠ°ΡΠΎΠΊ ΡΡΠΈΡ ΡΠΈΡΡΠ΅ΠΌ.