ΠΡΠΌΠ΅ΡΠΈΠΌ ΠΎΠΏΡΠ΅Π΄Π΅Π»Π΅Π½ΠΈΡ ΡΠΊΠ°Π·Π°Π½Π½ΡΡ ΡΡΠ½ΠΊΡΠΈΠΉ:
G(n,a,x) β ΠΏΠΎΠ»ΠΈΠ½ΠΎΠΌ ΠΠ΅Π³Π΅Π½Π±Π°ΡΡΡΠ° (ΠΈΠ· ΡΠ΅ΠΌΠ΅ΠΉΡΡΠ²Π° ΡΠ»ΡΡΡΠ°ΡΡΠ΅ΡΠΈΡΠ΅ΡΠΊΠΈΡ ΠΏΠΎΠ»ΠΈΠ½ΠΎΠΌΠΎΠ²);
H(n,x) β ΠΏΠΎΠ»ΠΈΠ½ΠΎΠΌ ΠΡΠΌΠΈΡΠ°;
L(n,x) β ΠΏΠΎΠ»ΠΈΠ½ΠΎΠΌ ΠΠ°Π³Π΅ΡΡΠ°;
L(n,a,x) β ΠΎΠ±ΠΎΠ±ΡΠ΅Π½Π½ΡΠΉ ΠΏΠΎΠ»ΠΈΠ½ΠΎΠΌ ΠΠ°Π³Π΅ΡΡΠ°;
P(n,x) β ΠΏΠΎΠ»ΠΈΠ½ΠΎΠΌ ΠΠ΅ΠΆΠ°Π½Π΄ΡΠ°;
P(n,a,b,x) β ΠΏΠΎΠ»ΠΈΠ½ΠΎΠΌ Π―ΠΊΠΎΠ±ΠΈ;
T(n,x) β ΠΎΠ±ΠΎΠ±ΡΠ΅Π½Π½ΡΠΉ ΠΏΠΎΠ»ΠΈΠ½ΠΎΠΌ Π§Π΅Π±ΡΡΠ΅Π²Π° ΠΏΠ΅ΡΠ²ΠΎΠ³ΠΎ ΡΠΎΠ΄Π°;
U(n,x) β ΠΎΠ±ΠΎΠ±ΡΠ΅Π½Π½ΡΠΉ ΠΏΠΎΠ»ΠΈΠ½ΠΎΠΌ Π§Π΅Π±ΡΡΠ΅Π²Π° Π²ΡΠΎΡΠΎΠ³ΠΎ ΡΠΎΠ΄Π°.
Π‘Π²ΠΎΠΉΡΡΠ²Π° ΠΎΡΡΠΎΠ³ΠΎΠ½Π°Π»ΡΠ½ΡΡ ΠΌΠ½ΠΎΠ³ΠΎΡΠ»Π΅Π½ΠΎΠ² Ρ ΠΎΡΠΎΡΠΎ ΠΈΠ·Π²Π΅ΡΡΠ½Ρ. ΠΡΠ΅ ΠΎΠ½ΠΈ Ρ Π°ΡΠ°ΠΊΡΠ΅ΡΠΈΠ·ΡΡΡΡΡ ΡΠ΅Π»ΠΎΡΠΈΡΠ»Π΅Π½Π½ΡΠΌ ΠΏΠΎΡΡΠ΄ΠΊΠΎΠΌ n, Π°ΡΠ³ΡΠΌΠ΅Π½ΡΠΎΠΌ Ρ ΠΈ ΠΈΠ½ΠΎΠ³Π΄Π° Π΄ΠΎΠΏΠΎΠ»Π½ΠΈΡΠ΅Π»ΡΠ½ΡΠΌΠΈ ΠΏΠ°ΡΠ°ΠΌΠ΅ΡΡΠ°ΠΌΠΈ Π° ΠΈ b. Π‘ΡΡΠ΅ΡΡΠ²ΡΡΡ ΠΏΡΠΎΡΡΡΠ΅ ΡΠ΅ΠΊΡΡΡΠ΅Π½ΡΠ½ΡΠ΅ ΡΠΎΡΠΌΡΠ»Ρ, ΠΏΠΎΠ·Π²ΠΎΠ»ΡΡΡΠΈΠ΅ Π½Π°ΠΉΡΠΈ ΠΏΠΎΠ»ΠΈΠ½ΠΎΠΌ n-Π³ΠΎ ΠΏΠΎΡΡΠ΄ΠΊΠ° ΠΏΠΎ Π·Π½Π°ΡΠ΅Π½ΠΈΡ ΠΏΠΎΠ»ΠΈΠ½ΠΎΠΌΠ° (n-1)-Π³ΠΎ ΠΏΠΎΡΡΠ΄ΠΊΠ°. ΠΡΠΈ ΡΠΎΡΠΌΡΠ»Ρ ΠΈ ΠΈΡΠΏΠΎΠ»ΡΠ·ΡΡΡΡΡ Π΄Π»Ρ Π²ΡΡΠΈΡΠ»Π΅Π½ΠΈΡ ΠΏΠΎΠ»ΠΈΠ½ΠΎΠΌΠΎΠ² Π²ΡΡΡΠ΅Π³ΠΎ ΠΏΠΎΡΡΠ΄ΠΊΠ°.
5.4.2. ΠΡΡΠΈΡΠ»Π΅Π½ΠΈΠ΅ ΠΎΡΡΠΎΠ³ΠΎΠ½Π°Π»ΡΠ½ΡΡ ΠΏΠΎΠ»ΠΈΠ½ΠΎΠΌΠΎΠ²
ΠΠΈΠΆΠ΅ ΠΏΡΠ΅Π΄ΡΡΠ°Π²Π»Π΅Π½Ρ ΠΏΡΠΈΠΌΠ΅ΡΡ Π²ΡΡΠΈΡΠ»Π΅Π½ΠΈΡ ΠΎΡΡΠΎΠ³ΠΎΠ½Π°Π»ΡΠ½ΡΡ ΠΏΠΎΠ»ΠΈΠ½ΠΎΠΌΠΎΠ² (ΡΠ°ΠΉΠ» orthpol):
> G(0, 1, Ρ );
1> G(1, 1, Ρ );
2Ρ> G(1, 1, 5);
10> Π(3, Ρ );
8xΒ³ - 12Ρ> L(3, Ρ );
> L(2, Π°, Ρ );
> Π (2, Ρ );
> Π (2, 1, 1, Ρ );
> Π’(5, Ρ );
16Ρ 5 - 20Ρ 3 + 5Ρ> U(5, Ρ );
32Ρ 5 - 32Ρ 3 + 6ΡΠ ΠΎΡΠ»ΠΈΡΠΈΠ΅ ΠΎΡ ΡΡΠ΄Π° ΡΠ»Π΅ΠΌΠ΅Π½ΡΠ°ΡΠ½ΡΡ ΡΡΠ½ΠΊΡΠΈΠΉ, ΠΎΡΡΠΎΠ³ΠΎΠ½Π°Π»ΡΠ½ΡΠ΅ ΠΌΠ½ΠΎΠ³ΠΎΡΠ»Π΅Π½Ρ ΠΎΠΏΡΠ΅Π΄Π΅Π»Π΅Π½Ρ ΡΠΎΠ»ΡΠΊΠΎ Π΄Π»Ρ Π΄Π΅ΠΉΡΡΠ²ΠΈΡΠ΅Π»ΡΠ½ΠΎΠ³ΠΎ Π°ΡΠ³ΡΠΌΠ΅Π½ΡΠ° Ρ . ΠΡΠΈ ΠΊΠΎΠΌΠΏΠ»Π΅ΠΊΡΠ½ΠΎΠΌ Π°ΡΠ³ΡΠΌΠ΅Π½ΡΠ΅ ΡΠ°Π½Π΅Π΅ ΡΠ΅Π·ΡΠ»ΡΡΠ°Ρ ΠΏΡΠΎΡΡΠΎ ΠΏΠΎΠ²ΡΠΎΡΡΠ» ΠΈΡΡ ΠΎΠ΄Π½ΠΎΠ΅ Π²ΡΡΠ°ΠΆΠ΅Π½ΠΈΠ΅ Ρ ΠΌΠ½ΠΎΠ³ΠΎΡΠ»Π΅Π½ΠΎΠΌ:
> evalf(U(2,2+3*I));
Π (2, 2+3I)ΠΠΎ ΡΠΆΠ΅ Π² Maple 9 ΠΎΡΡΠΎΠ³ΠΎΠ½Π°Π»ΡΠ½ΡΠ΅ ΠΏΠΎΠ»ΠΈΠ½ΠΎΠΌΡ Ρ ΠΊΠΎΠΌΠΏΠ»Π΅ΠΊΡΠ½ΡΠΌΠΈ Π°ΡΠ³ΡΠΌΠ΅Π½ΡΠ°ΠΌΠΈ ΠΌΠΎΠ³ΡΡ Π²ΡΡΠΈΡΠ»ΡΡΡΡΡ:
> evalf(U(2,2+3*I));
-21. +48.IΠΡΡΠΎΠ³ΠΎΠ½Π°Π»ΡΠ½ΡΠ΅ ΠΌΠ½ΠΎΠ³ΠΎΡΠ»Π΅Π½Ρ Π½Π΅ ΠΎΠΏΡΠ΅Π΄Π΅Π»Π΅Π½Ρ ΠΈ Π΄Π»Ρ Π΄ΡΠΎΠ±Π½ΠΎΠ³ΠΎ ΠΏΠΎΠΊΠ°Π·Π°ΡΠ΅Π»Ρ n. ΠΠΏΡΠΎΡΠ΅ΠΌ, Π½Π°Π΄ΠΎ ΠΎΡΠΌΠ΅ΡΠΈΡΡ, ΡΡΠΎ ΡΠ°ΠΊΠΈΠ΅ ΠΌΠ½ΠΎΠ³ΠΎΡΠ»Π΅Π½Ρ Π½Π° ΠΏΡΠ°ΠΊΡΠΈΠΊΠ΅ ΠΈΡΠΏΠΎΠ»ΡΠ·ΡΡΡΡΡ ΠΊΡΠ°ΠΉΠ½Π΅ ΡΠ΅Π΄ΠΊΠΎ.
5.4.3. ΠΠΎΡΡΡΠΎΠ΅Π½ΠΈΠ΅ Π³ΡΠ°ΡΠΈΠΊΠΎΠ² ΠΎΡΡΠΎΠ³ΠΎΠ½Π°Π»ΡΠ½ΡΡ ΠΏΠΎΠ»ΠΈΠ½ΠΎΠΌΠΎΠ²
ΠΡΠ΅Π΄ΡΡΠ°Π²Π»ΡΠ΅Ρ ΠΈΠ½ΡΠ΅ΡΠ΅Ρ ΠΏΠΎΡΡΡΠΎΠ΅Π½ΠΈΠ΅ Π³ΡΠ°ΡΠΈΠΊΠΎΠ² ΠΎΡΡΠΎΠ³ΠΎΠ½Π°Π»ΡΠ½ΡΡ ΠΌΠ½ΠΎΠ³ΠΎΡΠ»Π΅Π½ΠΎΠ². ΠΠ° ΡΠΈΡ. 5.6 ΠΏΠΎΡΡΡΠΎΠ΅Π½Ρ Π³ΡΠ°ΡΠΈΠΊΠΈ ΡΡΠ΄Π° ΠΌΠ½ΠΎΠ³ΠΎΡΠ»Π΅Π½ΠΎΠ² ΠΠ΅Π³Π΅Π½Π±Π°ΡΡΡΠ° ΠΈ ΠΡΠΌΠΈΡΠ°. ΠΠ° ΡΠΈΡ. 5.7 ΠΏΠΎΡΡΡΠΎΠ΅Π½Ρ Π³ΡΠ°ΡΠΈΠΊΠΈ ΠΎΡΡΠΎΠ³ΠΎΠ½Π°Π»ΡΠ½ΡΡ ΠΌΠ½ΠΎΠ³ΠΎΡΠ»Π΅Π½ΠΎΠ² ΠΠ°Π³Π΅ΡΡΠ° ΠΈ ΠΠ΅ΠΆΠ°Π½Π΄ΡΠ°. ΠΠ°ΠΊΠΎΠ½Π΅Ρ Π½Π° ΡΠΈΡ. 5.8 Π΄Π°Π½Ρ Π³ΡΠ°ΡΠΈΠΊΠΈ ΠΎΡΡΠΎΠ³ΠΎΠ½Π°Π»ΡΠ½ΡΡ ΠΌΠ½ΠΎΠ³ΠΎΡΠ»Π΅Π½ΠΎΠ² Π§Π΅Π±ΡΡΠ΅Π²Π° T(n, Ρ ) ΠΈ U(n, x).
Π ΠΈΡ. 5.6. ΠΡΠ°ΡΠΈΠΊΠΈ ΠΎΡΡΠΎΠ³ΠΎΠ½Π°Π»ΡΠ½ΡΡ ΠΌΠ½ΠΎΠ³ΠΎΡΠ»Π΅Π½ΠΎΠ² ΠΠ΅Π³Π΅Π½Π±Π°ΡΡΡΠ° ΠΈ ΠΡΠΌΠΈΡΠ°
Π ΠΈΡ. 5.7. ΠΡΠ°ΡΠΈΠΊΠΈ ΠΎΡΡΠΎΠ³ΠΎΠ½Π°Π»ΡΠ½ΡΡ ΠΌΠ½ΠΎΠ³ΠΎΡΠ»Π΅Π½ΠΎΠ² ΠΠ°Π³Π΅ΡΡΠ° ΠΈ ΠΠ΅ΠΆΠ°Π½Π΄ΡΠ°
Π ΠΈΡ. 5.8. ΠΡΠ°ΡΠΈΠΊΠΈ ΠΎΡΡΠΎΠ³ΠΎΠ½Π°Π»ΡΠ½ΡΡ ΠΌΠ½ΠΎΠ³ΠΎΡΠ»Π΅Π½ΠΎΠ² Π§Π΅Π±ΡΡΠ΅Π²Π°
ΠΡΠΈΠ²Π΅Π΄Π΅Π½Π½ΡΠ΅ Π³ΡΠ°ΡΠΈΠΊΠΈ Π΄Π°ΡΡ Π½Π°ΡΠ°Π»ΡΠ½ΠΎΠ΅ ΠΏΡΠ΅Π΄ΡΡΠ°Π²Π»Π΅Π½ΠΈΠ΅ ΠΎ ΠΏΠΎΠ²Π΅Π΄Π΅Π½ΠΈΠΈ ΠΎΡΡΠΎΠ³ΠΎΠ½Π°Π»ΡΠ½ΡΡ ΠΌΠ½ΠΎΠ³ΠΎΡΠ»Π΅Π½ΠΎΠ². Π ΠΏΡΠΈΠΌΠ΅ΡΡ, ΠΌΠ½ΠΎΠ³ΠΎΡΠ»Π΅Π½Ρ Π§Π΅Π±ΡΡΠ΅Π²Π° ΠΈΠΌΠ΅ΡΡ ΠΌΠΈΠ½ΠΈΠΌΠ°Π»ΡΠ½ΠΎΠ΅ ΠΎΡΠΊΠ»ΠΎΠ½Π΅Π½ΠΈΠ΅ ΠΎΡ ΠΎΡΠΈ Π°Π±ΡΡΠΈΡΡ Π² Π·Π°Π΄Π°Π½Π½ΠΎΠΌ ΠΈΠ½ΡΠ΅ΡΠ²Π°Π»Π΅ ΠΈΠ·ΠΌΠ΅Π½Π΅Π½ΠΈΡ Ρ . ΠΡΠΎ ΠΈΡ ΡΠ²ΠΎΠΉΡΡΠ²ΠΎ ΠΎΠ±ΡΡΡΠ½ΡΠ΅Ρ ΠΏΠΎΠ»Π΅Π·Π½ΠΎΠ΅ ΠΏΡΠΈΠΌΠ΅Π½Π΅Π½ΠΈΠ΅ ΡΠ°ΠΊΠΈΡ ΠΌΠ½ΠΎΠ³ΠΎΡΠ»Π΅Π½ΠΎΠ² ΠΏΡΠΈ ΡΠ΅ΡΠ΅Π½ΠΈΠΈ Π·Π°Π΄Π°Ρ Π°ΠΏΠΏΡΠΎΠΊΡΠΈΠΌΠ°ΡΠΈΠΈ ΡΡΠ½ΠΊΡΠΈΠΉ, ΠΊΠΎΡΠΎΡΡΠ΅ ΡΠ°ΡΡΠΌΠ°ΡΡΠΈΠ²Π°ΡΡΡΡ Π² ΡΡΠΎΠΉ Π³Π»Π°Π²Π΅ Π΄Π°Π»Π΅Π΅. ΠΠΎΠΆΠ½ΠΎ ΠΏΠΎΡΠ΅ΠΊΠΎΠΌΠ΅Π½Π΄ΠΎΠ²Π°ΡΡ ΡΠΈΡΠ°ΡΠ΅Π»Ρ ΠΏΠΎ ΠΈΡ ΠΎΠ±ΡΠ°Π·ΡΡ ΠΈ ΠΏΠΎΠ΄ΠΎΠ±ΠΈΡ ΠΏΠΎΡΡΡΠΎΠΈΡΡ Π³ΡΠ°ΡΠΈΠΊΠΈ ΠΎΡΡΠΎΠ³ΠΎΠ½Π°Π»ΡΠ½ΡΡ ΠΌΠ½ΠΎΠ³ΠΎΡΠ»Π΅Π½ΠΎΠ² ΠΏΡΠΈ Π΄ΡΡΠ³ΠΈΡ Π·Π½Π°ΡΠ΅Π½ΠΈΡ ΠΏΠ°ΡΠ°ΠΌΠ΅ΡΡΠ° n ΠΈ Π΄ΠΈΠ°ΠΏΠ°Π·ΠΎΠ½Π°Ρ ΠΈΠ·ΠΌΠ΅Π½Π΅Π½ΠΈΡ Π°ΡΠ³ΡΠΌΠ΅Π½ΡΠ° Ρ .
5.4.4. Π Π°Π±ΠΎΡΠ° Ρ ΡΡΠ΄Π°ΠΌΠΈ ΠΎΡΡΠΎΠ³ΠΎΠ½Π°Π»ΡΠ½ΡΡ ΠΌΠ½ΠΎΠ³ΠΎΡΠ»Π΅Π½ΠΎΠ²
ΠΠ»Ρ ΡΠ°Π±ΠΎΡΡ Ρ ΡΡΠ΄Π°ΠΌΠΈ ΠΎΡΡΠΎΠ³ΠΎΠ½Π°Π»ΡΠ½ΡΡ ΠΌΠ½ΠΎΠ³ΠΎΡΠ»Π΅Π½ΠΎΠ² ΠΈΠΌΠ΅Π΅ΡΡΡ ΠΏΠ°ΠΊΠ΅Ρ OrthogonalSeries Π΄Π»Ρ ΡΠ°Π±ΠΎΡΡ Ρ ΡΡΠ΄Π°ΠΌΠΈ ΠΎΡΡΠΎΠ³ΠΎΠ½Π°Π»ΡΠ½ΡΡ ΠΌΠ½ΠΎΠ³ΠΎΡΠ»Π΅Π½ΠΎΠ². ΠΠ½ ΠΈΠΌΠ΅Π΅Ρ Π΄ΠΎΠ²ΠΎΠ»ΡΠ½ΠΎ ΠΏΡΠ΅Π΄ΡΡΠ°Π²ΠΈΡΠ΅Π»ΡΠ½ΡΠΉ Π½Π°Π±ΠΎΡ ΡΡΠ½ΠΊΡΠΈΠΉ:
> with(OrthogonalSeries);
[Add, ApplyOperator, ChangeBasis, Coefficients, ConvertToSum, Copy, Create, Degree, Derivate, DerivativeRepresentation, Evaluate, GetInfo, Multiply, PolynomialMultiply, ScalarMultiply, SimplifyCoefficients, Truncate]ΠΠΎΡΠΊΠΎΠ»ΡΠΊΡ ΡΡΠΎΡ ΠΏΠ°ΠΊΠ΅Ρ ΠΏΡΠ΅Π΄ΡΡΠ°Π²Π»ΡΠ΅Ρ ΠΈΠ½ΡΠ΅ΡΠ΅Ρ, Π² ΠΎΡΠ½ΠΎΠ²Π½ΠΎΠΌ, Π΄Π»Ρ ΠΎΠΏΡΡΠ½ΡΡ ΠΌΠ°ΡΠ΅ΠΌΠ°ΡΠΈΠΊΠΎΠ², ΠΌΡ Π½Π΅ Π±ΡΠ΄Π΅ΠΌ ΡΠ°ΡΡΠΌΠ°ΡΡΠΈΠ²Π°ΡΡ Π΅Π³ΠΎ ΡΡΠ½ΠΊΡΠΈΠΈ (Π² ΡΠ΅Π»ΠΎΠΌ Π΄ΠΎΡΡΠ°ΡΠΎΡΠ½ΠΎ ΠΏΡΠΎΡΡΡΠ΅) ΠΏΠΎΠ΄ΡΠΎΠ±Π½ΠΎ ΠΈ ΠΎΠ³ΡΠ°Π½ΠΈΡΠΈΠΌΡΡ Π½Π΅ΡΠΊΠΎΠ»ΡΠΊΠΈΠΌΠΈ ΠΏΡΠΈΠΌΠ΅ΡΠ°ΠΌΠΈ. Π ΡΠ»Π΅Π΄ΡΡΡΠ΅ΠΌ ΠΏΡΠΈΠΌΠ΅ΡΠ΅ Ρ ΠΏΠΎΠΌΠΎΡΡΡ ΡΡΠ½ΠΊΡΠΈΠΈ Create ΡΠΎΠ·Π΄Π°Π΅ΡΡΡ Π±Π΅ΡΠΊΠΎΠ½Π΅ΡΠ½ΡΠΉ ΡΡΠ΄ Ρ ΠΎΡΡΠΎΠ³ΠΎΠ½Π°Π»ΡΠ½ΡΠΌ ΠΌΠ½ΠΎΠ³ΠΎΡΠ»Π΅Π½ΠΎΠΌ ΠΡΠΌΠΈΡΠ° Π² ΡΠΎΡΡΠ°Π²Π΅ Π±Π°Π·ΠΎΠ²ΠΎΠ³ΠΎ Π²ΡΡΠ°ΠΆΠ΅Π½ΠΈΡ ΡΡΠ΄Π°:
> OrthogonalSeries[Create](u(n),HermiteH(n,x));
Π Π΄ΡΡΠ³ΠΎΠΌ ΠΏΡΠΈΠΌΠ΅ΡΠ΅ ΠΏΠΎΠΊΠ°Π·Π°Π½ΠΎ ΠΏΡΠ΅Π΄ΡΡΠ°Π²Π»Π΅Π½ΠΈΠ΅ ΠΏΠΎΠ»ΠΈΠ½ΠΎΠΌΠΈΠ°Π»ΡΠ½ΠΎΠ³ΠΎ Π²ΡΡΠ°ΠΆΠ΅Π½ΠΈΡ Π² Π½ΠΎΠ²ΠΎΠΌ Π±Π°Π·ΠΈΡΠ΅ Ρ ΠΎΡΡΠΎΠ³ΠΎΠ½Π°Π»ΡΠ½ΡΠΌΠΈ ΠΌΠ½ΠΎΠ³ΠΎΡΠ»Π΅Π½Π°ΠΌΠΈ Π§Π΅Π±ΡΡΠ΅Π²Π° Ρ ΠΏΠΎΠΌΠΎΡΡΡ ΡΡΠ½ΠΊΡΠΈΠΈ ChangeBasis:
> OrthogonalSeries[ChangeBasis](1+3*Ρ*Ρ ^2+Ρ^3*Ρ ,
ChebyshevT(n,Ρ ), ChebyshevU(m, y));
1 + ΒΎChebyshevT(2, x) ChebyshevU(1, y) + ΒΎChebyshevU(1, y) + Β½ChebyshevT(1, x) ChebyshevU(1, y)> OrthogonalSeries[Evaluate](%);
3xΒ²y + yx + 1ΠΠ±ΡΠ°ΡΠΈΡΠ΅ Π²Π½ΠΈΠΌΠ°Π½ΠΈΠ΅ Π½Π° ΡΠΎ, ΡΡΠΎ Π½ΠΎΠ²ΠΎΠ΅ Π²ΡΡΠ°ΠΆΠ΅Π½ΠΈΠ΅ ΠΏΠΎΡΠ»Π΅ ΠΈΡΠΏΠΎΠ»Π½Π΅Π½ΠΈΡ ΠΊΠΎΠΌΠ°Π½Π΄Ρ Evaluate ΠΏΡΠΈΠ½ΡΠ»ΠΎ Π²ΠΈΠ΄ ΠΈΡΡ ΠΎΠ΄Π½ΠΎΠ³ΠΎ Π²ΡΡΠ°ΠΆΠ΅Π½ΠΈΡ.
Π‘Π»Π΅Π΄ΡΡΡΠΈΠΉ ΠΏΡΠΈΠΌΠ΅Ρ Π΄Π΅ΠΌΠΎΠ½ΡΡΡΠΈΡΡΠ΅Ρ ΡΠΎΠ·Π΄Π°Π½ΠΈΠ΅ ΡΡΠ΄Π° Π½Π° ΠΎΡΠ½ΠΎΠ²Π΅ ΠΎΡΡΠΎΠ³ΠΎΠ½Π°Π»ΡΠ½ΡΡ ΠΌΠ½ΠΎΠ³ΠΎΡΠ»Π΅Π½ΠΎΠ² Π§Π΅Π±ΡΡΠ΅Π²Π° ΠΈ Π΅Π³ΠΎ ΠΊΠΎΠΏΠΈΡΠΎΠ²Π°Π½ΠΈΠ΅ Ρ ΠΏΠΎΠΌΠΎΡΡΡ ΡΡΠ½ΠΊΡΠΈΠΈ Π‘ΠΎΡΡ:
> S:=Create((-1)^n/n!, ChebyshevT(n, Ρ ));
> Π’:=Π‘ΠΎΡΡ(S);
ΠΡΡΠΈΡΠ»Π΅Π½ΠΈΠ΅ ΠΏΡΠΎΠΈΠ·Π²ΠΎΠ΄Π½ΠΎΠΉ ΠΎΡ ΡΡΠ΄Π° Ρ ΠΎΡΡΠΎΠ³ΠΎΠ½Π°Π»ΡΠ½ΡΠΌΠΈ ΠΌΠ½ΠΎΠ³ΠΎΡΠ»Π΅Π½Π°ΠΌΠΈ ΠΏΡΠ΅Π΄ΡΡΠ°Π²Π»Π΅Π½ΠΎ Π½ΠΈΠΆΠ΅:
> S := Create(u(n),ChebyshevT(n,Ρ ));
> Derivate(S, Ρ );
ΠΡΠ΅ ΠΎΠ΄ΠΈΠ½ ΠΏΡΠΈΠΌΠ΅Ρ Π΄Π΅ΠΌΠΎΠ½ΡΡΡΠΈΡΡΠ΅Ρ ΠΎΠΏΠ΅ΡΠ°ΡΠΈΡ ΡΠΊΠ°Π»ΡΡΠ½ΠΎΠ³ΠΎ ΡΠΌΠ½ΠΎΠΆΠ΅Π½ΠΈΡ ΡΡΠ΄Π° Ρ ΠΏΠΎΠΌΠΎΡΡΡ ΡΡΠ½ΠΊΡΠΈΠΈ ScalarMultiply:
> S := Create(n+1,Kravchouk(n,p,q,x));
> ScalarMultiply(alpha, S);
> simplify(%);
5.5. ΠΠ°ΠΊΠ΅Ρ PolynomialTools
5.5.1. ΠΠ±Π·ΠΎΡ Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡΠ΅ΠΉ ΠΏΠ°ΠΊΠ΅ΡΠ° PolynomialTools
ΠΠ»Ρ Π²ΡΠΏΠΎΠ»Π½Π΅Π½ΠΈΡ ΡΡΠ΄Π° ΡΠΏΠ΅ΡΠΈΠ°Π»ΡΠ½ΡΡ ΠΎΠΏΠ΅ΡΠ°ΡΠΈΠΉ Ρ ΠΏΠΎΠ»ΠΈΠ½ΠΎΠΌΠ°ΠΌΠΈ ΠΈΠ»ΠΈ ΡΠΎΠ·Π΄Π°Π½ΠΈΡ ΠΏΠΎΠ»ΠΈΠ½ΠΎΠΌΠΎΠ² Ρ Π·Π°Π΄Π°Π½Π½ΡΠΌΠΈ ΡΠ²ΠΎΠΉΡΡΠ²Π°ΠΌΠΈ ΡΠ»ΡΠΆΠΈΡ ΠΏΠ°ΠΊΠ΅Ρ PolynomialTools. ΠΡΠΎΡ ΠΏΠ°ΠΊΠ΅Ρ ΠΈΠΌΠ΅Π΅Ρ Π½Π΅Π±ΠΎΠ»ΡΡΠΎΠ΅ ΡΠΈΡΠ»ΠΎ ΡΡΠ½ΠΊΡΠΈΠΉ:
> with(PolynomialTools);
[CoefficientList, CoefficientVector, Hurwitz, IsSelfReciprocal, MinimalPolynomial , PDEToPolynomial, PolynomialToPDE, Shorten, Shorter, Sort, Split, Splits, Translate]Π ΠΏΠ°ΠΊΠ΅Ρ Π²Ρ ΠΎΠ΄ΡΡ ΡΡΠ½ΠΊΡΠΈΠΈ ΡΠ°ΡΡΠ΅ΠΏΠ»Π΅Π½ΠΈΡ, ΡΠΎΡΡΠΈΡΠΎΠ²ΠΊΠΈ ΠΈ ΠΏΡΠ΅ΠΎΠ±ΡΠ°Π·ΠΎΠ²Π°Π½ΠΈΡ ΠΏΠΎΠ»ΠΈΠ½ΠΎΠΌΠΎΠ² (Π² ΡΠΎΠΌ ΡΠΈΡΠ»Π΅ Π² Π΄ΠΈΡΡΠ΅ΡΠ΅Π½ΡΠΈΠ°Π»ΡΠ½ΡΠ΅ ΡΡΠ°Π²Π½Π΅Π½ΠΈΡ ΠΈ Π½Π°ΠΎΠ±ΠΎΡΠΎΡ) ΠΈ Π΄Ρ.
5.5.2. Π€ΡΠ½ΠΊΡΠΈΠΈ Π΄Π»Ρ ΡΠ°Π±ΠΎΡΡ Ρ ΠΏΠΎΠ»ΠΈΠ½ΠΎΠΌΠ°ΠΌΠΈ
Π Π°ΡΡΠΌΠΎΡΡΠΈΠΌ Π½Π΅ΡΠΊΠΎΠ»ΡΠΊΠΎ ΡΡΠ½ΠΊΡΠΈΠΉ ΠΏΠ°ΠΊΠ΅ΡΠ° PolynomialTools ΠΎΠ±ΡΠ΅Π³ΠΎ Ρ Π°ΡΠ°ΠΊΡΠ΅ΡΠ°.
Π€ΡΠ½ΠΊΡΠΈΡ IsSelfReciprocal(a, Ρ , 'Ρ') β ΠΏΡΠΎΠ²Π΅ΡΡΠ΅Ρ ΠΏΠΎΠ»ΠΈΠ½ΠΎΠΌ Π°(Ρ ) Π½Π° ΡΡΠ»ΠΎΠ²ΠΈΠ΅ ΡΠΎeff(a,x,k)=coeff(a,x,d-k) Π΄Π»Ρ Π²ΡΠ΅Ρ k=0..d, Π³Π΄Π΅ d=degree(a, Ρ ) β ΠΏΠΎΡΡΠ΄ΠΎΠΊ ΠΏΠΎΠ»ΠΈΠ½ΠΎΠΌΠ°. ΠΡΠ»ΠΈ ΡΡΠΎ ΡΡΠ»ΠΎΠ²ΠΈΠ΅ Π²ΡΠΏΠΎΠ»Π½ΡΠ΅ΡΡΡ, ΡΠΎ Π²ΠΎΠ·Π²ΡΠ°ΡΠ°Π΅ΡΡΡ Π»ΠΎΠ³ΠΈΡΠ΅ΡΠΊΠΎΠ΅ Π·Π½Π°ΡΠ΅Π½ΠΈΠ΅ true, ΠΈΠ½Π°ΡΠ΅ β false. ΠΡΠ»ΠΈ ΠΏΠΎΡΡΠ΄ΠΎΠΊ d ΡΠ΅ΡΠ½ΡΠΉ ΠΈ Π΅ΡΠ»ΠΈ Π·Π°Π΄Π°Π½ ΡΡΠ΅ΡΠΈΠΉ Π°ΡΠ³ΡΠΌΠ΅Π½Ρ Ρ, ΡΠΎ Ρ Π±ΡΠ΄Π΅Ρ ΠΏΡΠ΅Π΄ΡΡΠ°Π²Π»ΡΡΡ ΠΏΠΎΠ»ΠΈΠ½ΠΎΠΌ P ΠΏΠΎΡΡΠ΄ΠΊΠ° d/2, ΡΠ°ΠΊΠΎΠΉ, ΡΡΠΎ x^(d/2)*P(x+1/x)=Π°. ΠΡΠΈ Π½Π΅ΡΠ΅ΡΠ½ΠΎΠΌ d, ΠΏΠΎΠ»ΠΈΠ½ΠΎΠΌ Π° Π±ΡΠ΄Π΅Ρ Π²Π·Π°ΠΈΠΌΠΎ-ΠΎΠ±ΡΠ°ΡΠ½ΡΠΌ, ΡΡΠΎ ΠΏΠΎΠ΄ΡΠ°Π·ΡΠΌΠ΅Π²Π°Π΅Ρ Π΄Π΅Π»Π΅Π½ΠΈΠ΅ Π½Π° Ρ +1. Π ΡΡΠΎΠΌ ΡΠ»ΡΡΠ°Π΅ Π΅ΡΠ»ΠΈ p ΡΠΊΠ°Π·Π°Π½ΠΎ, ΡΠ΅Π·ΡΠ»ΡΡΠ°Ρ Π²ΡΡΠΈΡΠ»ΡΠ΅ΡΡΡ Π² ΡΠΎΡΠΌΠ΅ Π°/(Ρ +1).
ΠΡΠΈΠΌΠ΅ΡΡ ΠΏΡΠΈΠΌΠ΅Π½Π΅Π½ΠΈΡ ΡΡΠΎΠΉ ΡΡΠ½ΠΊΡΠΈΠΈ ΠΏΡΠ΅Π΄ΡΡΠ°Π²Π»Π΅Π½Ρ Π½ΠΈΠΆΠ΅ (ΡΠ°ΠΉΠ» poltools):
> with(PolynomialTools):
IsSelfReciprocal(Ρ ^4+Ρ ^3+Ρ +1, x, 'p');
true> p;
-2 + x + xΒ²> IsSelfReciprocal(Ρ ^5-3*Ρ ^4+Ρ ^3+Ρ ^2-3*Ρ +1, x, 'p');
true> p;
3-4x+xΒ²> r := evalf(1+sqrt(2));
r := 2.414213562Π€ΡΠ½ΠΊΡΠΈΡ MinimalPolynomial(r, n, acc) Π²ΠΎΠ·Π²ΡΠ°ΡΠ°Π΅Ρ ΠΏΠΎΠ»ΠΈΠ½ΠΎΠΌ ΠΌΠΈΠ½ΠΈΠΌΠ°Π»ΡΠ½ΠΎΠΉ ΡΡΠ΅ΠΏΠ΅Π½ΠΈ Π½Π΅ ΠΏΡΠ΅Π²ΡΡΠ°ΡΡΠ΅ΠΉ n, ΠΈΠΌΠ΅ΡΡΠΈΠΉ ΠΊΠΎΡΠ΅Π½Ρ r. ΠΠ΅ΠΎΠ±ΡΠ·Π°ΡΠ΅Π»ΡΠ½ΡΠΉ Π°ΡΠ³ΡΠΌΠ΅Π½Ρ acc Π·Π°Π΄Π°Π΅Ρ ΠΏΠΎΠ³ΡΠ΅ΡΠ½ΠΎΡΡΡ ΠΏΡΠΈΠ±Π»ΠΈΠΆΠ΅Π½ΠΈΡ. Π€ΡΠ½ΠΊΡΠΈΡ MinimalPolynomial(r, n) ΠΈΡΠΏΠΎΠ»ΡΠ·ΡΠ΅Ρ ΡΠ΅ΡΠ΅ΡΡΠ°ΡΡΠΉ Π°Π»Π³ΠΎΡΠΈΡΠΌ ΠΈ Π½Π°Ρ ΠΎΠ΄ΠΈΡ ΠΏΠΎΠ»ΠΈΠ½ΠΎΠΌ ΡΡΠ΅ΠΏΠ΅Π½ΠΈ n (ΠΈΠ»ΠΈ ΠΌΠ΅Π½Π΅Π΅) Ρ Π½Π°ΠΈΠΌΠ΅Π½ΡΡΠΈΠΌΠΈ ΡΠ΅Π»ΡΠΌΠΈ ΠΊΠΎΡΡΡΠΈΡΠΈΠ΅Π½ΡΠ°ΠΌΠΈ. ΠΠΎΡΠ΅Π½Ρ r ΠΌΠΎΠΆΠ΅Ρ Π±ΡΡΡ Π΄Π΅ΠΉΡΡΠ²ΠΈΡΠ΅Π»ΡΠ½ΡΠΌ ΠΈΠ»ΠΈ ΠΊΠΎΠΌΠΏΠ»Π΅ΠΊΡΠ½ΡΠΌ. Π Π΅Π·ΡΠ»ΡΡΠ°Ρ Π·Π°Π²ΠΈΡΠΈΡ ΠΎΡ Π·Π½Π°ΡΠ΅Π½ΠΈΡ ΠΏΠ΅ΡΠ΅ΠΌΠ΅Π½Π½ΠΎΠΉ ΠΎΠΊΡΡΠΆΠ΅Π½ΠΈΡ Digits. ΠΠΎ ΡΠΌΠΎΠ»ΡΠ°Π½ΠΈΡ acc Π·Π°Π΄Π°Π½ΠΎ ΠΊΠ°ΠΊ 10^(Digits-2). ΠΡΠΈΠΌΠ΅ΡΡ ΠΏΡΠΈΠΌΠ΅Π½Π΅Π½ΠΈΡ Π΄Π°Π½Π½ΠΎΠΉ ΡΡΠ½ΠΊΡΠΈΠΈ:
> MinimalPolynomial(r, 2);
-1 - 2_Π₯ + _Π₯Β²> r := 1+sqrt(2);
r:= 1 + β2> ( r, 2 );
1+β2, 2> MinimalPolynomial( 1.234, 3 );
-109 + 61_Π₯ - 5_Π₯Β² + 22_ XΒ³> fsolve( %, X );
1.234000001Π€ΡΠ½ΠΊΡΠΈΡ Split(a, Ρ , b) ΡΠ»ΡΠΆΠΈΡ Π΄Π»Ρ ΡΠ°ΡΡΠ΅ΠΏΠ»Π΅Π½ΠΈΡ ΠΏΠΎΠ»ΠΈΠ½ΠΎΠΌΠ° Π° Ρ Π½Π΅Π·Π°Π²ΠΈΡΠΈΠΌΠΎΠΉ ΠΏΠ΅ΡΠ΅ΠΌΠ΅Π½Π½ΠΎΠΉ Ρ . ΠΠ°ΡΠ°ΠΌΠ΅ΡΡ b β Π½Π΅ ΠΎΠ±ΡΠ·Π°ΡΠ΅Π»ΡΠ½ΡΠΉ. Π€ΡΠ½ΠΊΡΠΈΡ Split(a, Ρ ) ΠΎΡΡΡΠ΅ΡΡΠ²Π»ΡΠ΅Ρ ΠΊΠΎΠΌΠΏΠ»Π΅ΠΊΡΠ½ΡΡ ΡΠ°ΠΊΡΠΎΡΠΈΠ·Π°ΡΠΈΡ ΠΈΠ½Π²Π°ΡΠΈΠ°Π½ΡΠ½ΠΎΠ³ΠΎ ΠΏΠΎΠ»ΠΈΠ½ΠΎΠΌΠ° Π° ΠΏΠΎ Ρ . ΠΡΠ»ΠΈ ΡΡΠ΅ΡΠΈΠΉ Π°ΡΠ³ΡΠΌΠ΅Π½Ρ b Π·Π°Π΄Π°Π½, ΠΎΠ½ ΠΏΡΠ΅Π΄ΡΡΠ°Π²Π»ΡΠ΅Ρ ΠΌΠ½ΠΎΠΆΠ΅ΡΡΠ²ΠΎ ΡΠ»Π΅ΠΌΠ΅Π½ΡΠΎΠ² {t1, β¦ ,tm}, ΡΠ°ΠΊΠΈΡ ΡΡΠΎ ΠΏΠΎΠ»ΠΈΠ½ΠΎΠΌ Π° ΡΠ°ΡΡΠ΅ΠΏΠ»ΡΠ΅ΡΡΡ Π½Π°Π΄ K=Q(t1, β¦, tm), Π³Π΄Π΅ Q ΠΎΠ·Π½Π°ΡΠ°Π΅Ρ ΠΏΠΎΠ»Π΅ ΡΠ°ΡΠΈΠΎΠ½Π°Π»ΡΠ½ΡΡ ΡΠΈΡΠ΅Π».
ΠΡΠΈΠΌΠ΅ΡΡ:
> Split(Ρ ^2+Ρ +1,Ρ );
(Ρ - RootOf(_ZΒ² + _Z + 1))(Ρ + 1 + RootOf(_ZΒ² + _Z + 1))> Split(Ρ ^2+Ρ*Ρ +1+Ρ^2, x, 'b');
(x - RootOf(_ZΒ² + y_Z + 1 + r))(x + y + RootOf(_ZΒ² + y_Z + 1 + yΒ²))> b;
{RootOf(_ZΒ² + Ρ _Z + 1 + yΒ²)}Π ΠΏΠ°ΠΊΠ΅ΡΠ΅ ΠΎΠΏΡΠ΅Π΄Π΅Π»Π΅Π½Π° Π΅ΡΠ΅ ΠΎΠ΄Π½Π° ΠΏΠΎΠ΄ΠΎΠ±Π½Π°Ρ ΡΡΠ½ΠΊΡΠΈΡ Splits, Ρ ΠΊΠΎΡΠΎΡΠΎΠΉ ΠΌΠΎΠΆΠ½ΠΎ ΠΏΠΎΠ·Π½Π°ΠΊΠΎΠΌΠΈΡΡΡΡ ΠΏΠΎ ΡΠΏΡΠ°Π²ΠΊΠ΅ Π½Π° Π½Π΅Π΅.
Π€ΡΠ½ΠΊΡΠΈΡ Translate(a, Ρ , Ρ 0) ΠΏΡΠ΅ΠΎΠ±ΡΠ°Π·ΡΠ΅Ρ ΠΏΠΎΠ»ΠΈΠ½ΠΎΠΌ Π°(Ρ ) Ρ ΠΏΠΎΠ΄ΡΡΠ°Π½ΠΎΠ²ΠΊΠΎΠΉ Ρ =Ρ +Ρ 0, Π³Π΄Π΅ Ρ 0 β ΠΊΠΎΠ½ΡΡΠ°Π½ΡΠ°. ΠΡΠΈΠΌΠ΅ΡΡ ΠΏΡΠΈΠΌΠ΅Π½Π΅Π½ΠΈΡ ΡΡΠΎΠΉ ΡΡΠ½ΠΊΡΠΈΠΈ Π΄Π°Π½Ρ Π½ΠΈΠΆΠ΅:
> Translate(Ρ ^2, Ρ , 1);
1 + 2x + xΒ²> expand(eval(Ρ ^2,Ρ =Ρ +1));
1 + 2Ρ + Ρ Β²> Translate(Ρ ^3,Ρ ,2);
8 + 12Ρ + 6Ρ Β² + Ρ Β³> expand(eval(Ρ ^3,Ρ =Ρ +2));
8 + 12Ρ + 6Ρ Β² + Ρ Β³> Translate((Ρ +1)^3,Ρ ,-1);
xΒ³5.5.3. Π€ΡΠ½ΠΊΡΠΈΠΈ ΡΠΎΡΡΠΈΡΠΎΠ²ΠΊΠΈ ΠΏΠΎΠ»ΠΈΠ½ΠΎΠΌΠΎΠ²
ΠΠ»Ρ ΡΠΎΡΡΠΈΡΠΎΠ²ΠΊΠΈ ΠΏΠΎΠ»ΠΈΠ½ΠΎΠΌΠΎΠ² ΠΏΡΠ΅Π΄Π½Π°Π·Π½Π°ΡΠ΅Π½Ρ ΡΠ»Π΅Π΄ΡΡΡΠΈΠ΅ ΡΡΠΈ ΡΡΠ½ΠΊΡΠΈΠΈ:
Shorter(f, g, Ρ )