Π§ΠΈΡ‚Π°ΠΉΡ‚Π΅ ΠΊΠ½ΠΈΠ³ΠΈ ΠΎΠ½Π»Π°ΠΉΠ½ Π½Π° Bookidrom.ru! БСсплатныС ΠΊΠ½ΠΈΠ³ΠΈ Π² ΠΎΠ΄Π½ΠΎΠΌ ΠΊΠ»ΠΈΠΊΠ΅

Π§ΠΈΡ‚Π°Ρ‚ΡŒ ΠΎΠ½Π»Π°ΠΉΠ½ Β«Maple 9.5/10 Π² ΠΌΠ°Ρ‚Π΅ΠΌΠ°Ρ‚ΠΈΠΊΠ΅, Ρ„ΠΈΠ·ΠΈΠΊΠ΅ ΠΈ ΠΎΠ±Ρ€Π°Π·ΠΎΠ²Π°Π½ΠΈΠΈΒ». Π‘Ρ‚Ρ€Π°Π½ΠΈΡ†Π° 30

Автор Π’Π»Π°Π΄ΠΈΠΌΠΈΡ€ Π”ΡŒΡΠΊΠΎΠ½ΠΎΠ²

β€’ unary β€” ΡƒΠ½Π°Ρ€Π½Ρ‹Π΅ ΠΎΠΏΠ΅Ρ€Π°Ρ‚ΠΎΡ€Ρ‹ (с ΠΎΠ΄Π½ΠΈΠΌ ΠΎΠΏΠ΅Ρ€Π°Π½Π΄ΠΎΠΌ);

β€’ nullary β€” Π½ΡƒΠ»ΡŒ-Π°Ρ€Π½Ρ‹Π΅ ΠΎΠΏΠ΅Ρ€Π°Ρ‚ΠΎΡ€Ρ‹ (Π±Π΅Π· ΠΎΠΏΠ΅Ρ€Π°Π½Π΄Π° β€” это ΠΎΠ΄Π½Π°, Π΄Π²Π΅ ΠΈ Ρ‚Ρ€ΠΈ ΠΏΠ°Ρ€Ρ‹ ΠΊΠ°Π²Ρ‹Ρ‡Π΅ΠΊ);

β€’ precedence β€” ΠΎΠΏΠ΅Ρ€Π°Ρ‚ΠΎΡ€Ρ‹ ΡΡ‚Π°Ρ€ΡˆΠΈΠ½ΡΡ‚Π²Π° (Π²ΠΊΠ»ΡŽΡ‡Π°Ρ логичСскиС ΠΎΠΏΠ΅Ρ€Π°Ρ‚ΠΎΡ€Ρ‹);

β€’ functional β€” Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΎΠ½Π°Π»ΡŒΠ½Ρ‹Π΅ ΠΎΠΏΠ΅Ρ€Π°Ρ‚ΠΎΡ€Ρ‹.

Для просмотра ΠΎΠΏΠ΅Ρ€Π°Ρ‚ΠΎΡ€ΠΎΠ² ΠΈ ΠΈΡ… свойств ΠΌΠΎΠΆΠ½ΠΎ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ ΡΠ»Π΅Π΄ΡƒΡŽΡ‰ΠΈΠ΅ ΠΊΠΎΠΌΠ°Π½Π΄Ρ‹ Π²ΠΈΠ΄Π°:

> ?operators[Π²ΠΈΠ΄];

Π³Π΄Π΅ Π²ΠΈΠ΄ β€” Π½Π°Π·Π²Π°Π½ΠΈΠ΅ Π²ΠΈΠ΄Π° ΠΎΠΏΠ΅Ρ€Π°Ρ‚ΠΎΡ€Π°, ΡƒΠΊΠ°Π·Π°Π½Π½ΠΎΠ΅ Π²Ρ‹ΡˆΠ΅. Π‘ΡƒΠ΄Π΅Ρ‚ Π²Ρ‹Π²Π΅Π΄Π΅Π½Π° страница справки ΠΏΠΎ ΠΎΠΏΠ΅Ρ€Π°Ρ‚ΠΎΡ€Π°ΠΌ Π·Π°Π΄Π°Π½Π½ΠΎΠ³ΠΎ Π²ΠΈΠ΄Π°. А для изучСния ΠΏΡ€ΠΈΠΌΠ΅Ρ€ΠΎΠ² примСнСния ΠΎΠΏΠ΅Ρ€Π°Ρ‚ΠΎΡ€ΠΎΠ² Π½ΡƒΠΆΠ½ΠΎ Π·Π°Π΄Π°Ρ‚ΡŒ ΠΈ ΠΈΡΠΏΠΎΠ»Π½ΠΈΡ‚ΡŒ ΠΊΠΎΠΌΠ°Π½Π΄Ρƒ

> ?operators[examples];

Команда

> ?define;

позволяСт ΠΎΠ·Π½Π°ΠΊΠΎΠΌΠΈΡ‚ΡŒΡΡ с Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΉ define. Π‘ Π΅Π΅ ΠΏΠΎΠΌΠΎΡ‰ΡŒΡŽ ΠΌΠΎΠΆΠ½ΠΎ ΠΎΠΏΡ€Π΅Π΄Π΅Π»ΡΡ‚ΡŒ Π½ΠΎΠ²Ρ‹Π΅ ΠΎΠΏΠ΅Ρ€Π°Ρ‚ΠΎΡ€Ρ‹.

3.1.3. ΠŸΡ€ΠΈΠΌΠ΅Π½Π΅Π½ΠΈΠ΅ Π±ΠΈΠ½Π°Ρ€Π½Ρ‹Ρ… (инфиксных) ΠΎΠΏΠ΅Ρ€Π°Ρ‚ΠΎΡ€ΠΎΠ²

Π‘ΠΈΠ½Π°Ρ€Π½Ρ‹Π΅ ΠΎΠΏΠ΅Ρ€Π°Ρ‚ΠΎΡ€Ρ‹, ΠΈΠΌΠ΅Π½ΡƒΠ΅ΠΌΡ‹Π΅ Ρ‚Π°ΠΊΠΆΠ΅ инфиксными, ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΡŽΡ‚ΡΡ с двумя ΠΎΠΏΠ΅Ρ€Π°Π½Π΄Π°ΠΌΠΈ, ΠΎΠ±Ρ‹Ρ‡Π½ΠΎ Ρ€Π°Π·ΠΌΠ΅Ρ‰Π°Π΅ΠΌΡ‹ΠΌΠΈ ΠΏΠΎ ΠΎΠ±Π΅ стороны ΠΎΡ‚ ΠΎΠΏΠ΅Ρ€Π°Ρ‚ΠΎΡ€Π°. Π’ ядро Maple Π²ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΎ ΠΎΠΊΠΎΠ»ΠΎ Ρ‚Ρ€Π΅Ρ… дСсятков Π±ΠΈΠ½Π°Ρ€Π½Ρ‹Ρ… ΠΎΠΏΠ΅Ρ€Π°Ρ‚ΠΎΡ€ΠΎΠ². ΠžΡΠ½ΠΎΠ²Π½Ρ‹Π΅ ΠΈΠ· Π½ΠΈΡ… пСрСчислСны Π² Ρ‚Π°Π±Π»ΠΈΡ†Π΅ 3.1. Π§ΡƒΡ‚ΡŒ ΠΏΠΎΠ·ΠΆΠ΅ ΠΌΡ‹ рассмотрим ΠΈ Π΄Ρ€ΡƒΠ³ΠΈΠ΅ Π±ΠΈΠ½Π°Ρ€Π½Ρ‹Π΅ ΠΎΠΏΠ΅Ρ€Π°Ρ‚ΠΎΡ€Ρ‹. ΠŸΡ€ΠΈΠΌΠ΅Ρ€Ρ‹ вычислСния Π²Ρ‹Ρ€Π°ΠΆΠ΅Π½ΠΈΠΉ с Π±ΠΈΠ½Π°Ρ€Π½Ρ‹ΠΌΠΈ ΠΎΠΏΠ΅Ρ€Π°Ρ‚ΠΎΡ€Π°ΠΌΠΈ (Ρ„Π°ΠΉΠ» ΠΎΡ€):

> 2+3-(-4);

9

> [2^3,2**3];

[8,8]

> 7 mod 5;

2

> [ [email protected], [email protected]@2];

[3, 3(2)]

> [Ρ…@Ρ…,Ρ…@@Ρ…];

[x(2), x(x)]

> [Ρ…$3,Ρ…$4];

[Ρ…, x, x, x, x, x, x]

Π’Π°Π±Π»ΠΈΡ†Π° 3.1. Π‘ΠΈΠ½Π°Ρ€Π½Ρ‹Π΅ ΠΎΠΏΠ΅Ρ€Π°Ρ‚ΠΎΡ€Ρ‹

ΠžΠ±ΠΎΠ·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ ΠžΠΏΠ΅Ρ€Π°Ρ‚ΠΎΡ€ ΠžΠ±ΠΎΠ·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ ΠžΠΏΠ΅Ρ€Π°Ρ‚ΠΎΡ€ + Π‘Π»ΠΎΠΆΠ΅Π½ΠΈΠ΅ @ ΠžΠΏΠ΅Ρ€Π°Ρ‚ΠΎΡ€ ΠΊΠΎΠΌΠΏΠΎΠ·ΠΈΡ†ΠΈΠΈ - Π’Ρ‹Ρ‡ΠΈΡ‚Π°Π½ΠΈΠ΅ @@ ΠŸΠΎΠ²Ρ‚ΠΎΡ€Π΅Π½ΠΈΠ΅ ΠΊΠΎΠΌΠΏΠΎΠ·ΠΈΡ†ΠΈΠΈ * Π£ΠΌΠ½ΠΎΠΆΠ΅Π½ΠΈΠ΅ , Π Π°Π·Π΄Π΅Π»ΠΈΡ‚Π΅Π»ΡŒ Π²Ρ‹Ρ€Π°ΠΆΠ΅Π½ΠΈΠΉ / Π”Π΅Π»Π΅Π½ΠΈΠ΅ := ΠŸΡ€ΠΈΡΠ²Π°ΠΈΠ²Π°Π½ΠΈΠ΅ ** ΠΈΠ»ΠΈ ^ Π’ΠΎΠ·Π²Π΅Π΄Π΅Π½ΠΈΠ΅ Π² ΡΡ‚Π΅ΠΏΠ΅Π½ΡŒ .. Π—Π°Π΄Π°Π½ΠΈΠ΅ ΠΈΠ½Ρ‚Π΅Ρ€Π²Π°Π»Π° mod ΠžΡΡ‚Π°Ρ‚ΠΎΠΊ ΠΎΡ‚ дСлСния , Π Π°Π·Π΄Π΅Π»ΠΈΡ‚Π΅Π»ΡŒ Π²Ρ‹Ρ€Π°ΠΆΠ΅Π½ΠΈΠΉ $ ΠžΠΏΠ΅Ρ€Π°Ρ‚ΠΎΡ€ ΠΏΠΎΡΠ»Π΅Π΄ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒΠ½ΠΎΡΡ‚ΠΈ &* НСкоммутативноС ΡƒΠΌΠ½ΠΎΠΆΠ΅Π½ΠΈΠ΅ . Π Π°Π·Π΄Π΅Π»ΠΈΡ‚Π΅Π»ΡŒΠ½Π°Ρ Ρ‚ΠΎΡ‡ΠΊΠ° &<string> ΠΠ΅ΠΉΡ‚Ρ€Π°Π»ΡŒΠ½Ρ‹ΠΉ ΠΎΠΏΠ΅Ρ€Π°Ρ‚ΠΎΡ€ || ΠšΠΎΠ½ΠΊΠ°Ρ‚Π΅Π½Π°Ρ†ΠΈΡ (объСдинСниС)

> int(Ρ…^2,Ρ…=1..4);

21

> S: = `Hello` || ` my ` || `friend!`;

S := Hello my friend!

ΠžΠΏΠ΅Ρ€Π°Ρ‚ΠΎΡ€ ΠΊΠΎΠΌΠΏΠΎΠ·ΠΈΡ†ΠΈΠΈ @@ ΠΌΠΎΠΆΠ΅Ρ‚ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒΡΡ для создания ΠΈ вычислСния слоТных Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΉ, содСрТащих Ρ†Π΅ΠΏΠ½Ρ‹Π΅ Π΄Ρ€ΠΎΠ±ΠΈ:

> f:=Π°->1/(1+Π°);( [email protected]@3)(Π°);

> f(5);

> g:=Π°->1/(1+Π°^2);( [email protected]@3)(Π°);

> g(2);

А Π²ΠΎΡ‚ Π΅Ρ‰Π΅ ΠΎΠ΄ΠΈΠ½ ΠΏΡ€ΠΈΠΌΠ΅Ρ€ примСнСния этого ΠΎΠΏΠ΅Ρ€Π°Ρ‚ΠΎΡ€Π° для составлСния Ρ†Π΅ΠΏΠ½ΠΎΠ³ΠΎ Ρ€Π°Π΄ΠΈΠΊΠ°Π»Π° ΠΈ вычислСния ряда Ρ‚Π°ΠΊΠΈΡ… Ρ†Π΅ΠΏΠΎΡ‡Π΅ΠΊ Π² Ρ†ΠΈΠΊΠ»Π΅:

> f := Ρ… -> sqrt(1 + Ρ…);

> f(f(0));

√2

> f(f(f(0)));

> ( [email protected]@10)(x);

> for k from 1 to 10 do ( [email protected]@k)(0) = evalf(( [email protected]@k)(0)); od;

3.1.4. Π Π°Π±ΠΎΡ‚Π° с мноТСствами

ΠœΠ½ΠΎΠΆΠ΅ΡΡ‚Π²Π°, относящиСся ΠΊ ΠΏΠ΅Ρ€Π²ΠΈΡ‡Π½Ρ‹ΠΌ понятиям, Π½Π΅ ΡΠ²Π»ΡΡŽΡ‚ΡΡ Ρ‚ΠΎΡ‡Π½ΠΎ ΠΎΠΏΡ€Π΅Π΄Π΅Π»Π΅Π½Π½Ρ‹ΠΌΠΈ матСматичСскими ΠΎΠ±ΡŠΠ΅ΠΊΡ‚Π°ΠΌΠΈ. МоТно Ρ€Π°ΡΡΠΌΠ°Ρ‚Ρ€ΠΈΠ²Π°Ρ‚ΡŒ, Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€, Ρ€Π°Π·Π»ΠΈΡ‡Π½Ρ‹Π΅ мноТСства чисСл, мноТСства людСй ΠΈΠ»ΠΈ Π΄Π΅Ρ€Π΅Π²ΡŒΠ΅Π² ΠΈ Ρ‚.Π΄. Π‘ΡƒΠ΄Π΅ΠΌ ΡΡ‡ΠΈΡ‚Π°Ρ‚ΡŒ, Ρ‡Ρ‚ΠΎ ΠΎΠ½ΠΈ ΠΎΠΏΡ€Π΅Π΄Π΅Π»ΡΡŽΡ‚ Π³Ρ€ΡƒΠΏΠΏΡƒ Π½Π΅ΠΏΠΎΠ²Ρ‚ΠΎΡ€ΡΡŽΡ‰ΠΈΡ…ΡΡ ΠΎΠ±ΡŠΠ΅ΠΊΡ‚ΠΎΠ². Для Ρ€Π°Π±ΠΎΡ‚Ρ‹ с мноТСствами ΠΎΠΏΡ€Π΅Π΄Π΅Π»Π΅Π½Ρ‹ ΡΠ»Π΅Π΄ΡƒΡŽΡ‰ΠΈΠ΅ Π±ΠΈΠ½Π°Ρ€Π½Ρ‹Π΅ ΠΎΠΏΠ΅Ρ€Π°Ρ‚ΠΎΡ€Ρ‹:

β€’ union β€” Π²ΠΊΠ»ΡŽΡ‡Π°Π΅Ρ‚ ΠΏΠ΅Ρ€Π²Ρ‹ΠΉ ΠΎΠΏΠ΅Ρ€Π°Π½Π΄ (мноТСство) Π²ΠΎ Π²Ρ‚ΠΎΡ€ΠΎΠΉ;

β€’ intersect β€” создаСт мноТСство, содСрТащСС ΠΎΠ±Ρ‰ΠΈΠ΅ для ΠΎΠΏΠ΅Ρ€Π°Π½Π΄ΠΎΠ² элСмСнты;

β€’ minus β€” ΠΈΡΠΊΠ»ΡŽΡ‡Π°Π΅Ρ‚ ΠΈΠ· ΠΏΠ΅Ρ€Π²ΠΎΠ³ΠΎ ΠΎΠΏΠ΅Ρ€Π°Π½Π΄Π° элСмСнты Π²Ρ‚ΠΎΡ€ΠΎΠ³ΠΎ ΠΎΠΏΠ΅Ρ€Π°Π½Π΄Π°.

Π’ любом случаС Π² Ρ€Π΅Π·ΡƒΠ»ΡŒΡ‚ΠΈΡ€ΡƒΡŽΡ‰Π΅ΠΌ мноТСствС ΡƒΡΡ‚Ρ€Π°Π½ΡΡŽΡ‚ΡΡ ΠΏΠΎΠ²Ρ‚ΠΎΡ€ΡΡŽΡ‰ΠΈΠ΅ΡΡ элСмСнты. ΠŸΡ€ΠΈΠΌΠ΅Ρ€Ρ‹ вычислСния Π²Ρ‹Ρ€Π°ΠΆΠ΅Π½ΠΈΠΉ с этими ΠΎΠΏΠ΅Ρ€Π°Ρ‚ΠΎΡ€Π°ΠΌΠΈ ΠΏΡ€ΠΈΠ²Π΅Π΄Π΅Π½Ρ‹ Π½ΠΈΠΆΠ΅ (Ρ„Π°ΠΉΠ» sets):

> {a,a,b,с,с,d} union {e,e,f,g};

{f,g,a,b,e,с,d}

> {a,a,b,с,с,d} intersect {a,c,e,e,f,g};

{a, c}

> {a,a,b,c,c,d} minus {a,d};

{b, c}

НапоминаСм, Ρ‡Ρ‚ΠΎ эти ΠΎΠΏΠ΅Ρ€Π°Ρ‚ΠΎΡ€Ρ‹ Π·Π°Π΄Π°Π½Ρ‹ ΠΊΠ»ΡŽΡ‡Π΅Π²Ρ‹ΠΌΠΈ словами. НСсмотря Π½Π° Ρ„ΡƒΠ½Π΄Π°ΠΌΠ΅Π½Ρ‚Π°Π»ΡŒΠ½ΠΎΡΡ‚ΡŒ понятия мноТСства, мноТСства ΠΏΡ€ΠΈΠΌΠ΅Π½ΡΡŽΡ‚ΡΡ Π² ΠΊΠΎΠ½ΠΊΡ€Π΅Ρ‚Π½Ρ‹Ρ… расчСтах довольно Ρ€Π΅Π΄ΠΊΠΎ.

3.1.5. Новый ΠΎΠΏΠ΅Ρ€Π°Ρ‚ΠΎΡ€ in Π² мноТСствах

Начиная с Maple 8 для удобства Ρ€Π°Π±ΠΎΡ‚Ρ‹ с мноТСствами Π±Ρ‹Π» Π΄ΠΎΠ±Π°Π²Π»Π΅Π½ Π½ΠΎΠ²Ρ‹ΠΉ ΠΎΠΏΠ΅Ρ€Π°Ρ‚ΠΎΡ€ in. Он ΠΌΠΎΠΆΠ΅Ρ‚ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒΡΡ Π² Π²ΠΈΠ΄Π΅ (Ρ„Π°ΠΉΠ» sets):

element in objs

ΠΈΠ»ΠΈ

element in SetOf(type)

Π³Π΄Π΅ element β€” элСмСнт мноТСства ΠΈΠ»ΠΈ списка objs, type β€” Ρ‚ΠΈΠΏ выраТСния. ΠŸΡ€ΠΈΠΌΠ΅Π½Π΅Π½ΠΈΠ΅ ΠΎΠΏΠ΅Ρ€Π°Ρ‚ΠΎΡ€Π° in поясняСт нСсколько ΠΏΡ€ΠΈΠΌΠ΅Ρ€ΠΎΠ²:

> a in {Π°, b, с, d};

а ∈ {b, а, с, d}

> evalb(%);

true

> 3 in {1,2,3} intersect ({1,2,6} minus {1,4,7});

3 ∈ {2}

> evalb(%);

false

> evalb(1 in '{1,2,3} intersect ({1,2,6} minus {1,4,7})');

false

> is( Ρƒ in SetOf( real ) ) assuming x :: fraction;

false

> is( x in SetOf( real ) ) assuming x :: fraction;

true

> coulditbe( x in SetOf ( integer ) ) assuming x ::rational;

true

3.1.6. ΠŸΡ€ΠΈΠΌΠ΅Π½Π΅Π½ΠΈΠ΅ ΡƒΠ½Π°Ρ€Π½Ρ‹Ρ… арифмСтичСских ΠΎΠΏΠ΅Ρ€Π°Ρ‚ΠΎΡ€ΠΎΠ²

Π£Π½Π°Ρ€Π½Ρ‹Π΅ ΠΎΠΏΠ΅Ρ€Π°Ρ‚ΠΎΡ€Ρ‹ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΡŽΡ‚ΡΡ с ΠΎΠ΄Π½ΠΈΠΌ ΠΎΠΏΠ΅Ρ€Π°Π½Π΄ΠΎΠΌ. Они ΠΌΠΎΠ³ΡƒΡ‚ Π±Ρ‹Ρ‚ΡŒ прСфиксными, Ссли ΠΎΠΏΠ΅Ρ€Π°Ρ‚ΠΎΡ€ стоит ΠΏΠ΅Ρ€Π΅Π΄ ΠΎΠΏΠ΅Ρ€Π°Π½Π΄ΠΎΠΌ, ΠΈ постфиксными, Ссли ΠΎΠ½ стоит послС ΠΎΠΏΠ΅Ρ€Π°Π½Π΄Π°. К ΡƒΠ½Π°Ρ€Π½Ρ‹ΠΌ относятся сСмь ΠΎΠΏΠ΅Ρ€Π°Ρ‚ΠΎΡ€ΠΎΠ², ΠΏΡ€ΠΈΠ²Π΅Π΄Π΅Π½Π½Ρ‹Ρ… Π² Ρ‚Π°Π±Π». 3.2.


Π’Π°Π±Π»ΠΈΡ†Π° 3.2. Π£Π½Π°Ρ€Π½Ρ‹Π΅ ΠΎΠΏΠ΅Ρ€Π°Ρ‚ΠΎΡ€Ρ‹

ΠžΠ±ΠΎΠ·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ ΠžΠΏΠ΅Ρ€Π°Ρ‚ΠΎΡ€ + Π£Π½Π°Ρ€Π½Ρ‹ΠΉ плюс (прСфикс) - Π£Π½Π°Ρ€Π½Ρ‹ΠΉ минус (прСфикс) ! Π€Π°ΠΊΡ‚ΠΎΡ€ΠΈΠ°Π» (постфикс) . ДСсятичная Ρ‚ΠΎΡ‡ΠΊΠ° (прСфикс ΠΈΠ»ΠΈ постфикс) $ ΠŸΠΎΡΠ»Π΅Π΄ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒΠ½ΠΎΡΡ‚ΡŒ (прСфикс) not ЛогичСскоС ΠΎΡ‚Ρ€ΠΈΡ†Π°Π½ΠΈΠ΅ (прСфикс) &string ΠœΠ΅Ρ‚ΠΊΠ° (прСфикс)

ΠŸΡ€ΠΈΠΌΠ΅Ρ€Ρ‹ примСнСния ΡƒΠ½Π°Ρ€Π½Ρ‹Ρ… ΠΎΠΏΠ΅Ρ€Π°Ρ‚ΠΎΡ€ΠΎΠ² Π² Maple 9.5:

> [-x,x+(-x),Ρ…+(+Ρ…)];

[-x, 0, 2Ρ…]

> 20!;

2432902008176640000

> .234;

.234

> 2.34;

2.34

> 2*%;

4.68

> Π°$3;

Π°, a, Π°

3.1.7. ΠŸΡ€ΠΈΠΌΠ΅Π½Π΅Π½ΠΈΠ΅ ΠΎΠΏΠ΅Ρ€Π°Ρ‚ΠΎΡ€Π° % ΠΈ ΠΊΠΎΠΌΠ°Π½Π΄Ρ‹ history

ΠœΡ‹ ΡƒΠΆΠ΅ Π½Π΅ΠΎΠ΄Π½ΠΎΠΊΡ€Π°Ρ‚Π½ΠΎ ΠΎΡ‚ΠΌΠ΅Ρ‡Π°Π»ΠΈ, Ρ‡Ρ‚ΠΎ Π² Maple ΠΎΠΏΠ΅Ρ€Π°Ρ‚ΠΎΡ€ % обСспСчиваСт подстановку Π² строку Π²Π²ΠΎΠ΄Π° (ΠΈΠ»ΠΈ Π² Π²Ρ‹Ρ€Π°ΠΆΠ΅Π½ΠΈΠ΅) послСднСго Ρ€Π΅Π·ΡƒΠ»ΡŒΡ‚Π°Ρ‚Π° ΠΎΠΏΠ΅Ρ€Π°Ρ†ΠΈΠΈ, %% β€” прСдпослСднСго ΠΈ %%% β€” Ρ‚Ρ€Π΅Ρ‚ΡŒΠ΅Π³ΠΎ с ΠΊΠΎΠ½Ρ†Π°. Π•ΡΡ‚ΡŒ Π΅Ρ‰Π΅ ΠΎΠ΄Π½Π° ΠΈΠ½ΠΎΠ³Π΄Π° полСзная Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡ‚ΡŒ ΠΏΡ€ΠΎΡΠ»Π΅Π΄ΠΈΡ‚ΡŒ Π·Π° Ρ…ΠΎΠ΄ΠΎΠΌ частных вычислСний Π²Π½ΡƒΡ‚Ρ€ΠΈ Π΄ΠΎΠΊΡƒΠΌΠ΅Π½Ρ‚Π° β€” ΠΏΡ€ΠΈΠΌΠ΅Π½Π΅Π½ΠΈΠ΅ ΠΊΠΎΠΌΠ°Π½Π΄Ρ‹-Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈ history.

Ѐункция history(expr) ΠΈΠ»ΠΈ history() создаСт список ΠΏΠ΅Ρ€Π΅ΠΌΠ΅Π½Π½Ρ‹Ρ… Π²ΠΈΠ΄Π° Oi, Π³Π΄Π΅ индСкс i=1, 2, 3… . Π­Ρ‚ΠΈΠΌ ΠΏΠ΅Ρ€Π΅ΠΌΠ΅Π½Π½Ρ‹ΠΌ ΠΌΠΎΠΆΠ½ΠΎ ΠΏΡ€ΠΈΡΠ²Π°ΠΈΠ²Π°Ρ‚ΡŒ значСния Π² Π΄ΠΈΠ°Π»ΠΎΠ³ΠΎΠ²ΠΎΠΌ Ρ€Π΅ΠΆΠΈΠΌΠ΅ ΠΈ ΠΎΡ‚ΡΠ»Π΅ΠΆΠΈΠ²Π°Ρ‚ΡŒ Ρ€Π΅Π·ΡƒΠ»ΡŒΡ‚Π°Ρ‚Ρ‹ вычислСний. Команда off;, вводимая послС использования Π΄Π°Π½Π½ΠΎΠΉ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈ, Π·Π°Π²Π΅Ρ€ΡˆΠ°Π΅Ρ‚ Ρ€Π°Π±ΠΎΡ‚Ρƒ с Π½Π΅ΠΉ. НиТС прСдставлСн Π΄ΠΈΠ°Π»ΠΎΠ³ с ΠΏΡ€ΠΈΠΌΠ΅Π½Π΅Π½ΠΈΠ΅ΠΌ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈ history:

> history();

O1 := 2;

2

O2 := sin(1.);

.8414709848

O3 := O1*O2;

1.682941970

O4 := off;

> %;

history

К соТалСнию, ΠΏΠΎΠ»ΡƒΡ‡Π΅Π½Π½Ρ‹ΠΉ Ρ€Π΅Π·ΡƒΠ»ΡŒΡ‚Π°Ρ‚ ΠΈ значСния Π³Π»ΠΎΠ±Π°Π»ΡŒΠ½Ρ‹Ρ… ΠΏΠ΅Ρ€Π΅ΠΌΠ΅Π½Π½Ρ‹Ρ… Oi послС Π·Π°Π²Π΅Ρ€ΡˆΠ΅Π½ΠΈΡ Ρ€Π°Π±ΠΎΡ‚Ρ‹ с Π΄Π°Π½Π½ΠΎΠΉ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠ΅ΠΉ становятся нСдоступными, Ρ‚Π°ΠΊ Ρ‡Ρ‚ΠΎ практичСской ΠΏΠΎΠ»ΡŒΠ·Ρ‹ ΠΎΡ‚ Π΅Π΅ примСнСния Π½Π΅ Ρ‚Π°ΠΊ ΡƒΠΆ ΠΌΠ½ΠΎΠ³ΠΎ. РазумССтся, Π²Π½ΡƒΡ‚Ρ€ΠΈ Π±Π»ΠΎΠΊΠ° history Π²Ρ‹ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ ΠΏΡ€ΠΈΡΠ²ΠΎΠΈΡ‚ΡŒ Ρ€Π΅Π·ΡƒΠ»ΡŒΡ‚Π°Ρ‚ Π΄Ρ€ΡƒΠ³ΠΎΠΉ ΠΏΠ΅Ρ€Π΅ΠΌΠ΅Π½Π½ΠΎΠΉ, ΠΈ ΠΎΠ½ сохранится. ΠŸΡ€ΠΈ ΠΊΠ°ΠΆΠ΄ΠΎΠΌ ΠΎΡ‡Π΅Ρ€Π΅Π΄Π½ΠΎΠΌ ΠΏΡ€ΠΈΠΌΠ΅Π½Π΅Π½ΠΈΠΈ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈ history нумСрация ΠΏΠ΅Ρ€Π΅ΠΌΠ΅Π½Π½Ρ‹Ρ… Oi начинаСтся с Π½Π°Ρ‡Π°Π»Π°, Ρ‚Π°ΠΊ Ρ‡Ρ‚ΠΎ ΠΊΠ°ΠΊΠΎΠΉ-Π»ΠΈΠ±ΠΎ прССмствСнности ΠΏΡ€ΠΈ использовании этой Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈ Π½Π΅Ρ‚.

Ѐункция history ΠΌΠΎΠΆΠ΅Ρ‚ ΠΏΡ€ΠΈΠΌΠ΅Π½ΡΡ‚ΡŒΡΡ Π² качСствС срСдства Π½Π°Ρ‡Π°Π»ΡŒΠ½ΠΎΠΉ ΠΎΡ‚Π»Π°Π΄ΠΊΠΈ вычислСний. Π’Π½ΡƒΡ‚Ρ€ΠΈ Ρ„Ρ€Π°Π³ΠΌΠ΅Π½Ρ‚Π° ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹, Π·Π°Π΄Π°Π½Π½ΠΎΠ³ΠΎ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠ΅ΠΉ history, ΠΌΠΎΠΆΠ½ΠΎ Π·Π°Π΄Π°Π²Π°Ρ‚ΡŒ построСния Π³Ρ€Π°Ρ„ΠΈΠΊΠΎΠ². НапримСр, ΠΏΡ€ΠΈ исполнСнии Ρ„Ρ€Π°Π³ΠΌΠ΅Π½Ρ‚Π° ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΌΡ‹

> history();

O1 := sin(Ρ…);

sin(x)

O2 := plot(O1,Ρ…=0..20) ;

O3:= off;

Π±ΡƒΠ΄Π΅Ρ‚ построСн Π³Ρ€Π°Ρ„ΠΈΠΊ синусоиды. Π’ Ρ†Π΅Π»ΠΎΠΌ Ρ€Π°Π±ΠΎΡ‚Π° с Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠ΅ΠΉ history отличаСтся Π½Π΅ слишком высокой ΡΡ‚Π°Π±ΠΈΠ»ΡŒΠ½ΠΎΡΡ‚ΡŒΡŽ, Ρ‚Π°ΠΊ Ρ‡Ρ‚ΠΎ возмоТности этой Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΈ ΠΏΠΎΠΊΠ° ΠΎΡΡ‚Π°ΡŽΡ‚ΡΡ Π½Π΅ слишком вострСбованными.

3.1.8. Π Π°Π±ΠΎΡ‚Π° с логичСскими ΠΎΠΏΠ΅Ρ€Π°Ρ‚ΠΎΡ€Π°ΠΌΠΈ

ЛогичСскиС ΠΎΠΏΠ΅Ρ€Π°Ρ‚ΠΎΡ€Ρ‹, ΠΈΠΌΠ΅Π½ΡƒΠ΅ΠΌΡ‹Π΅ Ρ‚Π°ΠΊΠΆΠ΅ Π±ΡƒΠ»Π΅Π²Ρ‹ΠΌΠΈ, ΡƒΠΊΠ°Π·Ρ‹Π²Π°ΡŽΡ‚ Π½Π° Π»ΠΎΠ³ΠΈΡ‡Π΅ΡΠΊΡƒΡŽ связь Π²Π΅Π»ΠΈΡ‡ΠΈΠ½ (ΠΈΠ»ΠΈ Π²Ρ‹Ρ€Π°ΠΆΠ΅Π½ΠΈΠΉ). Они прСдставлСны рядом Π±ΠΈΠ½Π°Ρ€Π½Ρ‹Ρ… ΠΎΠΏΠ΅Ρ€Π°Ρ‚ΠΎΡ€ΠΎΠ², ΠΏΡ€ΠΈΠ²Π΅Π΄Π΅Π½Π½Ρ‹Ρ… Π² Ρ‚Π°Π±Π». 6.3 ΠΈ Ρ€Π΅Π°Π»ΠΈΠ·ΠΎΠ²Π°Π½Ρ‹ Π²ΠΎ всСх БКМ.


Π’Π°Π±Π»ΠΈΡ†Π° 3.3. Π‘ΠΈΠ½Π°Ρ€Π½Ρ‹Π΅ логичСскиС ΠΎΠΏΠ΅Ρ€Π°Ρ‚ΠΎΡ€Ρ‹

ΠžΠ±ΠΎΠ·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ ΠžΠΏΠ΅Ρ€Π°Ρ‚ΠΎΡ€ < МСньшС <= МСньшС ΠΈΠ»ΠΈ Ρ€Π°Π²Π½ΠΎ > Π‘ΠΎΠ»ΡŒΡˆΠ΅ >= Π‘ΠΎΠ»ΡŒΡˆΠ΅Π΅ ΠΈΠ»ΠΈ Ρ€Π°Π²Π½ΠΎ = Π Π°Π²Π½ΠΎ ΠΎ НС Ρ€Π°Π²Π½ΠΎ And ЛогичСскоС Β«ΠΈΒ» Or ЛогичСскоС Β«ΠΈΠ»ΠΈΒ»

ΠšΠΎΠ½ΡΡ‚Ρ€ΡƒΠΊΡ†ΠΈΠΈ с этими ΠΎΠΏΠ΅Ρ€Π°Ρ‚ΠΎΡ€Π°ΠΌΠΈ, Ρ‚Π°ΠΊΠΈΠ΅ ΠΊΠ°ΠΊ Ρ…=Ρƒ, Π²ΠΎΠ·Π²Ρ€Π°Ρ‰Π°ΡŽΡ‚ логичСскоС Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ β€” константу true, Ссли условиС выполняСтся, ΠΈ false, Ссли ΠΎΠ½ΠΎ Π½Π΅ выполняСтся. ΠšΡ€ΠΎΠΌΠ΅ Ρ‚ΠΎΠ³ΠΎ, ΠΊ логичСским ΠΎΠΏΠ΅Ρ€Π°Ρ‚ΠΎΡ€Π°ΠΌ относится ΡƒΠ½Π°Ρ€Π½Ρ‹ΠΉ ΠΎΠΏΠ΅Ρ€Π°Ρ‚ΠΎΡ€ not β€” ΠΎΠ½ прСдставляСт логичСскоС Β«Π½Π΅Ρ‚Β». Для Π²ΠΎΠ·Π²Ρ€Π°Ρ‚Π° логичСских Π·Π½Π°Ρ‡Π΅Π½ΠΈΠΉ Π²Ρ‹Ρ€Π°ΠΆΠ΅Π½ΠΈΠΉ с этими ΠΎΠΏΠ΅Ρ€Π°Ρ‚ΠΎΡ€Π°ΠΌΠΈ Π² Maple 9.5 ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚ΡΡ функция evalb(условиС), Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€ (Ρ„Π°ΠΉΠ» evalb):