Ch−¬ng 2

Thùc hµnh tÝnh to¸n trªn

Maple

2.1. tÝnh to¸n sè häc vµ ®¹i sè th«ng dông..........................................14

2.1.1. TÝnh to¸n víi sè nguyªn......................................................................14 TÝnh giai thõa .............................................................................................................. 14 T×m −íc sè chung lín nhÊt (gcd)................................................................................ 14 T×m béi sè chung nhá nhÊt (lcm) ............................................................................... 14 Ph©n tÝch mét sè ra thõa sè nguyªn tè........................................................................ 15 T×m c¸c sè nguyªn tè tr−íc vµ sau mét sè cho tr−íc ................................................. 15 T×m nghiÖm nguyªn cña ph−¬ng tr×nh........................................................................ 15 T×m th−¬ng vµ phÇn d− ............................................................................................... 16 TÝnh theo c«ng thøc truy håi....................................................................................... 17

2.1.2. TÝnh to¸n víi c¸c sè thËp ph©n.........................................................20 VÒ ®é chÝnh x¸c cña c¸c phÐp tÝnh sè häc.................................................................. 20 TÝnh gi¸ trÞ cña biÓu thøc sè häc ................................................................................ 21 TÝnh tæng cña h÷u h¹n vµ cña v« h¹n c¸c sè h¹ng ..................................................... 21 TÝnh tÝch cña h÷u h¹n hoÆc v« h¹n thõa sè ................................................................ 22

2.1.3. TÝnh to¸n víi sè phøc..........................................................................23

2.1.4. TÝnh to¸n theo Modul..........................................................................24 C¸c tÝnh to¸n Modul th«ng th−êng............................................................................. 24 Gi¶i ph−¬ng tr×nh víi Modul ...................................................................................... 26

2.1.5. Khai triÓn, ®¬n gi¶n vµ ph©n tÝch biÓu thøc ®¹i sè..........................27 Khai triÓn biÓu thøc ®¹i sè.......................................................................................... 27 Ph©n tÝch ra thõa sè..................................................................................................... 28 PhÐp ®¬n gi¶n biÓu thøc.............................................................................................. 28 Tèi gi¶n ph©n thøc ...................................................................................................... 29 G¸n tªn cho biÓu thøc vµ g¸n trÞ cho biÕn .................................................................. 29 ChuyÓn ®æi d¹ng cña biÓu thøc................................................................................... 30

2.1.6. §Þnh nghÜa hµm sè..............................................................................31 Hµm sè th«ng th−êng.................................................................................................. 31 Hµm tõng khóc............................................................................................................ 31

11

2.1.7. Gi¶i ph−¬ng tr×nh vµ hÖ ph−¬ng tr×nh...............................................32 Gi¶i ph−¬ng tr×nh ®¹i sè (cã hÖ sè b»ng sè hoÆc b»ng ch÷). ..................................... 32 Gi¶i ph−¬ng tr×nh v« tû ............................................................................................... 33 Gi¶i hÖ ph−¬ng tr×nh ................................................................................................... 33

2.1.8. Gi¶i bÊt ph−¬ng tr×nh..........................................................................34

2.2. VÏ ®å thÞ vµ c¸c vÊn ®Ò liªn quan.....................................................35

2.2.1. VÏ ®å thÞ trong mÆt ph¼ng.................................................................35 VÏ ®å thÞ hµm th«ng th−êng ....................................................................................... 35 VÏ ®å thÞ hµm Èn......................................................................................................... 37 C¸c tuú chän c¬ b¶n trong lÖnh vÏ ®å thÞ ................................................................... 38 Mét sè thÝ dô minh häa............................................................................................... 41

2.2.2. VÏ ®å thÞ trong kh«ng gian 3 chiÒu...................................................42 VÏ ®å thÞ hµm 2 biÕn................................................................................................... 42 VÏ ®−êng møc cña c¸c hµm 2 biÕn............................................................................. 44 VÏ ®−êng èng trong kh«ng gian 3 chiÒu ................................................................... 46

2.2.3. VËn ®éng cña ®å thÞ...........................................................................46

2.3. TÝnh to¸n trong ®¹i sè tuyÕn tÝnh...................................................48

2.3.1. C¸c phÐp to¸n trªn vect¬ vµ ma trËn..............................................48 T¹o vect¬ vµ ma trËn .................................................................................................. 48 So s¸nh hai ma trËn ..................................................................................................... 50 TÝnh tæng cña hai ma trËn (lÖnh ®¸nh gi¸ ma trËn tæng)............................................ 51 Nh©n ma trËn............................................................................................................... 51 TÝnh tÝch trong cña ma trËn vµ vÐc t¬ (lÖnh innerprod).............................................. 52 TÝnh tÝch vÐc t¬ (tÝch trùc tiÕp) b»ng lÖnh crossprod ........................................... 53 TÝnh tÝch v« h−íng cña hai vÐc t¬ (lÖnh dotprod) ...................................................... 53

2.3.2. TÝnh gi¸ trÞ riªng vµ vect¬ riªng cña ma trËn....................................54 TÝnh ®a thøc ®Æc tr−ng ................................................................................................ 54 TÝnh gi¸ trÞ riªng vµ vÐc t¬ riªng cña ma trËn............................................................. 54 TÝnh gi¸ trÞ riªng vµ vÐc t¬ riªng cña ma trËn sè........................................................ 55

2.3.3. TÝnh h¹ng, tÝnh ®Þnh thøc vµ tÝnh ma trËn ng−îc..............................56 T×m h¹ng cña ma trËn ................................................................................................. 56 TÝnh ®Þnh thøc vµ ma trËn ng−îc cña ma trËn ............................................................ 57

2.3.4. Gi¶i ph−¬ng tr×nh ®¹i sè tuyÕn tÝnh....................................................57 ThiÕt lËp ma trËn tõ ph−¬ng tr×nh vµ ng−îc l¹i .......................................................... 57 Gi¶i ph−¬ng tr×nh ®¹i sè tuyÕn tÝnh ............................................................................ 59

2.3.5. T×m c¬ së cho kh«ng gian vect¬.......................................................60 T×m hä vÐc t¬ c¬ së ..................................................................................................... 60 T×m c¬ së cho kh«ng gian vÐc t¬ sinh bëi c¸c dßng (cét) cña ma trËn...................... 61 T×m c¬ së cho h¹ch cña ma trËn ................................................................................. 61 T×m c¬ së trùc chuÈn cña kh«ng gian sinh bëi mét hä c¸c vÐc t¬ ............................. 61

12

2.4. PhÐp tÝnh vi ph©n vµ tÝch ph©n..........................................................62

2.4.1. PhÐp tÝnh giíi h¹n................................................................................62 TÝnh giíi h¹n cña hµm sè t¹i mét ®iÓm ...................................................................... 62 TÝnh giíi h¹n theo h−íng (tr¸i hoÆc ph¶i) .................................................................. 63

2.4.2. TÝnh ®¹o hµm cña hµm sè mét biÕn.................................................63 TÝnh ®¹o hµm bËc nhÊt................................................................................................ 63 C¸c vÝ dô minh ho¹ ..................................................................................................... 64 TÝnh ®¹o hµm cÊp cao ................................................................................................. 65

2.4.3. TÝnh vi ph©n hµm nhiÒu biÕn, hµm vect¬ vµ ma trËn hµm.............66 PhÐp tÝnh ®¹o hµm cña hµm nhiÒu biÕn ...................................................................... 66 TÝnh ®¹o hµm cña mét hµm vÐc t¬.............................................................................. 67 TÝnh ®¹o hµm cña mét ma trËn hµm ........................................................................... 67

2.4.4. Hµm Èn vµ ®¹o hµm cña nã..............................................................68 Hµm Èn v« h−íng ........................................................................................................ 68 Hµm Èn vÐc t¬ ............................................................................................................. 70

2.4.5. PhÐp tÝnh tÝch ph©n.............................................................................72 TÝnh tÝch ph©n x¸c ®Þnh .............................................................................................. 72 TÝnh tÝch ph©n kh«ng x¸c ®Þnh ................................................................................... 74 TÝnh tÝch ph©n suy réng .............................................................................................. 76

2.4.6. Khai triÓn hµm sè thµnh chuçi...........................................................76

2.5. Ph−¬ng tr×nh Vi ph©n vµ VËt lý to¸n...............................................78

2.5.1. Gi¶i ph−¬ng tr×nh vi ph©n th−êng......................................................78 C¸c ph−¬ng tr×nh vi ph©n th«ng th−êng ..................................................................... 78 C¸c tuú chän trong gi¶i ph−¬ng tr×nh vi ph©n ............................................................ 79 Ph−¬ng tr×nh vi ph©n víi c¸c hµm ®Æc biÖt................................................................. 80

2.5.2. Gi¶i hÖ ph−¬ng tr×nh vi ph©n th−êng................................................81 Gi¶i hÖ ph−¬ng tr×nh vi ph©n th−êng .......................................................................... 81 C¸c tuú chän trong gi¶i hÖ ph−¬ng tr×nh vi ph©n ....................................................... 82 VÏ ®å thÞ nghiÖm cña hÖ ph−¬ng tr×nh vi ph©n .......................................................... 84

2.5.3. Gi¶i ph−¬ng tr×nh ®¹o hµm riªng......................................................86 Gi¶i ph−¬ng tr×nh ®¹o hµm riªng................................................................................ 86 VÏ ®å thÞ nghiÖm cña ph−¬ng tr×nh ®¹o hµm riªng.................................................... 86

PhÇn nµy giíi thiÖu nh÷ng chñ ®Ò tÝnh to¸n th«ng dông nhÊt. Qua ®©y chóng ta sÏ mau chãng n¾m b¾t ®−îc ph−¬ng thøc lµm viÖc víi Maple, ®Ó råi tù m×nh kh¸m ph¸ vµ t×m hiÓu vÒ kh¶ n¨ng tÝnh to¸n tuyÖt vêi cña Maple. C¸c tÝnh to¸n chuyªn ngµnh s©u h¬n sÏ ®−îc ®Ò cËp trong phÇn tÝnh to¸n thùc hµnh trªn m¸y cña c¸c gi¸o tr×nh cho tõng bé m«n.

13

2.1. tÝnh to¸n sè häc vµ ®¹i sè th«ng dông

2.1.1. TÝnh to¸n víi sè nguyªn

MAPLE lµ mét c«ng cô m¹nh, cho phÐp tÝnh to¸n víi nh÷ng sè lín.

§Ó thùc hµnh tÝnh to¸n, tr−íc tiªn h·y ®−a vµo mét côm xö lý (b»ng chøc n¨ng Insert/Execution Group/After Cursor). Sau khi hiÖn ra dÊu nh¾c " [>" th× ®−a lÖnh tÝnh to¸n vµo. Víi nh÷ng tÝnh to¸n sè häc th«ng th−êng, c©u lÖnh còng chÝnh lµ biÓu thøc tÝnh to¸n. ThÝ dô, ®Ó tÝnh (32).(1213) ta ®−a vµo sau dÊu nh¾c biÓu thøc m« t¶ phÐp tÝnh nµy (nh¾c l¹i r»ng phÐp nh©n ký hiÖu lµ dÊu sao (*) vµ phÐp luü thõa biÓu thÞ b»ng dÊu mò (^), cßn dÊu chÊm phÈy (;) biÓu thÞ kÕt thóc cña c©u lÖnh). Sau khi cho thùc hiÖn lÖnh th× viÖc tÝnh to¸n sÏ ®−îc thùc hiÖn vµ ta sÏ nhËn ®−îc ngay ®¸p sè:

[>32*12^13;

3423782572130304

Maple biÕt lµm rÊt nhiÒu phÐp to¸n ®Æc biÖt, trong ®ã cã

TÝnh giai thõa

ThÝ dô TÝnh 99! nh− sau

[>99!;

9332621544394415268169923885626670049071596826438162146859296 3895217599993229915608941463976156518286253697920827223758251 1852109168640000000000000000000000

T×m −íc sè chung lín nhÊt (gcd)

ThÝ dô T×m −íc sè chung lín nhÊt cña 2 sè 157940 vµ 78864 b»ng c©u lÖnh sau:

[>gcd(157940,78864);

212

T×m béi sè chung nhá nhÊt (lcm)

ThÝ dô T×m béi sè chung nhá nhÊt cña 2 sè 18230 vµ 3224 b»ng c©u lÖnh sau:

[>lcm(18230,3224);

29386760

DÜ nhiªn, cã thÓ t×m béi sè chung nhá nhÊt cña nhiÒu sè:

14

[>lcm(24,15,7,154,812);

267960

Ph©n tÝch mét sè ra thõa sè nguyªn tè

ThÝ dô Ph©n tÝch sè 122333444455555666666777777788888888999999999 ra thõa sè nguyªn tè b»ng c©u lÖnh cã có ph¸p nh− sau:

[>ifactor(122333444455555666666777777788888888999999999 );

(3)(12241913785205210313897506033112067347143)(3331)

Nh− vËy, ta ®· t×m ®−îc "cña hiÕm" - mét sè nguyªn tè lín (trªn 40 ch÷ sè !!!).

Muèn thiÕt lËp l¹i tÝch cña c¸c thõa sè nµy ta dïng lÖnh bung tÝch trªn ra (Maple hiÓu ngÇm ®Þnh ký hiÖu (%) lµ chØ biÓu thøc ngay tr−íc ®ã, trong c¸c phiªn b¶n cò ký hiÖu nµy lµ dÊu nh¸y kÐp):

[>expand(%);

122333444455555666666777777788888888999999999

T×m c¸c sè nguyªn tè tr−íc vµ sau mét sè cho tr−íc

T×m sè nguyªn tè ®øng tr−íc sè nguyªn a cho tr−íc b»ng lÖnh

prevprime(a);

ThÝ dô: [>prevprime(122333444455555666666777777788888888 999999999);

122333444455555666666777777788888888999999893

T×m sè nguyªn tè ®øng sau sè nguyªn a cho tr−íc b»ng lÖnh nextprime(a);

ThÝ dô:

[>nextprime(122333444455555666666777777788888888999999999

);

122333444455555666666777777788888889000000069

T×m nghiÖm nguyªn cña ph−¬ng tr×nh

Gi¶i ph−¬ng tr×nh ®Ó t×m nghiÖm nguyªn b»ng lÖnh isolve víi có ph¸p nh−

sau

[>isolve(eqns,vars);

Trong ®ã: eqns - tËp c¸c ph−¬ng tr×nh hoÆc mét ph−¬ng tr×nh

15

vars - tËp c¸c tªn biÕn v« ®Þnh

Thñ tôc isolve gi¶i ph−¬ng tr×nh trªn tËp c¸c sè nguyªn, cho phÐp t×m mäi Èn v« ®Þnh tham gia trong c¸c ph−¬ng tr×nh.

TËp tªn c¸c biÕn v« ®Þnh (vars) ®−îc sö dông ®Ó biÓu diÔn nghiÖm, cã gi¸ trÞ nguyªn. NÕu ta kh«ng chØ râ c¸c biÕn nµy, hoÆc ®−a kh«ng ®ñ, th× ch−¬ng tr×nh sÏ tù t¹o ra c¸c tªn _N1, _N2... NÕu ta khai b¸o thõa (nhiÒu h¬n sè biÕn v« ®Þnh thùc tÕ) th× còng kh«ng sao, ch−¬ng tr×nh sÏ kh«ng ®éng ch¹m ®Õn c¸c biÕn thõa.

NÕu kh«ng cã nghiÖm nguyªn (hoÆc MAPLE kh«ng cã kh¶ n¨ng t×m nghiÖm)

th× m¸y th«ng b¸o NULL.

ThÝ dô

[>isolve(3*x-4*y=7);

{

,

= y

+ 2 3 _N1 = x

+ 5 4 _N1 }

[>isolve(x+2*y+3*z=4,{a});

{

3 a

z

= y

4 _N2 = x , −

2 _N2 = ,

a }

[>isolve(x+y+z=0,{a,b,c,d});

{

z

,

=

a = y

b = x − − a ,

b }

[>isolve(x^2+y^2=z^2,{u,v});

{

,

z

,

= x

=

igcd (

)

igcd (

) ,

)

_N3 ( u2 v2 − +

v2 _N3 ( + v2 u2 v2 , + − +

u2 u2 −2 v u

}

= y −2

,

igcd (

)

v2 − +

u2 v2 ) − + u2 −2 v u v2 , , + _N3 v u v2 u2 , +

u2 −2 v u

T×m th−¬ng vµ phÇn d−

LÖnh : irem - t×m phÇn d− nguyªn

iquo - t×m th−¬ng nguyªn

Có ph¸p: irem(m,n) irem(m,n,'q')

iquo(m,n) iquo(m,n,'r')

Tham biÕn: m,n - biÓu thøc

q,r - tªn

NÕu m vµ n lµ hai sè nguyªn th× lÖnh irem tÝnh phÇn d− cña m khi chia cho n , vµ nÕu cã sù tham gia cña biÕn thø ba 'q' th× nã sÏ ®−îc g¸n cho th−¬ng. T−¬ng tù, lÖnh iquo tÝnh th−¬ng khi chia m cho n vµ nÕu cã sù tham gia cña biÕn thø ba 'r' th× nã ®−îc g¸n cho phÇn d−.

NÕu m vµ n kh«ng ph¶i c¶ hai lµ nh÷ng sè nguyªn th× irem kh«ng x¸c ®Þnh.

16

ThÝ dô Muèn t×m phÇn d− cña 23 cho 4 ta dïng lÖnh

[>irem(23,4,'q');

3

vµ th−¬ng cña phÐp chia nµy biÕt ®−îc nhê lÖnh

[>q;

5

Ng−îc l¹i, ta cã thÓ thùc hiÖn c¸c lÖnh sau ®Ó ®¹t cïng môc ®Ých

[>iquo(23,4,'r');

5

[>r;

3

Khi kh«ng cã biÕn thø 3

[>irem(-23,4);

-3

[>irem(23,-4);

3

[>iquo(-23,-4);

5

[>irem(x,3);

irem ,x 3 ( )

TÝnh theo c«ng thøc truy håi

Nhê MAPLE, b¹n cã thÓ tÝnh gi¸ trÞ cña c¸c biÓu thøc theo c«ng thøc truy håi nh− tÝnh sè h¹ng tæng qu¸t cña d·y Fibonachi. Muèn tÝnh theo c«ng thøc truy håi, b¹n h·y vµo lÖnh

[>rsolve(eqns, fcns);

Trong ®ã, eqns lµ ph−¬ng tr×nh hoÆc tËp c¸c ph−¬ng tr×nh, fcns lµ tªn hµm hoÆc tËp tªn c¸c hµm mµ lÖnh rsolve ph¶i t×m.

17

− n 1

− = )

− )

f 2 (

f 3 (

f n (

ThÝ dô T×m c«ng thøc cho hµm f(k) theo c«ng thøc truy håi − n 2 )

víi gi¸ trÞ ban ®Çu bÊt kú

[>rsolve(f(n)=-3*f(n-1)-2*f(n-2),f(k));

(

2 (

f 0

f 1 (

)

)

(

)-1 k

f 0 (

f 1 (

)

)

(

) +

( +

) −

)-2 k

NÕu muèn cã c«ng thøc cña f(k) víi gi¸ trÞ ban ®Çu cho tr−íc th× ta ph¶i khai b¸o gi¸ trÞ Êy vµo eqns

[>rsolve({f(n)=-3*f(n-1)-2*f(n-2),f(1..2)=1},{f});

{

f n (

3 (

)-1 n

)-2 n

}

) =

( +

ThÝ dô TÝnh sè h¹ng f(n) cña d·y Fibonachi

f n (

f ( ) =

− n 1

f ( ) +

− n

2 )

víi ®iÒu kiÖn ban ®Çu f(1)=1, f(2)=1

[>rsolve({f(n)=f(n-1)+f(n-2),f(1)=1,f(2)=1},{f});

n

n

1 − 1 5

1 − − 1 5

2 1 − 5

2 1 + 5

  

  

  

  

f n (

) =

+





5       1 − 5

5       1 + 5

[>simplify(%);

)−n

(

)−n

5 2n (

)-1 n

)

)

(

1 − 5

{

f n (

= − )

}

4 5

( 1 + 5 ) − 5 (

( 1 ( )

( − + 5 1

)

ThÝ dô TÝnh sè h¹ng f(n) theo c«ng thøc truy håi

f n (

5 n

) =

+

n 2

3  f  

  

[>rsolve(f(n) = 3*f(n/2) + 5*n, f(n));

+ 1

ln n ( ln 2 (

) )

  

 

( ln 3 ln 2 (

) )

( ln 3 ln 2 (

) )

  

 

  

+

  + n

( ) f 1 n



2 3

15  −  

 

 10 

Muèn cã c«ng thøc t−êng minh cña biÓu thøc truy håi ta ph¶i lµm hai b−íc sau

B−íc 1. G¸n tªn cho biÓu thøc truy håi

18

B−íc 2. T×m c«ng thøc tæng qu¸t b»ng lÖnh rsolve.

ThÝ dô Gi¶i ph−¬ng tr×nh

f (

3 (

f n

f 2 (

1 + n

) =

) −

− n

1 )

víi ®iÒu kiÖn ban ®Çu

f 1 (

f 2 (

2 , ) =

) =

3

B−íc 1. G¸n tªn reqn (ph−¬ng tr×nh truy håi) cho biÓu thøc truy håi ®· cho

[>reqn:=f(n+1)=3*f(n)-2*f(n-1);

reqn

f := (

3 (

f n

f 2 (

1 + n

) =

) −

− n

1 )

B−íc 2. Gi¶i ph−¬ng tr×nh víi ®iÒu kiÖn ban ®Çu f(1)=2,f(2)=3

[>rsolve({reqn,f(1)=2,f(2)=3},f(n));

2n

1 +

1 2

KÕt qu¶ tÝnh to¸n truy håi cã thÓ cho ta mét hµm ®Æc biÖt.

y n (

n (

y 0 (

) =

y − n

) =

y n , biÕt ( )

1 , )

1

ThÝ dô T×m

[>rsolve({y(n) = n*y(n-1), y(0)=1}, y);

(

Γ + n 1 )

Trong ®ã Γ(.) lµ hµm GAMMA ®· quen biÕt trong Gi¶i tÝch To¸n häc. Maple cã thÓ gi¶i ph−¬ng tr×nh truy håi phi tuyÕn.

ThÝ dô Gi¶i ph−¬ng tr×nh truy håi

=

y n (

)

y − n 1 (

+ )

y n (

− )

y − n 1 (

= , 0 )

( )y 0

a

[>rsolve({y(n)*y(n-1)+y(n)-y(n-1)=0,y(0)=a},y);

a n a + 1

MAPLE còng cã thÓ gi¶i hÖ ph−¬ng tr×nh truy håi.

ThÝ dô Gi¶i hÖ

+ n 1

f n ( )

y + n 1 (

) +

( 2 =

) +

f (

2n

y n (

+ n 1

) −

n ) =

+

n 3

víi ®iÒu kiÖn ban ®Çu

f 5 ( )

..1 5

) =

y = k (

2k 1 , −

=

6 ;

19

[>rsolve({y(n+1)+f(n)=2^(n+1)+n,f(n+1)-y(n)=n-2^n+3,

y(k=1..5)=2^k-1,f(5)=6},{y, f});

{

2n

y n (

f n (

) =

1 , −

) =

+ n

1 }

2.1.2. TÝnh to¸n víi c¸c sè thËp ph©n

VÒ ®é chÝnh x¸c cña c¸c phÐp tÝnh sè häc

B¹n cã thÓ thùc hiÖn c¸c phÐp to¸n sè häc trªn c¸c sè thËp ph©n (víi dÊu phÈy ®éng) víi ®é chÝnh x¸c theo ý muèn. Trong thùc tÕ, MAPLE cã thÓ xö lý c¸c sè víi hµng tr¨m ngh×n ch÷ sè.

Muèn tÝnh gi¸ trÞ cña ®¹i l−îng P chÝnh x¸c tíi m con sè, ta sö dông lÖnh

evalf(P,m).

ThÝ dô Ta h·y tÝnh sè Pi chÝnh x¸c ®Õn 500 ch÷ sè thËp ph©n

[>evalf(Pi,500);

3.141592653589793238462643383279502884197169399375105820974944 5923078164062862089986280348253421170679821480865132823066470 9384460955058223172535940812848111745028410270193852110555964 4622948954930381964428810975665933446128475648233786783165271 2019091456485669234603486104543266482133936072602491412737245 8700660631558817488152092096282925409171536436789259036001133 0530548820466521384146951941511609433057270365759591953092186 1173819326117931051185480744623799627495673518857527248912279 381830119491

Muèn tÝnh sè e ta h·y l−u ý r»ng Maple coi nã lµ gi¸ trÞ cña hµm sè mò exp(x)

t¹i ®iÓm x=1.

ThÝ dô TÝnh sè e víi ®é chÝnh x¸c lµ 40 ch÷ sè

[>evalf(exp(1.0),40);

2.718281828459045235360287471352662497757

Maple hiÓu vµ lµm viÖc trªn tÊt c¶ c¸c hµm ®Æc biÖt mµ chóng ta cã trong gi¸o tr×nh gi¶i tÝch.

ThÝ dô TÝnh gi¸ trÞ cña hµm Gamma t¹i ®iÓm 2.5,

[>evalf(GAMMA(2.5));

1.329340388

Chó ý Ch÷ GAMMA trong dßng lÖnh lµ tªn riªng chØ hµm sè ga-ma (®· biÕt trong ch−¬ng tr×nh gi¶i tÝch) nªn ph¶i viÕt hoa theo ®óng tªn qui ®Þnh cña hµm sè nµy.

20

TÝnh gi¸ trÞ cña biÓu thøc sè häc

TÝnh chÝnh x¸c c¸c phÐp to¸n sè häc lµ kh¶ n¨ng m¹nh cã tÝnh nguyªn t¾c cña

MAPLE.

C¸c phÐp chia vµ khai c¨n trong tÝnh to¸n kh«ng bÞ ®æi sang c¸c ph©n sè thËp ph©n (gÇn ®óng) t−¬ng ®−¬ng. Kh¶ n¨ng nµy cho phÐp tr¸nh ®−îc sai sè khi lµm trßn.

30

2

3

ThÝ dô BiÓu thøc

kh«ng bÞ ®æi sang sè thËp ph©n mµ vÉn gi÷ nguyªn gi¸

20 3

trÞ ®óng cña nã:

[>(2^30/3^20)*sqrt(3);

3

1073741824 3486784401

Tuy nhiªn, MAPLE cã ®Çy ®ñ kh¶ n¨ng cung cÊp gi¸ trÞ xÊp xØ cña biÓu thøc nµy d−íi d¹ng sè thËp ph©n víi dÊu chÊm ®éng (víi ®é chÝnh x¸c tuú ý ta chän, mÆc ®Þnh lµ 10 ch÷ sè thËp ph©n). Muèn lµm ®iÒu nµy ta dïng lÖnh lÖnh evalf(.) (®¸nh gi¸ biÓu thøc trªn ®©y), cô thÓ lµ:

[>evalf(%);

.5333783739

Trong ®ã (%) lµ k Ý hiÖu “biÓu thøc tr−íc ®ã”, mµ trong c¸c phiªn b¶n Maple tõ

R4 trë vÒ tr−íc th−êng ®−îc k hiÖu lµ (“).

TÝnh tæng cña h÷u h¹n vµ cña v« h¹n c¸c sè h¹ng

1.Bµi to¸n tÝnh tæng h÷u h¹n

Ta sÏ tiÕn hµnh c¸c b−íc sau:

B−íc 1. LÊy dÊu nh¾c "[>" (b»ng viÖc vµo chøc n¨ng Insert/Execution group/After cursor) råi ®−a vµo dßng lÖnh cã có ph¸p nh− sau:

[>Sum(f(i),i=m..n);

Trong ®ã, Sum lµ viÕt t¾t cña tæng, f(i) lµ sè h¹ng thø i cña tæng, i=m..n cã nghÜa lµ i ch¹y tõ m ®Õn n. Sau khi cho thùc hiÖn lÖnh nµy, m¸y sÏ cho ta c«ng thøc biÓu diÔn tæng cÇn tÝnh.

B−íc 2. Muèn tÝnh gi¸ trÞ cña tæng, l¹i lÊy dÊu nh¾c míi " [>" vµ ®−a vµo lÖnh

[>value(%);

NghÜa lµ "gi¸ trÞ cña biÓu thøc (tæng) trªn ®©y". Sau khi cho thùc hiÖn lÖnh, trªn mµn h×nh sÏ hiÖn gi¸ trÞ tæng cÇn tÝnh.

21

10

ThÝ dô Muèn tÝnh tæng

, b¹n h·y vµo hai lÖnh sau vµ Ên "Enter", m¸y sÏ

1 i + +∑ 4 1i i 1 =

cho ngay kÕt qu¶ :

[>Sum((1+i)/(1+i^4),i = 1 .. 10);

10

i 1 =

+ 1 i + 1 i4

[>value(%);

51508056727594732913722 40626648938819200088497

2. TÝnh tæng v« h¹n

Thao t¸c gièng hÖt nh− trªn, chç kh¸c duy nhÊt lµ thay chØ sè n b»ng ch÷

infinity (v« h¹n).

ThÝ dô Muèn tÝnh tæng v« h¹n

∑ ta còng sö dông hai lÖnh sau ®©y:

1 2 k

k

1 =

[>Sum( 1/(k^2),k = 1 .. infinity);

∞ 1 ∑ k2

1

= k

[>value(%);

π2

1 6

Chó ý Muèn cã kÕt qu¶ nhanh, b¹n thay ch÷ S (hoa) trong ch÷ "Sum" b»ng ch÷ s th−êng, m¸y sÏ ®−a ta ®Õn th¼ng ®¸p sè (bá qua c«ng ®o¹n biÓu diÔn c«ng thøc) .

[>sum( 1/(k^2),k = 1..infinity);

π2

1 6

Chó ý Bµi to¸n 2 chÝnh lµ bµi to¸n tÝnh tæng cña chuçi, mét bµi to¸n khã trong gi¶i tÝch to¸n häc vµ ta sÏ cã dÞp thùc hµnh kü h¬n trong phÇn tÝnh to¸n thùc hµnh víi bé m«n Gi¶i tÝch.

TÝnh tÝch cña h÷u h¹n hoÆc v« h¹n thõa sè

Thao t¸c gièng hÖt phÇn trªn, chØ thay ch÷ "Sum" (tæng) b»ng ch÷

"Product" (tÝch).

22

2

10

11

ThÝ dô Muèn tÝnh tÝch

ta vµo hai lÖnh sau vµ Ên "Enter", m¸y sÏ cho

− 3

i 3 i + +∏ i

i

0

=

biÓu thøc cña tÝch cÇn tÝnh vµ ®¸p sè.

[>Product((i^2+3*i-11)/(i+3),i=0..10) ;

10

+

i2 3 i 11 − i 3 +

0 i =

[>value(%);

-7781706512657 40435200

ThÝ dô Muèn tÝnh nhanh tÝch

ta vµo lÖnh sau (dïng "product" thay cho

1 2 n

2

n

=

 1 − 

   "Product") vµ Ên "Enter", m¸y sÏ cho ngay ®¸p sè (bá qua c«ng ®o¹n biÓu diÔn b»ng c«ng thøc),

[>product((1-1/n^2),n=2..infinity) ;

1 2

NhËn xÐt: TÝch v« h¹n liªn quan mËt thiÕt víi tæng v« h¹n vµ cã nhiÒu c«ng thøc thó vÞ. Dïng MAPLE, b¹n cã thÓ dÔ dµng tÝnh ®−îc c¸c tÝch ®ã.

− 1

ThÝ dô (C«ng thøc Euler ) TÝnh ∏

1

= n

[>product(1-1/(4*n^2),n = 1 .. infinity) ;

1 4 n2      

2 π

2.1.3. TÝnh to¸n víi sè phøc

MAPLE cho phÐp thùc hiÖn tÝnh to¸n víi sè phøc. Ch÷ I (hoa) ®−îc dïng

lµm ký hiÖu chØ ®¬n vÞ ¶o.

ThÝ dô TÝnh

5 I 4 I

+ 3 + 7

[>(3+5*I)/(7+4*I);

23

+ I 41 65 23 65

B»ng lÖnh "biÕn ®æi f vÒ d¹ng to¹ ®é cùc" convert(f,polar) b¹n cã thÓ dÔ dµng biÕn ®æi sè phøc f vÒ d¹ng to¹ ®é cùc (r,θ), trong ®ã r lµ m«®un vµ θ lµ argumen cña sè phøc trong biÓu thøc.

[>convert((3+5*I)/(7+4*I),polar);

, 2210 1 65 23 41  polar    arctan        

2.1.4. TÝnh to¸n theo Modul

C¸c tÝnh to¸n Modul th«ng th−êng

TÝnh modul m trªn tËp sè nguyªn

LÖnh : e mod m víi c¸c d¹ng riªng:

®Õn)

modp(e,m) - lÊy biÓu diÔn d−¬ng cña e theo modul m (trong tËp gi¸ trÞ tõ 0 1m − ;

mods(e,m) -

lÊy biÓu diÔn ®èi xøng cña e

theo modul m

1

m −

(trong tËp gi¸ trÞ tõ [

] ®Õn [

m 2 ] )

2

Trong ®ã: e - biÓu thøc ®¹i sè

m - sè nguyªn kh¸c 0

To¸n tö mod tÝnh gi¸ trÞ biÓu thøc e trªn tËp sè nguyªn modul m . Nã hîp nhÊt viÖc tÝnh to¸n trªn tr−êng sè h÷u h¹n vµ c¸c phÐp tÝnh sè häc ®èi víi ®a thøc, ma trËn trªn tr−êng h÷u h¹n, kÓ c¶ phÐp ph©n tÝch ra thõa sè.

ViÖc Ên ®Þnh modp hay mods ®−îc thùc hiÖn th«ng qua biÕn m«i tr−êng

`mod` (gi¸ trÞ modp ®−îc xem lµ mÆc ®Þnh).

Khi tÝnh

nq mod m , trong ®ã q lµ sè nguyªn, th× kh«ng nªn sö dông có ph¸p 'hiÓn nhiªn' nh− q^n mod m, bëi v× phÐp luü thõa sÏ chuyÓn sè thø nhÊt thµnh sè nguyªn (cã thÓ lµ rÊt lín) tr−íc khi rót gän theo modul m. Thay vµo ®ã, nªn dïng to¸n tö tr¬ (inert) &^, nghÜa lµ q&^n mod m. Trong d¹ng ®ã, luü thõa sÏ ®−îc biÕn ®æi khÐo lÐo theo phÐp lÊy mod. T−¬ng tù Powmod(a,n,b,x) mod m tÝnh Rem(a^n,b,x) mod m ( a vµ b lµ nh÷ng ®a thøc cña x) kh«ng cÇn tÝnh a^n mod m.

Nh÷ng phÐp to¸n modul sè häc kh¸c ®−îc biÓu diÔn d−íi d¹ng tù nhiªn cña

chóng.

i+j mod m; i-j mod m; i*j mod m;

j^(-1) mod m; i/j mod m;

Trong ®ã i/j mod m ®−îc hiÓu lµ i*j^(-1) (modul m).

ThÝ dô TÝnh

24

[>12 mod 7;

5

[>modp(12,7);

5

[>mods(12,7);

-2

[>5*3 mod 7;

[>11+5*3 mod 7;

1

[>(11+5*3)^(-1) mod 7;

3

[>1/(11+5*3) mod 7;

5

[>1/3 mod 7;

3

[>5&^1000 mod 23;

5

Khi biÓu thøc e kh«ng ph¶i lµ mét sè, mµ lµ mét ®a thøc th× phÐp lÊy modul cña nã ®−îc hiÓu lµ phÐp lÊy modul cña tÊt c¶ c¸c hÖ sè cña ®a thøc.

9

ThÝ dô TÝnh [>a := 15*x^2+4*x-3 mod 11;

Nh− ®· nãi, theo mÆc ®Þnh th× phÐp lÊy modul lu«n sö dông biÓu diÔn d−¬ng (modp). Muèn chuyÓn sang dïng biÓu diÔn ®èi xøng th× ta dïng lÖnh

[>`mod` := mods:

[>b := 3*x^2+8*x+9 mod 11;

25

a := 4 x2 4 x + − 3

b

:=

3 x2

3 x

2

vµ lÖnh nµy chØ cã hiÖu lùc trong côm xö lý cã nã tham gia mµ th«i. ThËt vËy:

[>3*x^2+8*x+9 mod 11;

C¸c phÐp to¸n kh¸c: t×m −íc sè chung lín nhÊt, ph©n tÝch ra thõa sè (víi c¶ sè vµ ®a thøc),... còng ®−îc thùc hiÖn theo ph−¬ng thøc th«ng th−êng (ngo¹i trõ mét kh¸c biÖt nhá lµ c¸c lÖnh trong phÐp tÝnh víi modul ®−îc b¾t ®Çu víi ch÷ hoa). Mét ®iÒu dÔ nhËn ra lµ kÕt qu¶ cña phÐp tÝnh theo modul lu«n "kh¸c th−êng". ThÝ dô:

[>gcd(a,b);

3 x2 8 x + + 9

[>Gcd(a,b) mod 11;

1

[>factor(x^3+2);

x3

+

2

[>Factor(x^3+2) mod 5;

(

x2

2 x

1 ( )

+

− x

2 )

[>Expand(%) mod 5;

x3

+

2

+ x 5

Gi¶i ph−¬ng tr×nh víi Modul

LÖnh : msolve - gi¶i ph−¬ng tr×nh trong Z theo mod m

Có ph¸p: msolve(eqns,vars,q) hoÆc msolve(eqns,q)

Tham sè: eqns - tËp c¸c ph−¬ng tr×nh (hoÆc mét ph−¬ng tr×nh)

vars - tËp c¸c tªn biÕn

q - sè nguyªn

LÖnh msolve gi¶i c¸c ph−¬ng tr×nh eqns trªn c¸c sè nguyªn (theo mod q).

Nã gi¶i theo mäi Èn bÊt ®Þnh cã trong c¸c ph−¬ng tr×nh.

NÕu nghiÖm lµ v« ®Þnh, th× hä c¸c nghiÖm ®−îc biÓu thÞ th«ng qua c¸c biÕn cã tªn ®−îc cho trong tËp tªn biÕn vars , vµ nÕu nh− vars bÞ bá qua th× ®−îc thay thÕ

26

b»ng c¸c tªn mÆc ®Þnh toµn côc _NN1, _NN2, _NN3,.. Nh÷ng tªn nµy kh«ng trïng víi c¸c Èn v« ®Þnh vµ ®−îc phÐp lÊy mäi gi¸ trÞ nguyªn.

ThÝ dô [>msolve({3*x-4*y=1,7*x+y=2},19);

{

= x

15 = y ,

11 }

[>msolve(2^i=3,z,19);

[>msolve(8^i=2,17);

{ i } = 13 18 z +

[>msolve(8^i=2,u,17);

{ i = + 3 8 _NN1~ }

[>msolve(sum(x[i],i=1..9),3 );

x[3] = 2x[1]+2x[2]+2x[7]+2x[4]+2x[5]+2x[6]+2x[8]+2x[9], x[4] = x[4], x[5] = x[5], x[6] = x[6], x[7] = x[7], x[9] = x[9], x[1] = x[1], x[2] = x[2], x[8] = x[8]

NÕu ph−¬ng tr×nh kh«ng cã nghiÖm trªn c¸c sè nguyªn (mod m) th× ta sÏ

kh«ng nhËn ®−îc kÕt qu¶ nµo.

{ i = + 3 8 u }

ThÝ dô [>msolve(x^2=3,5);

(Ph−¬ng tr×nh nµy v« nghiÖm)

2.1.5. Khai triÓn, ®¬n gi¶n vµ ph©n tÝch biÓu thøc ®¹i sè

Khai triÓn biÓu thøc ®¹i sè

MAPLE cã thÓ khai triÓn c¸c nhÞ thøc.

+ x

ThÝ dô Khai triÓn nhÞ thøc (

y 15 . C«ng viÖc nµy ®−îc tiÕn hµnh nh− sau: )

B−íc 1. §−a vµo dßng lÖnh g¸n tªn cho biÓu thøc cÇn khai triÓn:

[>expr:=(x+y)^15;

Trong ®ã expr lµ viÕt t¾t cña ch÷ " biÓu thøc", dÊu ":= " thay cho ®Þnh nghÜa (v× vËy, dßng lÖnh trªn cã nghÜa nh− lµ : "biÓu thøc expr ®−îc ®Þnh nghÜa b»ng (x+y)^15 " ).

Sau khi cho thùc hiÖn lÖnh, m¸y hiÖn biÓu thøc mµ ta sÏ khai triÓn, tøc lµ

27

expr

( :=

y 15 )

+ x

B−íc 2. TiÕp tôc ®−a vµo lÖnh:

[>expand(expr);

(nghÜa lµ: " Khai triÓn biÓu thøc expr "). Sau khi cho thùc hiÖn lÖnh m¸y hiÖn d¹ng khai triÓn cña biÓu thøc.

15

14

2 13

4 11

9

x

15

yx

105

y x

455

3 12 y x

1365

y x

3003

5 10 y x

5005

6 y x

+

+

+

+

+

+

8

7

6

5

3

6435

7 y x

6345

8 y x

5005

9 y x

3003

10 y x

1365

11 4 y x

455

12 y x

+

+

+

+

+

+

2

15

105

13 y x

15

14 y x

y

+

+

+

Ph©n tÝch ra thõa sè

PhÐp to¸n nµy thùc chÊt lµ ng−îc cña phÐp khai triÓn nãi trªn. B¹n cã thÓ dïng nã ®Ó kiÓm tra c¸c tÝnh to¸n ®· thùc hiÖn ë trªn. LÖnh ph©n tÝch mét ®a thøc ra thõa sè lµ factor(.). ThÝ dô, ta ph©n tÝch ®a thøc sau ®©y ra thõa sè

b»ng lÖnh

[>factor(x^4-10*x^3+35*x^2-50*x+24);

x4 10 x3 35 x2 50 x − + − + 24

( 1 ( ) 2 ( ) 3 ( ) − x − x − x − x 4 )

Chó ý §a thøc ®¹i sè lu«n ®−îc hiÓu lµ cã hÖ sè nguyªn, cho nªn m¸y chØ t×m nh÷ng thõa sè lµ ®a thøc nguyªn mµ th«i. Muèn t×m nh÷ng ®a thøc kh«ng nguyªn th× tèt nhÊt lµ dïng c¸ch gi¶i ph−¬ng tr×nh ®Ó t×m nghiÖm. C¸c tÝnh to¸n nµy sÏ ®−îc xem xÐt sau.

PhÐp ®¬n gi¶n biÓu thøc

B»ng lÖnh simplify (®¬n gi¶n ho¸) MAPLE cã thÓ ¸p dông c¸c ®ång nhÊt thøc ®Ó ®¬n gi¶n rÊt nhiÒu biÓu thøc to¸n häc cång kÒnh, thÝ dô c¸c biÓu thøc l−îng gi¸c

ThÝ dô Muèn ®¬n gi¶n biÓu thøc l−îng gi¸c

ta dïng lÖnh:

[>simplify(cos(x)^5+sin(x)^4+2*cos(x)^2-2*sin(x)^2-

cos x 5 ( ) sin x 4 ( ) cos x 2 ( ) sin x 2 ( ) + 2 + 2 − − cos 2 x ( )

cos(2*x));

Sau khi cho thùc hiÖn lÖnh m¸y hiÖn biÓu thøc ®· ®¬n gi¶n lµ

28

cos x 5 ( ) + cos x 4 . ( )

Tèi gi¶n ph©n thøc

Tèi gi¶n ph©n thøc còng lµ ®−a nã vÒ d¹ng chuÈn t¾c (normal), tøc lµ gi¶n −íc c¸c thõa sè chung cña tö sè vµ mÉu sè. Muèn lµm viÖc nµy ta sö dông lÖnh normal . ThÝ dô, ta tèi gi¶n ph©n thøc

y2

x2

x3 y3 − y x + − −

b»ng lÖnh sau ®©y:

[>normal((x^3-y^3)/(x^2+x-y-y^2));

Sau khi cho thùc hiªn lÖnh lµ sÏ thÊy ngay kÕt qu¶

y2

x2 y x + + 1 y x + +

G¸n tªn cho biÓu thøc vµ g¸n trÞ cho biÕn

2

2 1) (2

x (41

1)

x

x + +

NÕu mét biÓu thøc cång kÒnh mµ ®−îc dïng ®i dïng l¹i nhiÒu lÇn th× tèt nhÊt lµ g¸n cho nã mét c¸i tªn, ®Ó mçi lÇn sö dông ®Õn nã ta kh«ng mÊt c«ng viÕt l¹i (vµ − c¸i tªn lµ còng ®ì nhÇm lÉn). ThÝ dô, ta g¸n cho biÓu thøc expr1 (biÓu thøc 1) b»ng lÖnh

[>expr1:=(41*x^2+x+1)^2*(2*x-1);

2

expr1

( :=

41 x2

)

(

2 x

1 x + +

1 )

vµ sau ®ã ta cã thÓ tho¶i m¸i tiÕn hµnh mäi phÐp to¸n trªn nã.

ThÝ dô, ta cã thÓ khai triÓn nã b»ng lÖnh expand vµ, cïng mét lóc, l¹i cã thÓ g¸n cho biÓu thøc kÕt qu¶ mét c¸i tªn kh¸c, thÝ dô nh− lµ expr2 (biÓu thøc 2), víi lÖnh:

[>expr2:=expand(expr1);

expr2

:=

3362 x5

1517 x4

84 x3

79 x2

+

1

2

x

x+ + vµ 1

vµ cã thÓ thiÕt lËp ph©n thøc víi tö sè lµ mét ®a thøc nµo ®ã (thÝ dô : mÉu sè lµ biÓu thøc trªn, víi lÖnh:

[>phanthuc:=(x^2+x+1)/expr2;

2

phanthuc

: =

3

2

5

x 1517

79

1

3362

x

x

x 1 + + 4 x x 84 +

29

Muèn g¸n mét gi¸ trÞ cho biÕn cña mét biÓu thøc ta dïng lÖnh subs (viÕt t¾t cña tõ substitution - thay thÕ), thÝ dô ta cã thÓ tÝnh gi¸ trÞ cña biÓu thøc 2 t¹i x = 1 b»ng lÖnh g¸n cho biÕn x gi¸ trÞ b»ng 1, cô thÓ lµ:

[>subs (x=1, phanthuc);

3 1849

DÜ nhiªn, gi¸ trÞ ®−îc g¸n cho biÕn sè còng cã thÓ lµ mét biÓu thøc (vµ khi Êy ý nghÜa cña tõ "thay thÕ" cµng trë nªn s¸ng tá), thÝ dô

[>subs(x=x+y,phanthuc);

( 1517 (

79 (

y 2 )

3362 (

y 5 )

+ x + x

+ x

+ x

y 2 1 y x ) + + + y 3 y 4 ) + x 84 ( ) +

1

ChuyÓn ®æi d¹ng cña biÓu thøc

LÖnh convert (chuyÓn ®æi) cho phÐp ta ®−a c¸c biÓu thøc vÒ nh÷ng d¹ng ®Æc

biÖt x¸c ®Þnh tr−íc.

vÒ d¹ng tæng c¸c ph©n thøc

ThÝ dô, ta biÕn ®æi biÓu thøc

a x2 3 x2

)

x (

b + 4 x − +

riªng (partial fractions) nhê c¸c lÖnh sau ®©y:

Khai b¸o biÓu thøc

[>my_expr:= (a*x^2+b)/(x*(-3*x^2-x+4));

my_expr

:=

a x2 3 x2

x (

b + x − +

4 )

ChuyÓn ®æi biÓu thøc võa khai b¸o vÒ d¹ng tæng c¸c ph©n thøc riªng:

[>convert(my_expr,parfrac,x);

b x

16 a 3 x

1 4

1 28

1 − 7

9 b + 4 +

b + a 1 − x

Ta còng cã thÓ biÓu diÔn hµm cot(x) qua d¹ng hµm sè mò (exp)

[>convert(cot(x),exp);

(

I x

)

2 1 +

(

I x

)

I ( ( e )

30

( e ) ) 2 1 −

2.1.6. §Þnh nghÜa hµm sè

Hµm sè th«ng th−êng

MAPLE cung cÊp nhiÒu ph−¬ng tiÖn ®Ó x¸c ®Þnh hµm sè. C¸ch thø nhÊt lµ

dïng ký hiÖu mòi tªn ->, gièng nh− kÝ hiÖu to¸n häc th«ng th−êng.

2

x

ThÝ dô Muèn x¸c ®Þnh hµm sè

x→ + ta ®−a vµo lÖnh sau:

1 2

[>f:=x->x^2+1/2;

NghÜa lµ: " Hµm f ¸nh x¹ x vµo

1 2 x + ". 2

a b

2

Sau khi ®· ®Þnh nghÜa, ta cã thÓ tÝnh gi¸ trÞ cña hµm f t¹i c¸c ®iÓm tuú ý (lµ sè x = hoÆc lµ ký hiÖu h×nh thøc ( x

= + ) b»ng c¸c lÖnh sau:

[>f(2);

f x2 x := → 1 + 2

[>f(a+b);

9 2

Mét ®iÓm kh¸c c¬ b¶n gi÷a ®Þnh nghÜa hµm sè nh− trªn vµ phÐp g¸n tªn (ë môc tr−íc) lµ gi¸ trÞ cña hµm sè ®−îc tÝnh trùc tiÕp (chø kh«ng ph¶i b»ng lÖnh thay thÕ).

Còng cã thÓ sö dông lÖnh unapply ®Ó chuyÓn mét biÓu thøc vÒ hµm sè

[>g:=unapply(x^2+1/2,x);

g

x2

x := →

1 + 2

L−u ý r»ng ®©y còng kh«ng ph¶i lµ lÖnh g¸n tªn cho biÓu thøc, v× trong lÖnh g¸n tªn kh«ng cã ch÷ unapply, vµ kÕt qu¶ cña lÖnh g¸n tªn kh«ng cã mòi tªn ¸nh x¹ tõ x ( x -> BiÓu thøc).

( b 2 ) + a 1 + 2

Hµm tõng khóc

Mét ph−¬ng ph¸p phæ biÕn ®Ó ®Þnh nghÜa hµm sè lµ ®Þnh nghÜa hµm sè míi th«ng qua c¸c hµm sè ®· biÕt. C¸ch ®¬n gi¶n nh−ng ®em l¹i líp hµm v« cïng phong

31

phó vµ ®a d¹ng lµ chia miÒn x¸c ®Þnh ra mét sè m¶nh, trªn mçi m¶nh ta cho hµm nhËn gi¸ trÞ cña mét hµm nµo ®ã ®· biÕt tr−íc. C¸c hµm nh− vËy th−êng ®−îc gäi lµ hµm tõng khóc. Nã ®−îc x¸c ®Þnh b»ng lÖnh piecewise(.).

ThÝ dô Hµm tõng khóc:

-1 ≤ x 1 ≤ x

f

:= 

)

otherwise



x2 1 − − 1 x sin − x 1 ( x

®−îc x¸c ®Þnh b»ng lÖnh

[>f:=piecewise(x<=-1,x^2-1,x<=1,-abs(x)+1,sin(x-1)/x);

Sau khi cho thùc hiÖn lÖnh, ta sÏ ®−îc c«ng thøc nh− ë trªn.

2.1.7. Gi¶i ph−¬ng tr×nh vµ hÖ ph−¬ng tr×nh

Gi¶i ph−¬ng tr×nh ®¹i sè (cã hÖ sè b»ng sè hoÆc b»ng ch÷).

ThÝ dô Gi¶i ph−¬ng tr×nh

x3

+

=

+

a x2 2

13 x2 3

13 a x 6

10 x 3

5 a 3 .

B−íc 1. Sö dông lÖnh eqn:= ®Ó x¸c ®Þnh ph−¬ng tr×nh cÇn gi¶i:

eqn

a x

x2

:=

+

=

a

[>eqn:=x^3-a*x^2/2+13*x^2/3=13*a*x/6+10*x/3-5*a/3; a x2 13 + 3

x3 1 − 2

5 x − 3

13 6

10 3

B−íc 2. Gi¶i ph−¬ng tr×nh b»ng lÖnh solve(eqn,{x})

[>solve(eqn,{x});

Ta cã thÓ chØ dïng mét lÖnh solve (gi¶i) vµ cã ngay ®¸p sè.

{ { -5 } , { } , = x a } 2 = x 3 1 = x 2

ThÝ dô Gi¶i ph−¬ng tr×nh chøa dÊu gi¸ trÞ tuyÖt ®èi (abs):

2

2

((

z

2 )

1)

z+ +

9 =

[>solve(abs((z+abs(z+2))^2-1)^2=9,{z});

{

z

} ,

{

z

0 =

-2 }

32

ThÝ dô Gi¶i ph−¬ng tr×nh l−îng gi¸c

[>solve(arccos(x)-arctan(x)=0,{x});

{ 2 5 } − + 2 1 = x 2

Gi¶i ph−¬ng tr×nh v« tû

4

3

2

x

x

x

1

+

x − +

, khã mµ gi¶i ®−îc b»ng mÑo, nh−ng thËt dÔ

− Ph−¬ng tr×nh dµng khi ta dïng lÖnh

[> solve(x^4-x^3+x^2-x+1,{x});

{

5

5

= x −

I 2

+ 5

}

{

5

I 2

5

}

− 5

{

5

I 2

5

}

− 5

5

{

I 2

5

}

= x −

+ 5

1 4 1 1 = x + 4 4 1 1 = x + 4 4 1 4

1 1 + − 4 4 1 − 4 1 + 4 1 1 + + 4 4

MÆc dï lµ phøc t¹p, nh−ng nghiÖm cña nã vÉn lµ nh÷ng sè v« tû "nhËn ra ®−îc", tøc lµ cã thÓ biÓu diÔn ®−îc qua c¸c sè v« tû ®· biÕt (ë ®©y I lµ ký hiÖu ®¬n vÞ ¶o). Tuy nhiªn ®iÒu nµy kh«ng ph¶i lóc nµo còng x¶y ra. Nãi chung, víi mét ph−¬ng tr×nh bÊt kú, nghiÖm cña nã th−êng lµ nh÷ng sè v« tû "l¹ ho¾c", vµ cã thÓ kh«ng biÓu diÔn ®−îc qua c¸c ký hiÖu s½n cã. Khi Êy th× chØ cßn c¸ch lµ cho nã mét c¸i tªn nµo ®ã (nh− ta ®· tõng lµm víi sè e, sè π,...) vµ ta cã thÓ nhËn biÕt c¸c sè v« tû míi nµy th«ng qua c¸c ®¸nh gi¸ xÊp xØ thËp ph©n cña chóng (víi møc ®é chÝnh x¸c tuú ý).

Tuy nhiªn, khi gÆp ph¶i mét ph−¬ng tr×nh siªu viÖt, viÖc tÝnh to¸n nghiÖm th−êng rÊt khã kh¨n, nªn Maple th−êng chØ cho ta 1 nghiÖm nµo ®ã. Muèn cã ®Çy ®ñ c¸c nghiÖm, ta ph¶i biÕt c¸ch "chØ dÉn" cho m¸y. Xin xem chi tiÕt trong môc: Gi¶i ph−¬ng tr×nh vµ ph−¬ng ph¸p ®å thÞ (Ch−¬ng 5).

Gi¶i hÖ ph−¬ng tr×nh

ThÝ dô Gi¶i hÖ 5 ph−¬ng tr×nh bËc nhÊt 5 Èn:

+

=

+

+

+

+

+

b c

a 2 b 3 c 4 d 5 e 41 + + 5 a 5 b 4 c 3 d 2 e 20 + = 3 b 4 c 8 d 2 e 125 + e d a = + + + +

= 9 =

B−íc 1: Vµo c¸c lÖnh x¸c ®Þnh c¸c ph−¬ng tr×nh cña hÖ:

33

8 a 4 c 3 d 2 e + + + 11

[>eqn1:=a+2*b+3*c+4*d+5*e=41;

[>eqn2:=5*a+5*b+4*c+3*d+2*e=20;

eqn2

:=

5 a

5 b

4 c

3 d

2 e

+

+

+

+

=

20

[>eqn3:=3*b+4*c-8*d+2*e=125;

eqn3

:=

3 b

4 c

8 d

2 e

+

+

=

125

[>eqn4:=a+b+c+d+e=9;

eqn4

a :=

b c

d

e = + + + +

9

[>eqn5:=8*a+4*c+3*d+2*e=11;

eqn1 a := 2 b 3 c 4 d 5 e + + + + = 41

B−íc 2: Gi¶i hÖ ph−¬ng tr×nh theo mäi Èn a,b,c,d,e.

[>solve({eqn1,eqn2,eqn3,eqn4,eqn5},{a,b,c,d,e});

{

= b

3 = e ,

16 = d ,

-11 = c ,

-1 = a ,

2 }

eqn5 := 8 a 4 c 3 d 2 e + + + = 11

2.1.8. Gi¶i bÊt ph−¬ng tr×nh

ThÝ dô Gi¶i hÖ gåm 3 bÊt ph−¬ng tr×nh:

b»ng mét lÖnh trùc tiÕp

[>solve({x^2<1,y^2<=1,x+y<1/2},{x,y});

{

-1 y , ≤

1 ≤ y ,

-1 x , <

< x

1 }

1 0 , y x < + − 2

Còng cã thÓ gi¶i bÊt ph−¬ng tr×nh qua 2 b−íc (víi mét b−íc x¸c ®Þnh ph−¬ng tr×nh)

10

x m +

+

<

x2 y2 < ≤ y + x < 1 , 1 , 1 2

ThÝ dô Gi¶i bÊt ph−¬ng tr×nh theo Èn x (víi tham sè m ):

4 x m +

[>ineq:=(x+m+4/(x+m)<10);

34

ineq := x m + + < 10 4 + x m

[>solve(ineq,{x});

{

} ,

< x −m {

5 −

21 m x , <

5 < x +

21 m } −

MAPLE cã thÓ xÐt c¸c bÊt ph−¬ng tr×nh phøc vµ tÝnh gi¸ trÞ Bool cña biÓu thøc nhê sö dông lÖnh is (lµ)

I

1

I

1 − −

ThÝ dô XÐt xem sè phøc 2

− + cã b»ng 0 hay kh«ng?

[>expr:=2*sqrt(-1-I)*sqrt(-1+I);

expr

:=

2 − − 1 I − + 1

I

[>is(expr=0);

false

2.2. VÏ ®å thÞ vµ c¸c vÊn ®Ò liªn quan

2.2.1. VÏ ®å thÞ trong mÆt ph¼ng

Mäi viÖc tÝnh to¸n ®Òu ®−îc tiÕn hµnh trong côm xö lý (Execution Group), cho nªn tr−íc tiªn ph¶i ®−a nã vµo (b»ng chøc n¨ng Insert/Execution Group/After Cursor). C¸c tÝnh to¸n víi ®å ho¹ th−êng yªu cÇu bé nhí lín, cho nªn ta nªn "lµm s¹ch bé nhí" b»ng lÖnh:

[>restart;

Sau ®ã ta n¹p c¸c gãi chøc n¨ng chuyªn dông cho vÏ ®å thÞ, b»ng c¸c lÖnh

[>with(plots);

[>with(plottools);

Khi thùc hiÖn mçi lÖnh nµy ta sÏ thÊy xuÊt hiÖn b¶n thèng kª c¸c chøc n¨ng chuyªn dông cña nã. ViÖc n¹p c¸c lÖnh nµy lµ b¾t buéc tr−íc khi vÏ ®å thÞ. NÕu kh«ng, ch−¬ng tr×nh sÏ kh«ng lµm viÖc chuÈn x¸c.

C«ng cô vÏ ®å thÞ hai chiÒu cña MAPLE cho phÐp b¹n vÏ ®å thÞ cña c¸c hµm phøc t¹p, t¹o ra c¸c ®å thÞ theo tham sè, theo to¹ ®é pha, to¹ ®é cùc,... B¹n cã thÓ vÏ ®å thÞ c¸c hµm cho d−íi d¹ng Èn, nghiÖm cña ph−¬ng tr×nh vi ph©n vµ quü tÝch. B¹n còng hoµn toµn kiÓm so¸t ®−îc c¸c ph«ng sö dông cho tiªu ®Ò, nh·n hiÖu hoÆc c¸c v¨n b¶n kh¸c trong c¸c ®å thÞ cña b¹n.

VÏ ®å thÞ hµm th«ng th−êng

y

f x ( )

=

Ta vÏ ®å thÞ cña hµm

b»ng dßng lÖnh cã có ph¸p nh− sau:

[>plot(f(x),x=a..b,y=c..d,title=`abcd`);

35

( )

f x n»m trong Trong ®ã c¸c tham biÕn biÓu thÞ r»ng ta vÏ phÇn ®å thÞ cña hµm h×nh ch÷ nhËt lµ tÝch §Ò-c¸c cña miÒn x¸c ®Þnh [a,b] vµ miÒn gi¸ trÞ [c,d] , vµ ngoµi ra cßn chua thªm trong b¶n vÏ mÈu tiªu ®Ò "abcd". (NÕu kh«ng cho gi¸ trÞ ,c d th× ch−¬ng tr×nh sÏ tù ®éng x¸c ®Þnh miÒn gi¸ trÞ cña hµm (¶nh cña tham sè cña miÒn x¸c ®Þnh ®· cho) vµ g¸n gi¸ trÞ biªn cña miÒn nµy vµo cho c¸c tham sè ,c d )

ThÝ dô VÏ ®å thÞ hµm sè y = x2 sin(x)+x trªn ®o¹n [-4,4] b»ng lÖnh

[>plot(x^2*sin(x)+x,x=-4..4);

Cã thÓ vÏ ®å thÞ cña nhiÒu hµm (trªn cïng mét miÒn x¸c ®Þnh vµ miÒn gi¸ trÞ),

vµ cho mçi ®å thÞ mét mÇu kh¸c nhau.

2

y

y

x sin( )

x=

=

(mµu ®á) vµ

(mµu xanh) trong

ThÝ dô VÏ ®å thÞ cña 2 hµm miÒn x¸c ®Þnh lµ ®o¹n [-2, 2] :

[>plot([x^2,sin(x)],x=-2..2,color=[red,blue]);

Cã thÓ kh¼ng ®Þnh r»ng Maple vÏ ®−îc mäi ®å thÞ cña hµm sè cho bëi biÓu thøc gi¶i tÝch, kÓ c¶ hµm tõng khóc lÉn hµm chøa gi¸ trÞ tuyÖt ®èi. Tuy nhiªn, cÇn ph¶i l−u ý r»ng nã th−êng tù ®éng nèi tÊt c¶ c¸c ®iÓm víi nhau thµnh ®−êng liÒn, kÓ c¶

2

sin(

x

)

f x ( )

=

chøa dÊu gi¸

t¹i nh÷ng ®iÓm mµ hµm gi¸n ®o¹n. ThÝ dô, hµm sè

x + x

trÞ tuyÖt ®èi ë mÉu sè vµ gi¸n ®o¹n t¹i ®iÓm x = 0.

2

sin(

x

)

f x ( )

=

ThÝ dô VÏ ®å thÞ hµm

b»ng lÖnh

x + x

36

[>plot(sin(x+x^2)/abs(x),x=-2..2);

Muèn tr¸nh t×nh tr¹ng ®å thÞ bÞ nèi liÒn trong tr−êng hîp hµm gi¸n ®o¹n ta ®−a vµo tham sè "discont=true", cô thÓ lµ

[>plot(sin(x+x^2)/abs(x),x=-2..2,discont=true);

VÏ ®å thÞ hµm Èn

( , y

) 0 h x ( ) =

Mét líp hµm thó vÞ lµ líp c¸c hµm Èn, ®−îc cho bëi mét ph−¬ng tr×nh 2 Èn: f x y = . D−íi mét sè ®iÒu kiÖn nhÊt ®Þnh, ph−¬ng tr×nh nµy x¸c ®Þnh mét hµm sè . Tuy nhiªn ta cã thÓ vÏ ®å thÞ cña hµm nµy (mµ kh«ng cÇn gi¶i ph−¬ng tr×nh) b»ng lÖnh implicitplot (l−u ý lµ lÖnh chØ lµm viÖc sau khi n¹p gãi ch−¬ng tr×nh vÏ with(plots), xin ®õng quªn). Có ph¸p tæng qu¸t lµ:

[>implicitplot(f(x,y)=0, x=a..b,y=c..d);

2

2

4

3

x

y

x

y

0

+

ThÝ dô VÏ ®−êng cong

= b»ng lÖnh

[>implicitplot(x^2-y^2-x^4+y^3=0, x=-1..1, y=-0.5..1.5);

37

CÇn l−u ý r»ng c¸c tÝnh to¸n xÊp xØ th−êng chØ cho ta mét h×nh ¶nh gÇn ®óng víi thùc tÕ. Khi cho ®é chÝnh x¸c cµng cao th× h×nh ¶nh cµng trung thùc, nh−ng thêi gian tÝnh to¸n sÏ cµng l©u, cho nªn ng−êi ta th−êng chän chÕ ®é mÆc ®Þnh lµ ®é chÝnh x¸c "võa ph¶i". Trong thÝ dô trªn, víi chÕ ®é chÝnh x¸c mÆc ®Þnh ta thÊy ®å thÞ gåm 2 phÇn rêi nhau, kh«ng dÝnh nhau t¹i ®iÓm (0,0), mÆc dï râ rµng vÒ mÆt lý thuyÕt nã ph¶i ®i qua ®iÓm nµy. Muèn cã h×nh vÏ trung thùc h¬n, ta cÇn t¨ng ®é chÝnh x¸c lªn cao h¬n (b»ng tuú chän ®Æt sè ®iÓm vÏ nhiÒu h¬n, xem thªm phÇn giíi thiÖu vÒ c¸c tuú chän trong lÖnh vÏ ®å thÞ). Trong thÝ dô nµy, nÕu ta sö dông tuú chän numpoints=1000 th× sÏ thu ®−îc kÕt qu¶ nh− ý. Ng−êi ®äc h·y tù m×nh thùc hiÖn lÖn sau ®Ó xem kÕt qu¶

[>implicitplot(x^2-y^2-x^4+y^3=0, x=-1..1, y=-0.5..1.5,

numpoints=1000);

= y

f x ( )

− y

f x còng cã thÓ ®−îc xem lµ mét tr−êng hîp riªng cña hµm Èn (v× ( ) Hµm hiÓn 0 ), cho nªn lÖnh vÏ ®å thÞ hµm Èn còng cã thÓ ®−îc = cã thÓ viÕt thµnh dïng ®Ó vÏ ®å thÞ hµm hiÓn.

Râ rµng, tÊt c¶ c¸c ®−êng cong quen biÕt trong bé m«n H×nh gi¶i tÝch (ph¼ng) ®Òu ®−îc cho bëi c¸c ph−¬ng tr×nh 2 Èn bËc 2, cho nªn lÖnh vÏ ®å thÞ hµm Èn cho phÐp vÏ mét c¸ch dÔ dµng tÊt c¶ c¸c ®−êng cong lo¹i nµy.

2

2

1

+

ThÝ dô VÏ Ellip

= còng chÝnh lµ vÏ ®å thÞ mét hµm Èn. Ta vµo lÖnh:

x 4

y 9

[>implicitplot(x^2/9 +y^2/4 =1,x=-4..4,y=-2..2);

C¸c tuú chän c¬ b¶n trong lÖnh vÏ ®å thÞ

Có ph¸p tæng qu¸t cña lÖnh vÏ ®å thÞ lµ

[>plot(expr, range, options);

Trong ®ã:

( ), x t y

( ) y t

=

=

expr lµ biÓu thøc biÓu diÔn 1 hay nhiÒu hµm sè (tuú thuéc vµo viÖc ta vÏ 1 hay nhiÒu ®å thÞ trong mét b¶n vÏ); ngoµi ra nã còng cã thÓ lµ mét cÆp hµm x ®ãng vai trß biÓu diÔn cho 1 hµm th«ng qua tham sè. CÇn hÕt søc cÈn thËn ®Ó tr¸nh nhÇm lÉn khi vÏ ®å thÞ cña 2 hµm riªng biÖt víi viÖc vÏ ®å thÞ cña 1 hµm biÓu diÔn d−íi d¹ng tham sè bëi mét cÆp hµm. §Ó ph©n biÖt chóng, ta h·y ®Ó ý nh÷ng kh¸c biÖt "tÕ nhÞ" trong 2 lÖnh vÏ ®å thÞ d−íi ®©y:

[>plot([sin(t),cos(t)], t=-Pi..Pi);

38

[>plot([sin(t),cos(t),t=-Pi..Pi]);

vµ ch¼ng khã kh¨n l¾m ta còng cã thÓ ph¸t hiÖn ra sai kh¸c c¬ b¶n trong 2 dßng lÖnh trªn lµ ë viÖc dïng dÊu ngoÆc vu«ng ®Ó nhãm c¸c hµm. C¸ch thø nhÊt biÓu thÞ 2 hµm riªng biÖt cã chung mét miÒn x¸c ®Þnh, vµ khi thùc hiÖn lÖnh nµy ta cã b¶n vÏ 2 ®å thÞ d−íi ®©y:

[>plot([sin(t),cos(t)], t=-Pi..Pi);

C¸ch thø 2 biÓu diÔn mét hµm d−íi d¹ng tham sè (b»ng c¸c hµm t−¬ng øng víi tõng to¹ ®é), vµ khi thùc hiÖn lÖnh nµy ta thu ®−îc:

[>plot([sin(t),cos(t),t=-Pi..Pi]);

range lµ tham biÕn x¸c ®Þnh vïng vÏ ®å thÞ. Th«ng th−êng nã ®−îc cho bëi c¸c ®o¹n sè thùc h÷u h¹n (nh− ta ®· thÊy trong c¸c thÝ dô trªn). Còng ®«i khi nã chÊp nhËn c¶ c¸c kho¶ng v« cïng, vµ khi Êy tû lÖ kÝch th−íc ë mét sè vïng cña b¶n vÏ sÏ buéc ph¶i (tù ®éng) thay ®æi sao cho phï hîp víi c¸ch biÓu diÔn trong b¶n vÏ.

ThÝ dô LÖnh

[>plot(sin(x), x=0..infinity);

cho ta b¶n vÏ víi tû lÖ kÝch th−íc (däc theo trôc x) co rÊt m¹nh khi tiÕn ra v« vïng.

39

Trong tr−êng hîp ta bá qua tham biÕn range th× ch−¬ng tr×nh tù ®éng lÊy gi¸ trÞ mÆc ®Þnh lµ x=-10..10

options lµ tæ hîp cña nh÷ng tuú chän hÕt søc phong phó. Mçi kh¶ n¨ng tuú chän ®−îc cho d−íi d¹ng mét ®¼ng thøc víi vÕ tr¸i lµ mét c¸i tªn vµ vÕ ph¶i lµ mét gi¸ trÞ. Cô thÓ lµ:

1) ViÖc cho Èn hoÆc hiÓn thÞ c¸c trôc cña hÖ to¹ ®é (d−íi c¸c d¹ng kh¸c nhau) ®−îc thùc hiÖn b»ng tuú chän axes víi 1 trong 4 gi¸ trÞ cã thÓ chÊp nhËn ®−îc lµ none, normal, boxed, frame.

2) ViÖc t« mµu cho ®å thÞ ®−îc thùc hiÖn bëi tuú chän color víi c¸c gi¸ trÞ lµ

tªn c¸c mµu th«ng dông nh−: red, blue, green,...

3) Chän lo¹i ®−êng (liÒn, hay ®øt ®o¹n) ®Ó biÓu diÔn ®å thÞ b»ng tuú chän linestyle víi c¸c gi¸ trÞ lµ c¸c sè tù nhiªn (0 vµ 1 cho biÓu diÔn ®−êng liÒn, 2 cho ®−êng ®øt ®o¹n,...).

4) Chän sè l−îng ®iÓm ®Ó sinh ®å thÞ b»ng tuú chän numpoints víi gi¸ trÞ lµ sè tù nhiªn. Theo mÆc ®Þnh, numpoints = 50. §iÒu nµy cã nghÜa lµ sè l−îng ®iÓm ®Ó sinh ®å thÞ kh«ng thÓ Ýt h¬n lµ 50. (Sè l−îng ®iÓm sinh thùc tÕ th−êng lín h¬n h¼n sè ®iÓm tèi thiÓu mµ ta qui ®Þnh trong tuú chän nµy, nhÊt lµ khi ®å thÞ cã ®é cong lín). Khi sè ®iÓm qui ®Þnh cµng lín th× ®å thÞ cµng chÝnh x¸c, nh−ng còng ®ßi hái thêi gian tÝnh to¸n cµng nhiÒu.

5) Tuú chän style cho phÐp ta biÓu diÔn ®å thÞ b»ng line (®−êng) hay point (®iÓm). Trong tr−êng hîp sau ta tiÕp tôc dïng tuú chän symbol ®Ó chän c¸ch biÓu diÔn c¸c ®iÓm d−íi d¹ng: circle (vßng trßn), cross (g¹ch chÐo), box (hép vu«ng), hay diamond (h¹t kim c−¬ng).

6) Tû lÖ co gi·n trªn c¸c trôc to¹ ®é ®−îc x¸c ®Þnh bëi tuú chän scaling víi c¸c gi¸ trÞ lµ unconstrained (kh«ng bÞ rµng buéc) hoÆc constrained (bÞ rµng buéc, tøc lµ c¸c trôc ph¶i cã cïng ®é dµi ®¬n vÞ).

7) Chän hÖ to¹ ®é ®Ó vÏ ®å thÞ b»ng tuú chän coords, mÆc ®Þnh lµ hÖ to¹ ®é §Ò

-cac, nh−ng ta còng cã thÓ chän hÖ to¹ ®é kh¸c theo ý muèn.

§Ó minh ho¹ kh¶ n¨ng biÓu diÔn ®å thÞ cña Maple qua nh÷ng chøc n¨ng tuú chän nªu trªn, ta cho m¸y vÏ ®å thÞ hµm sè sau ®©y trong hÖ to¹ ®é cùc:

[>s := t->100/(100+(t-Pi/2)^8):

r := t -> s(t)*(2-sin(7*t)-cos(30*t)/2): plot([r(t),t,t=-Pi/2..3/2*Pi],numpoints=2000, coords=polar,axes=none);

40

Mét sè thÝ dô minh häa

B¹n ®äc h·y tù m×nh thùc hiÖn c¸c lÖnh d−íi ®©y ®Ó thÊy râ thªm kh¶ n¨ng ®å

ho¹ cña Maple.

[>plot(sin(1/x)*exp(-x),x=.15..1.15);

[>plot(sin(x)+sin(5*x),x=-1..4);

[>plot({sin(x),x-x^3/6+x^5/120},x=-4..4);

[>plot({sin(x),x-x^3/6+x^5/120},x=-4..4, style=POINT);

[>plot(sum((-1)^i*abs(x-i/10),i=0..30),x=-1..4);

[>plot(sum((-1)^(i)*abs(x-i/10),i=0..30),x=-1..4,

numpoints=500);

[>disp:=20*exp(-

1/20*t)*sin(1/20*399^(1/2)*t)/399^(1/2);

[>plot(disp,t=0..100);

[>plot([disp,vel,t=0..6*Pi]);

[>s:=taylor(sin(x),x=0);approx:=convert(s,ratpoly);

plot({approx,sin(x)},x=-Pi..Pi,axes=BOXED);

[>plot([sin(3*t),cos(5*t),t=0..2*Pi],axes=FRAME);

[>a:=2; b:=3; f:=(x+1)*(x-1)*(x-2)/x;

g:=f(a)+f(a)/(a-b)*x-f(a)/(a-b)*a-f(b)/ (a-b)*x+f(b)/(a-b)*a/x; h:=f-g;

[>plot({h(x),f(x),g(x)},x=-3..4,axes=BOXED);;

[>p1:=plot(sin(x),x=-Pi..Pi,style=LINE,color=RED):

41

[>p2:=plot(cos(x),x=-Pi..Pi,style=LINE,color=BlUE):

[>p3:=plot(sin(x)+cos(x),x=-Pi..Pi, style=POINT,

color=BLACK):

[>t1:=textplot([-1,sin(-1),'sin(x)'],color=RED,

align={BELOW,RIGHT});

[>t2:=textplot([2.2,cos(2.2),'cos(x)'],color=BLUE,

align={BELOW,LEFT});

[>t3:=texplot([Pi/4,sin(Pi/4)+cos(Pi/4),

'sin(x)+cos(x)'],color=BLACK,align={ABOVE,RIGHT});

[>display([p1,t1,p2,t2,p3,t3]):

[>with(plots,polarplot);

[>polarplot({sin(t),cos(t)},t=0..3.14);

[>with(plots,conformal);

[>conformal(z^2,z=-2-2*I..2+2*I,-3-3*I..3+3*I);

[>conformal((z-1)/(z+1),z=-2-2*I..2+2*I,-3- 3*I..3+3*I,grid=[21,21],numxy=[81,81]);

2.2.2. VÏ ®å thÞ trong kh«ng gian 3 chiÒu

VÏ trong kh«ng gian 3 chiÒu míi thùc sù lµ mét thÕ m¹nh cña Maple, mµ chóng ta kh«ng thÓ nµo s¸nh ®−îc. Có ph¸p vÏ ®å thÞ trong kh«ng gian 3 chiÒu hoµn toµn t−¬ng tù nh− vÏ trong mÆt ph¼ng, chØ thay lÖnh plot b»ng lÖnh plot3d. Còng nh− vÏ ®å thÞ trong mÆt ph¼ng, tr−íc hÕt ta cÇn n¹p c¸c gãi chøc n¨ng më réng, chuyªn dông cho vÏ ®å thÞ, b»ng c¸c lÖnh

[>with(plots);

[>with(plottools);

VÏ ®å thÞ hµm 2 biÕn

MAPLE cã thÓ vÏ c¸c ®−êng cong vµ c¸c mÆt ba chiÒu. Ta cã thÓ vÏ c¸c mÆt cho d−íi d¹ng Èn hoÆc tham sè, còng nh− nghiÖm cña ph−¬ng tr×nh vi ph©n. Ta cã thÓ thay ®æi h×nh ¶nh cña mÆt cong theo nhiÒu ph−¬ng diÖn, thÝ dô: ®æi gãc nh×n, ¸nh s¸ng vµ mµu s¾c, l−íi ®iÓm vÏ,...

ThÝ dô Ta h·y cho m¸y vÏ mét vµi mÆt cong mµ ta kh«ng thÓ nµo vÏ ®−îc b»ng thñ c«ng. ThÝ dô, ta vÏ mÆt cong x2

cos y ( )

cos x ( )

sin y ( )

x y

y2

z

=

+

sin x ( )

b»ng lÖnh

42

[>plot3d(x^2*cos(y)+y^2*cos(x)-x*y*sin(y)*sin(x),

x=-10..10,y=-10..10,grid=[50,50]);

Trong ®ã tuú chän grid cho phÐp ®Æt l−íi ®iÓm thÝch hîp víi ®é chÝnh x¸c mµ ta chän. Tuú chän nµy t−¬ng tù nh− viÖc chän sè ®iÓm vÏ (numpoints) trong khi vÏ ®−êng cong (mµ ta ®· giíi thiÖu ë phÇn trªn). Vµ trong thùc tÕ, nÕu trong lÖnh vÏ mÆt ta ®−a vµo tuú chän numpoints th× m¸y vÉn hiÓu vµ tù ®éng sinh ra l−íi ®iÓm (grid) vu«ng, víi sè ®iÓm trªn mçi c¹nh b»ng phÇn nguyªn cña c¨n bËc 2 cña sè ®· cho.

Muèn chÕ t¸c l¹i ®å thÞ ®· vÏ, ta kÝch chuét vµo vïng ®å thÞ, sÏ thÊy xuÊt hiÖn thªm mét thanh c«ng cô (ngay phÝa d−íi c¸c thanh c«ng cô s½n cã trªn giao diÖn cña Maple). Ta cã thÓ dÔ dµng thay ®æi gãc nh×n, mµu s¾c, ¸nh s¸ng vµ nhiÒu thuéc tÝnh kh¸c cña ®å thÞ nhê thanh c«ng cô míi hiÖn ra nµy.

T¹i nh÷ng ®iÓm hµm tiÕn ra v« cùc, ®å thÞ ®−îc biÓu diÔn nh− nh÷ng c¸i gai.

x3

3 x y2

(

y (

3 x2 y

+

z

=

ThÝ dô MÆt cong

cã mét sè ®iÓm cùc (t¹i ®ã

y3 ) 2

3 x2 y

3 x y2

x3

y3

(

)

)

2 +

2 x ) + 2 ( + hµm tiÕn ra v« cïng). DÔ thÊy r»ng mÆt cong nµy liªn quan mËt thiÕt tíi ®−êng cong ®¹i sè ta ®· vÏ trong thÝ dô trªn (chÝnh x¸c h¬n, ®−êng cong ®¹i sè chÝnh lµ mét

z = − ). Nh− vËy, Maple cho

®−êng møc cña mÆt cong nµy, t−¬ng øng víi gi¸ trÞ

1 6

mét c¸ch nh×n bao qu¸t h¬n vÒ ®−êng cong ®¹i sè.

[>plot3d(((x^3-3*x*y^2+2)*x+y*(3*x^2*y-y^3))/((x^3- 3*x*y^2+2)^2+(3*x^2*y-y^3)^2),x=-3..3,y=-3..3, grid=[50,50]);

43

Cã thÓ vÏ nhiÒu mÆt cong trªn mét b¶n vÏ. Maple cã thÓ tÝnh tÊt c¶ c¸c nÐt

khuÊt do c¸c ®å thÞ che nhau.

2

2

2

2

cos(

)

x

y

x

y

2

z

z

;

=

ThÝ dô VÏ 2 mÆt cong c¾t nhau

+ 2

1 = − 3

+ 19

1

+

x 8

[>plot3d({sin(sqrt(x^2+3*y^2))/(1+x^2/8),1/2-

(2*x^2+y^2)/19},x=-3..3,y=-3..3,grid=[41,41], orientation=[-26,71]);

VÏ ®−êng møc cña c¸c hµm 2 biÕn

Mét ph−¬ng ph¸p rÊt phæ biÕn ®Ó m« t¶ cÊu tróc mÆt cong (trong kh«ng gian 3 chiÒu) lµ dïng tËp hîp c¸c ®−êng møc (trong kh«ng gian 2 chiÒu). NÕu biÕt ®−îc bøc tranh vÒ c¸c ®−êng møc, ta dÔ dµng h×nh dung ra d¸ng ®iÖu biÕn thiªn cña hµm theo mäi h−íng, vµ còng dÔ dµng t×m ra c¸c ®iÓm cùc trÞ cña nã.

ViÖc vÏ tõng ®−êng møc cña c¸c hµm 2 biÕn cã thÓ quy vÒ viÖc vÏ ®å thÞ hµm Èn. Nh−ng c¸ch nµy kh«ng thuËn tiÖn ®èi víi viÖc vÏ mét tËp hîp nhiÒu ®−êng møc kh¸c nhau. Muèn thùc hiÖn ®iÒu nµy mét c¸ch dÔ dµng, ta dïng lÖnh contourplot. §©y còng lµ mét mÆt m¹nh cña Maple vµ cã thÓ t×m thÊy nhiÒu kh¶ n¨ng øng dông trong kü thuËt. Sè l−îng ®−êng møc th−êng ®−îc mÆc ®Þnh lµ 8. NÕu muèn cã bøc tranh trung thùc h¬n ta cã thÓ t¨ng sè l−îng ®−êng møc b»ng tuú chän contours = sè l−îng, nh−ng sè ®−êng cµng nhiÒu th× tÝnh to¸n cµng l©u.

ThÝ dô Ta vÏ bøc tranh ®−êng møc cña mÆt cong

z

x2

cos y ( )

y2

cos x ( )

x y

sin y ( )

=

+

sin x , ( )

44

®· vÏ ë trªn, víi l−îng ®−êng møc lµ 30.

[>contourplot(x^2*cos(y)+y^2*cos(x)-*y*sin(y)*sin(x),

x=-6..6,y=-6..6,grid=[40,40],contours=30);

Víi sè l−îng ®−êng møc cho tr−íc, m¸y tù ®éng sinh c¸c ®−êng møc b»ng c¸ch ph©n ®Òu trôc z ®Ó lÊy møc, vµ v× vËy nã th−êng sinh qu¸ nhiÒu ®−êng møc t¹i n¬i hµm t¨ng nhanh (nh− t¹i l©n cËn c¸c cùc trong mÆt cong ë vÝ dô sau), ®ång thêi bá r¬i nhiÒu ®−êng møc t¹i c¸c vïng hµm biÕn thiªn chËm (mµ ta l¹i cã thÓ cÇn quan t©m). Muèn tr¸nh hiÖn t−îng nµy, ta cã thÓ chØ ®Þnh trùc tiÕp tËp c¸c ®−êng møc cÇn vÏ, th«ng qua viÖc dïng tuú chän contours = danh s¸ch c¸c møc cÇn vÏ ®−êng. B»ng c¸ch nµy, ta cã ®−îc bøc tranh ®−êng møc kh¸ râ rµng cho mÆt cong víi 3 cùc ®· vÏ ë trªn:

[>contourplot(((x^3-3*x*y^2+2)*x+y*(3*x^2*y-

0.15,0.2,-0.25,0.3,

y^3))/((x^3-3*x*y^2+2)^2+(3*x^2*y-y^3)^2),x=-3..3,y=- 3..3, grid=[100,100],contours=[-1,-0.8,-0.6,-0.5,- 0.4,-0.35,-0.3,-0.25,-0.2,-0.15,-0.1666,-0.1,- 0.05,0,0.05,0.1, 0.33333,0.35,0.4,0.5,0.6,0.8,1]);

NÕu ®Ó ý, ta thÊy trong sè c¸c ®−êng møc cã mét ®−êng gièng nh− ®−êng cong ®¹i sè ta ®· vÏ ë trªn. §ã chÝnh lµ ®−êng møc øng víi gi¸ trÞ z=-0.1666 (tøc lµ xÊp

45

xØ cña gi¸ trÞ

z = − ). Nh− vËy, bøc tranh ®−êng møc lµm ta cã ®−îc c¸i nh×n bao

1 6

qu¸t vÒ chÝnh ®−êng cong ®¹i sè vµ c¸c ®−êng xung quanh nã.

Ngoµi ra, chÝnh bøc tranh ®−êng møc còng thÓ hiÖn mét c¸ch râ rµng lµ t¹i c¸c ®iÓm cùc mÆt cong kh«ng chØ cã 1 mµ lµ 2 c¸i gai, tøc lµ hµm tiÕn ra v« cïng vÒ c¶ 2 phÝa (H×nh ¶nh 3 chiÒu kh«ng thÓ hiÖn râ ngay ®iÒu nµy, nh−ng b»ng c¸ch ®æi sang gãc nh×n thÝch hîp, ta sÏ thÊy ®óng lµ nh− vËy).

VÏ ®−êng èng trong kh«ng gian 3 chiÒu

§−êng èng lµ mét d¹ng mÆt cong kh¸ ®Æc biÖt. Nã th−êng x¸c ®Þnh bëi mét ®−êng cong sinh t©m (tøc lµ ®−êng ch¹y däc theo trôc t©m èng) vµ b¸n kÝnh cña vßng trßn thiÕt diÖn t¹i mçi ®iÓm. NÕu c¸c b¸n kÝnh t¹i mäi ®iÓm ®Òu b»ng nhau th× ta cã èng th«ng th−êng (nh− c¸c lo¹i èng cao su dÉn gas, dÉn n−íc,...). Trong tr−êng hîp tæng qu¸t, thiÕt diÖn èng t¹i c¸c ®iÓm kh¸c nhau cã thÓ kh¸c nhau, vµ khi Êy b¸n kÝnh cña thiÕt diÖn sÏ lµ mét hµm sè thay ®æi theo ®iÓm t©m cña thiÕt diÖn. Nh− vËy, ®Ó vÏ èng ta cÇn 2 d÷ liÖu: ph−¬ng tr×nh ®−êng dÉn t©m, vµ hµm b¸n kÝnh thiÕt diÖn. Khi cã 2 d÷ liÖu nµy, ta cã thÓ vÏ èng b»ng lÖnh tubeplot.

ThÝ dô VÏ ®−êng èng víi ®−êng dÉn t©m lµ

x t ( ) ,

y t ( ) ,

[

z t ] = [10cos(t),10sin(t),0] ( )

vµ cã b¸n kÝnh thiÕt diÖn (thay ®æi) lµ:

R t

t ( ) 2 cos(7 )

= +

,

b»ng lÖnh tubeplot cã có ph¸p nh− sau:

[>with(plots):tubeplot([10*cos(t),10*sin(t),0,t=0..2*Pi , radius=2+cos(7*t),numpoints=120,tubepoints=24]);

2.2.3. VËn ®éng cña ®å thÞ

VËn ®éng cña ®å thÞ thùc chÊt lµ sù biÕn thiªn cña ®å thÞ theo tham sè. Nh− vËy, ta cÇn vÏ hµng lo¹t ®å thÞ (øng víi c¸c gi¸ trÞ t−¬ng øng cña tham sè) vµ cho hiÓn thÞ liªn tiÕp nhau. B¹n cã thÓ sö dông tÝnh n¨ng nµy ®Ó m« t¶ qu¸ tr×nh diÔn ra trong thÕ giíi thùc, trong ®ã th«ng tin thay ®æi theo thêi gian. ViÖc nµy ®ßi hái bé

46

nhí cµng lín cµng tèt, cho nªn ta cÇn "lµm s¹ch bé nhí" tr−íc khi b¾t ®Çu c«ng viÖc, b»ng lÖnh :

[>restart;

Sau ®ã ta n¹p c¸c gãi chøc n¨ng më réng, chuyªn dông cho vÏ ®å thÞ, b»ng c¸c lÖnh

[>with(plots);

[>with(plottools);

ThÝ dô Ta h·y vÏ ®å thÞ hµm sè y=t*sin(t*x) khi x nhËn gi¸ trÞ trong kho¶ng [ ], vµ quan s¸t sù thay ®æi cña ®å thÞ (mµu xanh l¸ c©y) khi t thay ®æi ...π π− trong kho¶ng [-2..2].

[>animate(t*sin(x*t),x=-Pi..Pi,t=-2..2,color=blue);

Khi cho thùc hiÖn lÖnh th× trªn mµn h×nh sÏ hiÖn ®å thÞ øng víi mét gi¸ trÞ t nµo ®ã. (L−u ý r»ng lóc nµy m¸y ph¶i lµm viÖc víi mét hä rÊt nhiÒu ®å thÞ cho nªn khèi l−îng tÝnh to¸n lµ rÊt lín, xin h·y kiªn nhÉn nÕu tèc ®é cña m¸y tÝnh cña b¹n ch−a ph¶i lµ cao).

NÕu b¹n sö dông c¸c phiªn b¶n Maple míi lªn th× khi di chuét vµo khu vùc ®å thÞ vµ nhÊn nót bªn tr¸i, b¹n sÏ thÊy xuÊt hiÖn côm chøc n¨ng "multimedia" (ë ngay phÝa d−íi c¸c thanh c«ng cô cña Maple), vµ b¹n cã thÓ sö dông c¸c nót quen thuéc ë ®©y ®Ó ®iÒu khiÓn sù vËn ®éng cña ®å thÞ.

NÕu b¹n sö dông c¸c phiªn b¶n Maple cò h¬n th× h·y di con trá chuét lªn vïng ®å thÞ vµ bÊm nót tr¸i cho hiÖn ra khung bao ®å thÞ. BÊm nót ph¶i cña chuét cho hiÖn ra b¶ng lÖnh ®iÒu hµnh. Muèn xem xÐt sù vËn ®éng cña ®å thÞ (theo thêi gian t ) th× vµo chøc n¨ng Animation/ Play. Theo mÆc ®Þnh, ®å thÞ vËn ®éng 1 chu kú (1 vßng) råi dõng l¹i. Ta cã thÓ cho nã chuyÓn ®éng liªn tôc b»ng c¸ch chän chøc n¨ng Animation/ Continuous. Khi ®å thÞ ®ang chuyÓn ®éng mµ muèn dõng th× còng lµm t−¬ng tù, nh−ng sö dông chøc n¨ng Animation/Stop .

Trong kh«ng gian 3 chiÒu ta còng thÓ quan s¸t sù vËn ®éng cña ®å thÞ phô thuéc tham sè víi c¸c thñ tôc t−¬ng tù nh− trªn, chØ cã mét thay ®æi nhá lµ thay lÖnh animate b»ng lÖnh animate3d

47

)sin(

cos(

tx

ty

z

=

khi

...π π−

,x y nhËn gi¸ trÞ trong kho¶ng ) ], vµ quan s¸t sù thay ®æi cña ®å thÞ khi t thay ®æi trong kho¶ng [1..2]

ThÝ dô Ta vÏ ®å thÞ hµm sè [ b»ng dßng lÖnh sau ®©y

[>animate3d(cos(t*x)*sin(t*y),x=-Pi..Pi,y=-

Pi..Pi,t=1..2);

2.3. TÝnh to¸n trong ®¹i sè tuyÕn tÝnh

§©y lµ chñ ®Ò tÝnh to¸n hay gÆp nhÊt trong kü thuËt, vµ v× thÕ nã rÊt réng lín. Trong tµi liÖu nµy, ta kh«ng cã ®iÒu kiÖn ®i hÕt c¸c vÊn ®Ò cÇn thiÕt, mµ chØ ®iÓm qua mét sè chñ ®Ò cã tÝnh chÊt minh ho¹. B¹n ®äc quan t©m chñ ®Ò tÝnh to¸n nµy, cã thÓ xem kü h¬n trong c¸c chuyªn môc tÝnh to¸n thùc hµnh cña gi¸o tr×nh §¹i sè tuyÕn tÝnh.

2.3.1. C¸c phÐp to¸n trªn vect¬ vµ ma trËn

Tr−íc tiªn, ta cÇn n¹p gãi c«ng cô linalg (®¹i sè tuyÕn tÝnh).

[>with(linalg):

T¹o vect¬ vµ ma trËn

Muèn khai b¸o mét vect¬ ta dïng lÖnh vector.

ThÝ dô [>u := vector(2, [1,2]);

u

[ :=

,1 2 ]

48

[>v := vector(3, [1,2,3])

v

[ :=

,1 2 3 ] ,

Muèn t¹o ma trËn ta sö dông mét trong c¸c lÖnh sau ®©y:

Có ph¸p:

matrix(L)

matrix(m,n)

matrix(m,n,L)

matrix(m,n,f)

matrix(m,n,lv)

Tham sè: L- b¶ng danh s¸ch (ThÝ dô 1) hoÆc b¶ng c¸c vÐc t¬ dßng cña ma trËn (xem thÝ dô 2).

m,n - nh÷ng sè nguyªn d−¬ng (sè dßng vµ cét).

f - hµm ®−îc sö dông ®Ó t¹o c¸c phÇn tö ma trËn (xem thÝ dô 4)

lv - danh s¸ch hoÆc vÐc t¬ c¸c phÇn tö

Mét c¸ch kh¸c ®Ó t¹o ma trËn lµ dïng lÖnh array (t¹o m¶ng). Trong lÖnh matrix, hai sè m,n chØ sè hµng vµ sè cét cña ma trËn, c¸c phÇn tö cña ma trËn ®−îc x¾p xÕp trong mét b¶ng L (trong mãc vu«ng) theo thø tù tõ tr¸i sang ph¶i, c¸ch nhau mét dÊu phÈy (xem thÝ dô d−íi ®©y). B¶ng L cã thÓ lµ b¶ng c¸c vÐc t¬ dßng ®−îc xÕp theo thø tù t¨ng dÇn (xem thÝ dô thø hai).

VÐc t¬ ®−îc coi lµ ma trËn mét dßng, cho nªn còng cã thÓ ®Þnh nghÜa nã b»ng

mét trong c¸c lÖnh matrix, array.

ThÝ dô Muèn t¹o ma trËn vu«ng cÊp bèn mang tªn lµ A, ta dïng phÐp ®Þnh nghÜa vµ lÖnh t¹o ma trËn matrix

[>A:=matrix(4,4,[-26,-28,89,-456,104,258, -770,3132,40,88,-226,1109,2,1,-4,26]);

89

-28

:= A





-26 -456  104 258 -770 3132 88 -226 1109 40 26 -4 1 2 

H·y l−u ý c¸c có ph¸p t¹o t¹o ma trËn kh¸c nhau trong c¸c vÝ dô d−íi ®©y:

ThÝ dô [>matrix([[5,4],[6,3]]);

5 6

  

4   3 

ThÝ dô

49

[>matrix(2,2,0);

0 0

  

0   0 

ThÝ dô [>f := (i,j) -> x^(i+j-1):

[>A := matrix(2,2,f);

x x2

x2 x3

  

  := A 

a2

a

ThÝ dô T¹o ma trËn

b»ng hµm array

4 a − + a3

+ a 1 a3

1 +

+

  2 4 

  = B 

[>B:=array([[a^2-a+4,a+1,a],[a^3+1, a^3+2,4]]);

a2

a

4 a − + a3

+ a 1 a3

1 +

+

  2 4 

  := B 

ThÝ dô NhËp ma trËn

Cã thÓ trùc tiÕp t¹o ma trËn b»ng lÖnh linalg[matrix] y b

x a

z c

  

  

[>linalg[matrix](2,3,[x,y,z,a,b,c]);

x a

y b

z c

  

  

So s¸nh hai ma trËn

Muèn so s¸nh hai ma trËn xem chóng cã b»ng nhau hay kh«ng ( tøc lµ tÊt c¶ c¸c phÇn tö cïng vÞ trÝ t−¬ng øng cña chóng ph¶i b»ng nhau), ta dïng lÖnh equal.

Chó ý Hai ma trËn ph¶i cïng sè chiÒu nh− nhau míi cã thÓ so s¸nh ®−îc.

ThÝ dô

[>A := array( [[2,1],[1,2]] );

2 1

 := A  

1   2 

[>B := array( [2,1,1,2] );

[ := B

,

2 1 1 2 , , ]

50

[>equal(A, B);

Error, (in equal)arguments must be both matrices or both vectors

M¸y b¸o lçi: trong equal hai ®èi sè ph¶i cïng lµ ma trËn hoÆc vÐc t¬.

So s¸nh A víi C

[>C := matrix(2,2, [2,1,1,2]);

2 1

:= C   

1   2 

[>equal(A, C);

true

ThÝ dô TÝnh tæng cña hai ma trËn

5 2

2 1

= A   

= B   

TÝnh tæng cña hai ma trËn (lÖnh ®¸nh gi¸ ma trËn tæng) 6   5 

1 −3 2   3 −4 1 

B−íc 1. NhËp A

[>A:=array([[1,-3,2],[3,-4,1]]);

 := A  

1 -3 2   3 -4 1 

B−íc 2. NhËp B

[>B:=matrix(2,3,[2,5,6,1,2,5]);

2 1

5 2

 := B  

6   5 

B−íc 3. TÝnh tæng cña A vµ B b»ng lÖnh evalm (®¸nh gi¸ ma trËn)

[>A+B;

+ A B

[>evalm(%);

  

3 2 8   4 -2 6 

Nh©n ma trËn

ThÝ dô Nh©n 2 ma trËn b»ng lÖnh multiply .

51

B−íc 1. Khai b¸o ma trËn A

[>A:=array([[2,-1,3,4],[3,-2,4,-3],[5,-3,-2,1]]);

B−íc 2. Khai b¸o ma trËn B

[>B:=matrix(4,3,[7,8,6,5,7,4,3,4,5,2,1,1]);

 := A   2 -1 3 -2 5 -3 -2  4 3  4 -3 1 

:= B

B−íc 3. Nh©n A víi B b»ng lÖnh multiply

[>multiply(A,B);





26 25 27  17 23 27 9 16 12 

Ta cã thÓ nh©n nhiÒu ma trËn trong cïng mét lÖnh, m¸y sÏ thùc hiÖn phÐp nh©n

tõ tr¸i sang ph¶i.

  7 5 3 2 8 7 4 1 6  4 5 1  

ThÝ dô

[>A := array( [[1,2],[3,4]] ):

[>B := array( [[0,1],[1,0]] ):

[>C := array( [[1,2],[4,5]] ):

[>multiply(A, B, C);

  

6 9   16 23 

DÜ nhiªn, ta cã thÓ nh©n ma trËn víi vect¬ (cã sè chiÒu t−¬ng thÝch).

TÝnh tÝch trong cña ma trËn vµ vÐc t¬ (lÖnh innerprod)

LÖnh innerprod tÝnh tÝch trong cña mét d·y c¸c ma trËn vµ vÐc t¬. ChiÒu

cña ma trËn vµ vÐc t¬ ph¶i t−¬ng thÝch víi nhau trong phÐp nh©n.

ThÝ dô [>u := vector(2, [1,2]);

52

u

[ :=

,1 2 ]

[>v := vector(3, [1,2,3])

v

[ :=

,1 2 3 ] ,

[>A := matrix(2,3, [1,1,1,2,2,2]);

1 2

1 2

 := A  

1   2 

[>innerprod(u, A, v);

30

[>w := vector(3, [3,2,1]);

:= w [

,3 2 1 ] ,

[>innerprod(v, w);

10

TÝnh tÝch vÐc t¬ (tÝch trùc tiÕp) b»ng lÖnh crossprod

TÝch vÐc t¬ cña 2 vÐc t¬ u=(u[1],u[2],u[3]), v=(v[1],v[2],v[3]) lµ mét vÐc t¬ cã

to¹ ®é lµ (u[2]*v[3]-u[3]*v[2],u[3]*v[1]-u[1]*v[3],u[1]*v[2]-u[2]*v[1])

[>v1 := vector([1,2,3]);

v1

[ :=

,1 2 3 ] ,

[>v2 := vector([2,3,4]);

v2

[ :=

,2 3 4 ] ,

[>crossprod(v1,v2);

[

,

-1 2 -1 , ]

TÝnh tÝch v« h−íng cña hai vÐc t¬ (lÖnh dotprod)

Có ph¸p lÖnh: dotprod(u,v);

hoÆc: dotprod(u,v,'orthogonal');

trong ®ã u,v ph¶i lµ nh÷ng vec-t¬ cã cïng ®é dµi.

TÝch v« h−íng cña hai vÐc t¬ trªn tr−êng sè phøc lµ tæng cña c¸c tÝch gi÷a u[i] vµ liªn hîp cña v[i] (víi i ch¹y theo ®é dµi cña vÐc t¬) . NÕu trong lÖnh dotprod cã

53

thªm biÕn 'orthogonal'th× tÝch v« h−íng ®−îc tÝnh nh− lµ tæng cña c¸c tÝch u[i]*v[i]. Trªn tr−êng sè thùc hai ®Þnh nghÜa tÝch v« h−íng trªn trïng nhau, v× liªn hîp cña sè thùc lu«n b»ng chÝnh nã.

ThÝ dô [>u:= vector([1,x,y]);

u

[ :=

,1 x y ] ,

[>v:= vector([1,0,0]);

v

[ :=

,1 0 0 ] ,

[>dotprod(u,v);

1

2.3.2. TÝnh gi¸ trÞ riªng vµ vect¬ riªng cña ma trËn

TÝnh ®a thøc ®Æc tr−ng

LÊy matrËn ®Æc tr−ng b»ng lÖnh charmat

ThÝ dô

[>A := matrix(3,3,[1,2,3,1,2,3,1,5,6]);

 := A





1 1 1

2 2 5

3  3 6 

[>charmat(A,lambda);





− λ 1 -1 -1

-2 − λ 2 -5

-3 -3 − λ 6 

LËp ®a thøc ®Æc tr−ng cña ma trËn b»ng lÖnh charpoly

[>charpoly(A,lambda);

λ 3

9 λ 2

TÝnh gi¸ trÞ riªng vµ vÐc t¬ riªng cña ma trËn

ThÝ dô TÝnh vÐc t¬ riªng cña ma trËn M=





1 −3 3  3 −5 3 6 −6 4 

B−íc 1. X¸c ®Þnh ma trËn M b»ng lÖnh

54

[>M:=matrix(3,3,[1,-3,3,3,-5,3,6,-6,4]);

 := M





1 -3 3  3 -5 3 6 -6 4 

B−íc 2. X¸c ®Þnh vÐc t¬ riªng b»ng lÖnh

[>eigenvects(M);

[

,4 1 { ,

[

,1 1 2 ,

]

}

] ,

[

-2 2 { ,

,

[

-1 0 1 [ ,

] ,

,

,1 1 0 ,

]

}

]

KÕt qu¶ cña lÖnh eigenvects ®−îc x¾p xÕp nh− sau: sè ®Çu tiªn trong mçi mãc vu«ng cña dßng lµ gi¸ trÞ riªng, sè thø hai lµ béi ®¹i sè cña gi¸ trÞ riªng, vµ cuèi cïng lµ tËp c¸c vÐc t¬ c¬ së cña kh«ng gian riªng øng víi gi¸ trÞ riªng ®ã. Mçi mãc vu«ng øng víi mét gi¸ trÞ riªng cña ma trËn.

TÝnh gi¸ trÞ riªng vµ vÐc t¬ riªng cña ma trËn sè

Tªn hµm: Eigenvals - TÝnh c¸c gi¸ trÞ riªng/vÐc t¬ riªng cña ma trËn sè

Tr×nh tù gäi: Eigenvals(A,vecs)

Eigenvals(A,B,vecs)

Tham sè: A,B lµ ma trËn cña c¸c sè thùc hoÆc ¶o.

ThÝ dô

[>A := array([[1,2,4],[3,7,2],[5,6,9]]):

[>B := array([[1,2,3],[1,2,3],[2,5,6]]):

[>evalf(Eigenvals(A));

[

,

,

-.8946025434 13.74788901 4.146713483 ]

[>lambda := evalf(Eigenvals(A,vecs));

[ :=

,

,

λ

-.8946025434 13.74788901 4.146713483 ]

[>print(vecs);





.3592673648 -.2987282688 .946575123  -.2818195168 .4346670837 .7371720079 -.3074361518 .9276415841 -.6035890728 

[>v1 := linalg[submatrix](vecs, 1..3, 1..1);

55

 :=





.946575123  -.2818195168 -.3074361518 

[>evalm(A &* v1) = evalm(lambda[1]*v1);

 =









-.8468085176  .2521164474 .275033148

-.8468085126  .2521164565 .2750331633 

[>vecs := 'vecs';

vecs

:=

vecs

v1

[>evalf(Eigenvals(B,vecs));

[

]

,

,

9.321825413 .43 10-8 -.3218253805

[>print(vecs);





-.4286091784 .9434028232 .7693450018  -.46 10-9 .7693450120 -.4286091788 -.9031974612 -.3144676070 -.8518765905 

[>C := array([[10,2,1],[-2,12,3],[1,0,8]]);

 := C





10 2 1  -2 12 3 0 8 1 

[>evalf(Eigenvals(A,C));

[

,

,

1.215689291 -.1061957639 .4006484610 ]

2.3.3. TÝnh h¹ng, tÝnh ®Þnh thøc vµ tÝnh ma trËn ng−îc

T×m h¹ng cña ma trËn

TÝnh h¹ng cña ma trËn A b»ng lÖnh rank(A)

ThÝ dô

[>A := matrix(3,3, [x,1,0,0,0,1,x*y,y,1]);

 := A





1 0  0 1 y 1 

56

x 0 x y

[>rank(A);

2

TÝnh ®Þnh thøc vµ ma trËn ng−îc cña ma trËn

TÝnh ®Þnh thøc cña ma trËn A b»ng lÖnh det(A) vµ tÝnh ma trËn ng−îc cña

A b»ng lÖnh inverse(A)

ThÝ dô

B−íc 1. Khai b¸o ma trËn

[>A:=matrix(3,3,[1/2,-1/3,2,-5,14/3,9,0,11,-5/6]);

2

1 2

:= A

9

-5

-1 3 14 3

0

11





-5 6

B−íc 2. TÝnh ®Þnh thøc cña ma trËn b»ng lÖnh det

[>det(A);

-2881 18

B−íc 3. TÝnh ma trËn ng−îc b»ng lÖnh inverse

[>inverse(A);





1852 2881 75 2881 990 2881

-391 2881 15 5762 99 2881

222  2881 261 2881 -12 2881 

2.3.4. Gi¶i ph−¬ng tr×nh ®¹i sè tuyÕn tÝnh

ThiÕt lËp ma trËn tõ ph−¬ng tr×nh vµ ng−îc l¹i

Tªn hµm: linalg[geneqns] - LËp ph−¬ng tr×nh tõ c¸c hÖ sè cña ma

trËn

linalg[genmatrix]- LËp ma trËn tõ ph−¬ng tr×nh

Có ph¸p lÖnh: geneqns(A,x)

57

geneqns(A,x,b)

genematrix(eqns,vars)

genmatrix(eqns,vars,flag)

genmatrix(eqns,vars,b)

Tham sè: A,B - ma trËn

x - tªn hoÆc mét danh s¸ch tªn c¸c Èn

b - vÐc t¬ vÕ tr¸i cña ph−¬ng tr×nh

eqns - tËp hîp hoÆc danh s¸ch c¸c ph−¬ng tr×nh

vars - tËp hîp hoÆc danh s¸ch c¸c biÕn

flag- tªn (tù chän) "flag"

M« t¶: Hµm geneqns sinh ra mét hä c¸c ph−¬ng tr×nh tõ hÖ sè cña ma trËn. NÕu cã biÕn thø ba biÓu thÞ vÐc t¬ vÕ ph¶i b th× nã sÏ ®−îc ®−a vµo ph−¬ng tr×nh. Ng−îc l¹i th× vÕ ph¶i ®−îc coi b»ng 0.

Hµm genematrix sinh ma trËn tõ c¸c hÖ sè cña hÖ ph−¬ng tr×nh tuyÕn tÝnh. NÕu

cã biÕn thø ba"flag" th× vÐc t¬"vÕ ph¶i" ®−îc ®−a vµo cét cuèi cïng cña ma trËn.

ThÝ dô

[>eqns := {x+2*y=0,3*x-5*y=0};

{ :=

eqns

2 y

3 x

5 y

+ x

0 , =

=

0 }

[>A := genmatrix(eqns,[x,y]);

1 3

2   -5 

 := A  

[>geneqns(A,[x,y]);

{

2 y

3 x

5 y

+ x

0 , =

=

0 }

[>geneqns(A,x);

[>eqns:={x+2*z=a,3*x-5*y=6-z};

{ + 0 , = − = 0 } x1 2 x2 3 x1 5 x2

[>A:=genmatrix(eqns,[x,y,z],flag);

eqns { := 2 z , 3 x 5 y } + x a = − = z − 6

58

 := A   1 0 2 a   3 -5 1 6 

[>A:=genmatrix(eqns,[x,y,z],'b');

[>print(b);

[

,a 6 ]

[>geneqns(A,[x,y,z],b);

 := A   1 0 2   3 -5 1 

{ 2 z , 3 x 5 y + x a = − z + = 6 }

Gi¶i ph−¬ng tr×nh ®¹i sè tuyÕn tÝnh

ThÝ dô Gi¶i ph−¬ng tr×nh ®¹i sè tuyÕn tÝnh Ax=u,

B−íc 1. Khai b¸o ma tr©n A

[>A:=array([[3,-2,-5,1],[2,-3,1,5],[1,2,0,-4],[1,-1,-4,9]]);

:= A

B−íc 2. Khai b¸o vect¬ u

[>u:=vector([3,-3,-3,22]);

[ :=

,

u

3 -3 -3 22 , , ]

B−íc 3. Gi¶i ph−¬ng tr×nh Ax=u

[>linsolve(A,u);

[

,

,

,

-1 3 -2 2 ]

Trong nhiÒu bµi to¸n gi¶i ph−¬ng tr×nh, ta ph¶i lµm c¸c phÐp biÕn ®æi ma trËn. MAPLE cã nhiÒu phÐp biÕn ®æi ma trËn. D−íi ®©y lµ c¸c vÝ dô minh ho¹ c¸ch dïng c¸c phÐp biÕn ®æi Êy. Xin h·y trë vÒ phÇn: C¸c phÐp to¸n cÊu tróc trªn ma trËn ®Ó hiÓu c¸c lÖnh d−íi ®©y.

  3 -2 -5 1  5 1 2 -3 1 0 -4 2 9 1 -1 -4  

ThÝ dô Gi¶i ph−¬ng tr×nh A x=u, trong ®ã

[>A:=array([[4,-3,2,-1],[3,-2,1,-3],[2,-1,0,-5],[5,-3,1,-

8]]);

59

:= A

[>u:=vector([8,7,6,1]);

[ :=

u

8 7 6 1 , , ] ,

b»ng lÖnh

[>linsolve(A,u);

M¸y kh«ng cho kÕt qu¶. Ph−¬ng tr×nh ®· cho kh«ng cã nghiÖm, v×

[>det(A);

  4 -3 2 -1  3 -2 1 -3 2 -1 0 -5 5 -3 1 -8  

DÔ dµng kiÓm tra r»ng h¹ng cña ma trËn A b»ng 2, trong khi ®ã ma trËn më réng cã h¹ng lµ 3.

0

2.3.5. T×m c¬ së cho kh«ng gian vect¬

T×m hä vÐc t¬ c¬ së

T×m c¸c vÐc t¬ c¬ së cho mét hä vÐc t¬ b»ng lÖnh basis

ThÝ dô Cho mét hä V c¸c vÐc t¬, h·y t×m trong ®ã mét c¬ së cho kh«ng gian vÐc t¬ c¨ng trªn V.

[>v1 := vector([1,0,0]):

[>v2 := vector([0,1,0]):

[>v3 := vector([0,0,1]):

[>v4 := vector([1,1,1]):

[>basis({v1,v2,v3});

[>basis([v3,v2,v1] );

[

,

v3 v2 v1 , ]

[>basis({v1,v2,v3,v4});

{

,

v1 v2 v3 , }

60

{ , v1 v2 v3 , }

[>basis({vector([1,1,1]),vector([2,2,2]),vector([1,-1,1]),

vector([2,-2,2]),vector([1,0,1]),vector([0,1,1])} );

{

[

,2 2 2 [ ,

] ,

2 -2 2 [ , ,

] ,

,0 1 1 ,

]

}

T×m c¬ së cho kh«ng gian vÐc t¬ sinh bëi c¸c dßng (cét) cña ma trËn

ThÝ dô T×m c¬ së cho kh«ng gian vÐc t¬ sinh bëi c¸c dßng (cét) cña ma trËn

= A

[>A:=array([[1,0,0],[0,1,0],[0,0,1],[1,1,1]]);

  1 0 0 1 0 1 0 1 0  0 1 1  

:= A

[>basis(A,'rowspace');

  1 0 0 1 0 1 0 1 0  0 1 1  

[>basis(A,'colspace');

[

[

1 0 0 1 [ , ,

] ,

,

0 1 0 1 [ , ,

] ,

,

0 0 1 1 , ,

,

]

]

[ [ ,1 0 0 [ , ] , ,0 1 0 [ , ] , ,0 0 1 , ] ]

T×m c¬ së cho h¹ch cña ma trËn

T×m hä vÐc t¬ c¬ së cho h¹ch cña ma trËn A b»ng lÖnh kernel(A)

ThÝ dô T×m h¹ch cña

[>A := array([[1,2,3],[1,x,3],[0,0,0]]):

[>kernel(A);

{

[

-3 0 1 ,

,

]

}

 = A   1 1 0 2 x 0 3  3 0  

T×m c¬ së trùc chuÈn cña kh«ng gian sinh bëi mét hä c¸c vÐc t¬

T×m c¬ së trùc chuÈn b»ng lÖnh GramSchmidt

61

ThÝ dô T×m c¬ së trùc chuÈn cña kh«ng gian vÐc t¬ sinh bëi mét hä c¸c vÐc t¬

[>u1:=vector([2,2,2]);

[>u2:=vector([0,2,2]);

[ :=

u2

,0 2 2 ] ,

[>u3:=vector([0,0,2]);

[ :=

u3

,0 0 2 ] ,

[>GramSchmidt([u1,u2,u3]);

u1 [ := ,2 2 2 ] ,

2.4. PhÐp tÝnh vi ph©n vµ tÝch ph©n

[ , [ 0 -1 1 , , ] -4 , 3 2 , 3 2 3       ,2 2 2  , ] ,     

2.4.1. PhÐp tÝnh giíi h¹n

TÝnh giíi h¹n cña hµm sè t¹i mét ®iÓm

Có ph¸p cña lÖnh t×m giíi h¹n hµm sè f(x) tai ®iÓm a lµ

[>limit(f(x),x = a);

( )

f x lµ biÓu thøc ta cÇn t×m giíi h¹n vµ a lµ ®iÓm t¹i ®ã cÇn tÝnh giíi Trong ®ã h¹n (nÕu a lµ ∞ th× ta viÕt x= infinity ). Sau khi cho thùc hiÖn lÖnh, chØ cÇn chê mét chót lµ sÏ cã ngay ®¸p sè.

ThÝ dô TÝnh giíi h¹n

)

sin 2 x 2 ( )

sin 4 x (

lim x 0 →

sin x ( ) x4

[>limit(((sin(2*x))^2-sin(x)*sin(4*x))/x^4,x=0);

6

MAPLE cã thÓ tÝnh giíi h¹n t¹i v« h¹n.

ThÝ dô TÝnh

[>expr:=(2*x+3)/(7*x+5);

62

2 x 7 x 3 + 5 + lim x ∞ →

:=

expr

2 x 7 x

3 + 5 +

[>Limit(expr,x=infinity);

2 x 7 x

3 + 5 +

lim x ∞ →

[>value(%);

2 7

TÝnh giíi h¹n theo h−íng (tr¸i hoÆc ph¶i)

ThÝ dô

[>Limit(tan(x+Pi/2),x=0,left);

[>value(%);

[>Limit(tan(x+Pi/2),x=0,right);

cot x ( ) − lim 0 → - x

x

[>value(%);

−∞

V× giíi h¹n tr¸i vµ ph¶i kh«ng b»ng nhau cho nªn kh«ng tån t¹i giíi h¹n.

cot x ( ) − lim 0 → +

2.4.2. TÝnh ®¹o hµm cña hµm sè mét biÕn

TÝnh ®¹o hµm bËc nhÊt

LÖnh tÝnh ®¹o hµm bËc nhÊt cña hµm mét biÕn cã có ph¸p nh− sau:

[>diff(f(x),x);

( )

f x lµ hµm sè vµ x lµ biÕn sè mµ ta cÇn tÝnh ®¹o hµm. §õng quªn Trong ®ã chÊm phÈy (;) ë cuèi dßng lÖnh. Sau khi cho thùc hiÖn lÖnh, ta chØ cÇn chê mét chót lµ sÏ cã ngay ®¸p sè.

63

2

y

x

x

=

ThÝ dô TÝnh ®¹o hµm cña

2 1 +

[>diff(x^2*sqrt(x^2+1),x);

Muèn biÓu diÔn qu¸ tr×nh nµy mét c¸ch t−êng minh (qua c¸c c«ng thøc quen biÕt) ta thùc hiÖn c¸c thao t¸c sau ®©y:

B−íc 1. X¸c ®Þnh hµm sè b»ng dßng lÖnh cã có ph¸p nh− sau:

[>f:= x -> BiÓu thøc cña x

( )

f x theo biÕn x b»ng dßng

B−íc 2. ThiÕt lËp c«ng thøc biÓu diÔn ®¹o hµm cña lÖnh cã có ph¸p nh− sau:

[>Diff(f(x),x);

B−íc 3. TÝnh ®¹o hµm vµ gäi nã lµ f-phÈy b»ng lÖnh tÝnh gi¸ trÞ biÓu thøc trªn :

[>f_prim:=value(%);

B−íc 4. NÕu gi¸ trÞ thu ®−îc lµ cång kÒnh th× cã thÓ rót gän b»ng lÖnh :

[>simplify(%);

2 x x2 1 + + x3 x2 1 +

C¸c vÝ dô minh ho¹

3

2

3

y

5

x

3

x

2

x−

=

ThÝ dô TÝnh ®¹o hµm cña

[>f:=x->5*x^3-3*x^2-2*x^(-3);

5 x3

3 x2

x := f →

2 x3

[>Diff(f(x),x);

5 x3

3 x2

∂ x ∂

2 x3

  

  

[>f_prim:=value(%);

f_prim

:=

15 x2

6 x

+

6 x4

ThÝ dô TÝnh ®¹o hµm cña

2

y

=

cos( ) x sin(2 ) x

64

[>f:=x-> ((cos(x))^2/sin(2*x));

x := f →

cos x 2 ( ) sin 2 x ) (

[>Diff(f(x),x);

cos x 2 ( ) sin 2 x ) (

∂ x ∂

[>f_prim:=value(%);

)

2

f_prim − :=

2 −

( ) cos x sin 2 x (

( ) sin x )

cos x 2 ( ) ( cos 2 x sin 2 x 2 ) (

[>simplify(%);

2

cos x 2 ( ) cos 2 x 2 (

)

− + 1

TÝnh ®¹o hµm cÊp cao

Ng−êi ta ®Þnh nghÜa ®¹o hµm cÊp 2 cña hµm 1 biÕn lµ ®¹o hµm cña hµm sè thu ®−îc sau phÐp lÊy ®¹o hµm cÊp 1, cho nªn phÐp lÊy ®¹o hµm cÊp 2 cã thÓ thùc hiÖn dÔ dµng th«ng qua 2 lÇn dïng lÖnh lÊy ®¹o hµm bËc nhÊt. Tuy nhiªn, c«ng viÖc nµy cã thÓ thùc hiÖn mét c¸ch ®¬n gi¶n h¬n nhê dïng mét dßng lÖnh cã có ph¸p nh− sau:

[>diff(f(x),x,x);

hoÆc viÕt d−íi d¹ng kh¸c lµ

[>diff(f(x),x$2);

T−¬ng tù nh− vËy ta lÊy ®¹o hµm cÊp k cña hµm f b»ng 1 lÖnh cã có ph¸p lµ

[>diff(f(x),x$k);

ThÝ dô

[>diff(x^4+x*sin(x),x,x);

12 x2

cos x ( )

2 +

x −

sin x ( )

[>diff(x^4+x*sin(x),x$2);

12 x2

cos x ( )

2 +

x −

sin x ( )

[>diff(x^4+x*sin(x),x$4);

cos x ( )

24 4 −

x +

sin x ( )

65

2.4.3. TÝnh vi ph©n hµm nhiÒu biÕn, hµm vect¬ vµ ma trËn hµm

PhÇn nµy liªn quan ®Õn tÝnh to¸n trªn vect¬ vµ ma trËn, cho nªn ta cÇn ph¶i n¹p

gãi c«ng cô ®¹i sè tuyÕn tÝnh tr−íc khi tiÕn hµnh c«ng viÖc.

[>with(linalg):

PhÐp tÝnh ®¹o hµm cña hµm nhiÒu biÕn

ThÝ dô TÝnh vi ph©n cho hµm nhiÒu biÕn

a) X¸c ®Þnh hµm f b»ng lÖnh

[>f:=4*x*z-5*y*x^3;

f ( x y z , , 4 x z ) = − 5 y x3

b) TÝnh gradient cña f b»ng lÖnh grad

[>gradf:=grad(f,[x,y,z]);

f := 4 x z − 5 y x3

c) TÝnh hesian cña f b»ng lÖnh hessian

[>hessian(f,[x,y,z]);

gradf [ := 4 z , , − 15 y x2 −5 x3 4 x ]

d) TÝnh divergence cña gradf b»ng lÖnh diverge

[>diverge(gradf,[x,y,z]);

−30 y x

e) TÝnh Laplacian cña f b»ng lÖnh lapf

[>lapf:=laplacian(f,[x,y,z]);

lapf

:=

−30 y x

  0 0  −30 y x −15 x2 4  −15 x2 0 0 4 

ThÝ dô TÝnh hessian cho hµm

[>hessian(x^2*y + 3*x*y^2, [x,y]);

66

x2 y + 3 x y2

2 x 2 x 6 y + 6 x 2 y + 6 y      

TÝnh ®¹o hµm cña mét hµm vÐc t¬

ThÝ dô TÝnh vi ph©n cho mét hµm vÐc t¬

3

2

2

v

[4

x

3

yx

,7

xyz

3 y 5 , 4

2 x y

x 2 ]

=

+

+

a) X¸c ®Þnh tr−êng v trªn c¸c biÕn x,y,z b»ng lÖnh vector

[>v:=vector(3,[4*x-3*x^3*y,7*x*y*z^2+5*y^3,

4*x^2*y^2+2*x]);

b) TÝnh Jacobian cña v b»ng lÖnh jacobian

[>jacobian(v,[x,y,z]);

0

7 x z2

15 y2 14 x y z





8 x y2

−3 x3 + 8 y x2

0

− 4 9 y x2 7 y z2 2 +

c) TÝnh curl (hoÆc lµ rota) cña v b»ng lÖnh curl

[>curlv:=curl(v,[x,y,z]);

curlv

[ :=

8 y x2

8 x y2 ,

7 y z2

3 x3

]

14 x y z − − 2 ,

+

d) TÝnh vector Laplacian b»ng lÖnh vectlap

[>vectlapv:=map(laplacian,v,[x,y,z]);

vectlapv

[ :=

30 y

14 y x ,

8 y2

8 x2

]

−18 y x ,

+

+

e) TÝnh divergence cña v

[>graddivv:=grad(divv,[x,y,z]);

graddivv

[ :=

,0 0 0 ] ,

[ := v 4 x 3 y x3 , 7 x y z2 5 y3 , 4 x2 y2 − + + 2 x ]

TÝnh ®¹o hµm cña mét ma trËn hµm

ThÝ dô TÝnh ®¹o hµm cña ma trËn hµm

.

( ) sin x e x

)

x2 3 x + +   cos x2 ( 

  

67

[>A:=linalg[matrix](2,2,[sin(x),x^2+x+3,exp(x),cos(x^2)

]);

( ) sin x e x

)

  := A 

x2 3 x + +   cos x2 ( 

[>map(diff,A,x);

)

cos x ( ) e x

−2

  

1 2 x +   sin x2 x ( 

ThÝ dô TÝnh ®¹o hµm cho ma trËn ®−îc x¸c ®Þnh theo c«ng thøc sau

[>f:=(i,j)->x^(i+j-1):

[>A:=matrix(2,2,f);

x x2

x2 x3

  

  := A 

[>map(diff,A,x);

1 2 x 2 x 3 x2

  

  

2.4.4. Hµm Èn vµ ®¹o hµm cña nã

Líp hµm Èn lµ mét trong nh÷ng líp hµm rÊt quan träng cña gi¶i tÝch to¸n häc. Ta kh«ng cã ®−îc c«ng thøc biÓu diÔn nã mét c¸ch t−êng minh (th«ng qua c¸c hµm ®· biÕt) mµ chØ biÕt ®−îc ph−¬ng tr×nh biÓu diÔn mèi quan hÖ gi÷a chóng vµ c¸c biÕn ®éc lËp. MÆc dï kh«ng "nh×n thÊy" nh÷ng hµm nµy (mét c¸ch trùc diÖn), nh−ng ta vÉn cã thÓ lµm viÖc trªn chóng mét c¸ch tho¶i m¸i nh− víi mét "®èi t−îng hiÓn". Cã ®−îc nh− vËy lµ nhê ®Þnh lý vÒ sù tån t¹i cña hµm Èn, mét trong nh÷ng ®Þnh lý ®−îc xem lµ then chèt nhÊt trong Gi¶i tÝch to¸n häc.

Hµm Èn v« h−íng

Hµm Èn (v« h−íng) ®−îc x¸c ®Þnh bëi 1 ph−¬ng tr×nh f(y,x)=0, trong ®ã y lµ biÕn phô thuéc 1 chiÒu (hµm) vµ x lµ biÕn ®éc lËp (nãi chung lµ vÐc t¬). Sù tån t¹i cña hµm Èn y=y(x) vµ tÝnh kh¶ vi cña nã ®−îc b¶o ®¶m b»ng ®Þnh lý hµm Èn. LÖnh lÊy ®¹o hµm cña hµm sè nµy cã có ph¸p nh− sau:

implicitdiff(f,y,x) - LÊy ®¹o hµm cña y theo (mét) biÕn x

implicitdiff(f,y,x1,...,xk) - LÊy ®¹o hµm riªng (bËc k) cña y theo bé biÕn (x1,...,xk), vµ trong tr−êng hîp ®Æc biÖt khi x=x1=x2=...=xk th× c©u lÖnh trªn cã nghÜa lµ lÊy ®¹o hµm bËc k theo biÕn x.

68

C¸c thÝ dô minh ho¹:

[>f:=y-x^2/z;

f :=

− y

x2 z

[>implicitdiff(f,y,x);

2

x z

[>implicitdiff(f,y,z);

x2 z2

[>implicitdiff(f,y,x,z);

−2

x z2

[>f:=x^2+y^3=1;

f

:=

x2

y3

+

=

1

[>implicitdiff(f,y,x);

2 3

x y2

[>implicitdiff(f,x,y);

3 2

y2 x

[>implicitdiff(f,y,z);

0

[>implicitdiff(f,y(x),x);

2 3

x y2

[>implicitdiff(f,y,x,x);

69

3 y3

4 x2

2 9

+ y5

[>implicitdiff(f,y,z);

0

[>implicitdiff(f,z,x);

FAIL

[>f:=a*x^3*y-2*y/z=z^2;

f

:=

a x3 y

2 −

=

z2

y z

[>implicitdiff(f,y(x,z),x);

−3

a x2 y z a x3 z 2 −

[>implicitdiff(f,y(x,z),x,z);

−6

a x2 ( a2 x6 z2

z3 2 y + 4 a x3 z

− −

) 4 +

[>implicitdiff(f,y(x),x);

−3

a x2 y z a x3 z 2 −

Hµm Èn vÐc t¬

Hµm Èn vÐc t¬ ®−îc x¸c ®Þnh bëi hÖ ph−¬ng tr×nh {f1,...,fm}, trong ®ã mçi fi lµ mét ph−¬ng tr×nh theo c¸c biÕn phô thuéc {y1,...,yn} (c¸c hµm Èn) vµ c¸c biÕn ®éc lËp x1,...,xk . C¸c ®iÒu kiÖn vÒ sù tån t¹i cña hµm Èn vÐc t¬ ®−îc qui ®Þnh bëi ®Þnh lý hµm Èn. LÖnh lÊy ®¹o hµm cña hµm Èn vÐc t¬ cã có ph¸p nh− sau:

LÊy ®¹o hµm cña mét sè thµnh phÇn {u1,...,ur} trong vÐc t¬ hµm {y1,...,yn} theo biÕn x

implicitdiff({f1,...fm},{y1,...yn},{u1,...ur},x)

LÊy ®¹o hµm riªng (cÊp k) theo côm biÕn x1,...,xk cña c¸c thµnh phÇn {u1,...,ur} trong vÐc t¬ hµm {y1,...,yn}

implicitdiff({f1,...fm},{y1,...yn},{u1,...ur},x1,...,xk)

trong ®ã:

70

f,f1,...,fm - c¸c biÓu thøc ®¹i sè hoÆc c¸c ph−¬ng tr×nh y,y1,...,yn - c¸c biÕn phô thuéc (tªn c¸c hµm) x,x1,...,xk - tªn c¸c biÕn mµ ta cÇn lÊy ®¹o hµm (riªng) u,u1,...,ur - nhãm c¸c hµm mµ ta sÏ lÊy ®¹o hµm

C¸c thÝ dô minh ho¹

ThÝ dô 1

[>f := y^2-2*x*z = 1;

f

:=

y2

2 x z

=

1

[>g := x^2-exp(x*z) = y;

(

)x z

g

:=

x2

e −

=

y

[>implicitdiff({f,g},{y,z},y,x);

2

x )x z

(

y e

1 +

[>implicitdiff({f,g},{y,z},{y,z},x);

(

)x z

)x z

(

[>implicitdiff({f,g},{y(x),z(x)},{y,z},x,notation=Diff);

(

)x z

2 y x z − z − ( )D z , ( )D y = 2 = y e ( x )x z   x ( y e ) y e 1 + 1 +      

)x z

(

2 y x z − z − , z = 2 y = y e ( x )x z ∂ x ∂ ∂ x ∂   x ( y e ) y e 1 + 1 +      

ThÝ dô 2

[>f:=a*sin(u*v)+b*cos(w*x)=c;

[>g:=u+v+w+x=z;

g

u :=

+ +

v w x +

=

z

[>h:=u*v+w*x=z;

f a := sin u v ( cos w x ( b ) + ) = c

[>implicitdiff({f,g,h},{u(x,z),v(x,z),w(x,z)},u,z);

71

h := u v w x + = z

[>implicitdiff({f,g,h},{u(x,z),v(x,z),w(x,z)},{u,v,w},x);

)

{

,

,

}

=

) =

=

( )D1 v

D1 w (

)D1 u (

v ( (

u ( x (

) )

w x

− + w x u x ) − v

− + w x u − + v

[>implicitdiff({f,g,h},{u(x,z),v(x,z),w(x,z)},

( ) sin w x x ) cos u v v ) ( ( ( ) ) b cos u v u a ) ( sin w x x u ) ( + − sin w x u ( b sin w x v ) ( b x ( + − b − a − cos u v u x a + cos u v u a ) +

{u,v,w},x,notation=Diff);

[>implicitdiff({g,h},{u(x,z),v(x,z),w(x,z)},

) { , , } v w u − − − v ( ( u ( x ( ) ) w x ∂ x ∂ − + w x u x − v ) ∂ x ∂ ∂ x ∂ − + w x u − + v                   = z = z = z

{u,v,w},z);

(

(

1 u − +

)D2 u x (

)D2 u v u − +

)D2 u (

{

,

}

) =

=

=

)D2 u (

)D2 u , (

( )D2 v

D2 w (

)D2 u v 1 x + − − x u

− x u

L−u ý r»ng ë ®©y chØ cã 2 ph−¬ng tr×nh, cho nªn hµm Èn vect¬ ph¶i gåm 2 thµnh phÇn. Cho dï ta khai b¸o 3 (thõa 1), m¸y vÉn chØ cho 2 hµm Èn thùc sù (v vµ w), vµ ngÇm ®Þnh cho hµm cßn l¹i u lµ hµm tù do (bÊt kú).

[>implicitdiff({f,g,h},{u(x,z),v(x,z)},u,z);

M¸y b¸o lçi v×, víi 3 ph−¬ng tr×nh, hµm Èn vect¬ ph¶i cã 3 thµnh phÇn, ta ®· khai b¸o thiÕu mét thµnh phÇn.

FAIL

2.4.5. PhÐp tÝnh tÝch ph©n

TÝnh tÝch ph©n x¸c ®Þnh

( )

TÝnh tÝch ph©n x¸c ®Þnh cña hµm

f x trªn ®o¹n [

,a b ] b»ng dßng lÖnh cã có

ph¸p nh− sau:

[>int(f(x),x = a..b);

Sau khi cho thùc hiÖn lÖnh ta cã ngay ®¸p sè.

ThÝ dô TÝnh tÝch ph©n

1

b»ng lÖnh sau

[>int(1/(x^2-5*x+6),x=0..1);

72

⌠ d x x2 1 5 x − 6 +  ⌡ 0

vµ muèn biÕt gi¸ trÞ gÇn ®óng cña nã ta dïng lÖnh

[>evalf(%);

2 ( ln 2 ) − ln 3 ( )

(trong ®ã % lµ ký hiÖu ngô ý chØ biÓu thøc ngay tr−íc ®ã).

Muèn cã c«ng thøc m« t¶ mét c¸ch t−êng minh qu¸ tr×nh tÝnh to¸n tÝch ph©n,

ta sö dông "lÖnh tr¬":

[>Int(1/(x^2-5*x+6),x=0..1);

1

.287682072

vµ sau ®ã x¸c ®Þnh gi¸ trÞ cña biÓu thøc trªn b»ng lÖnh

[>value(%);

⌠ d x x2 1 5 x − 6 +  ⌡ 0

Sau ®©y lµ mét vµi thÝ dô cã thÓ thùc hiÖn ®−îc ngay, ®Ó ng−êi ®äc lµm quen víi c«ng viÖc (l−u ý r»ng khi kÕt qu¶ lµ mét biÓu thøc cång kÒnh th× ta cã thÓ rót gän (®¬n gi¶n) b»ng lÖnh simplify ®· biÕt):

2 ( ln 2 ) − ln 3 ( )

ThÝ dô TÝnh tÝch ph©n

π

(

)2 x

[>Int(exp(2*x)*sin(x)^2,x=0..Pi);

π

(

)2 x

e d sin x 2 x ( ) ⌠  ⌡ 0

[>value(%);

(

)2 π

e d sin x 2 x ( ) ⌠  ⌡ 0

Cã thÓ sö dông lÖnh evalf (®¸nh gi¸) ®Ó tÝnh xÊp xØ cña ®¹i l−îng trªn

[>evalf(%);

66.81145700

MAPLE chøa hµng tr¨m c¸c h»ng sè vµ c¸c hµm ®Æc biÖt trong nhiÒu lÜnh vùc cña to¸n häc, khoa häc vµ kü thuËt, thÝ dô: Hµm sai sè (Error Function- erf(x)), h»ng sè Euler, tÝch ph©n mò (exponential Integral-Ei(x)), hµm TÝch ph©n Elliptic

73

e 1 8 1 − 8

( )xΓ

), Hµm Zeta-(s), Hµm (Elliptic Integral Function- EllipticF(k,z), hµm Gamma - Delta Dirac, c¸c hµm Bessel vµ Bessel suy réng,... Tuy nhiªn, dï víi kho ký hiÖu lín ®Õn ®©u ch¨ng n÷a, Maple còng kh«ng thÓ biÓu thÞ ®−îc hÕt c¸c lo¹i sè v« tû vµ c¸c hµm ®Æc biÖt gÆp ph¶i trong qu¸ tr×nh tÝnh to¸n. Do ®ã, ta chØ cã c¸ch nhËn biÕt c¸c sè v« tû "l¹ ho¾c" qua c¸c xÊp xØ cña nã nhê lÖnh evalf(). ThÝ dô sau ®©y lµ thªm mét minh ho¹ cho ®iÒu nµy

[>int(sqrt(exp(2*x)+(cos(x))^2+1),x=0..Pi);

π

(

)2 x

e

cos x 2 ( )

1 x d

+

+

⌠  ⌡ 0

[>value(%);

M¸y kh«ng ®−a ra kÕt qu¶ (gi¸ trÞ cña biÓu thøc trªn), v× ®©y lµ mét sè v« tû kh«ng biÓu diÔn ®−îc qua c¸c sè ®· biÕt. Tuy nhiªn, ta cã thÓ nhËn biÕt nã b»ng lÖnh ®¸nh gi¸ xÊp xØ thËp ph©n

[>evalf(%);

22.81198552

TÝnh tÝch ph©n kh«ng x¸c ®Þnh

§Ó thùc hµnh t×m tÝch ph©n bÊt ®Þnh, h·y ®−a vµo dßng lÖnh cã có ph¸p nh−

sau:

[>int(f(x),x);

( )

f x lµ biÓu thøc d−íi dÊu tÝch ph©n. Sau khi cho thùc hiÖn lÖnh th× viÖc

Trong ®ã tÝnh to¸n sÏ ®−îc thùc hiÖn vµ chØ cÇn chê mét chót lµ sÏ cã ngay ®¸p sè.

ThÝ dô

[>int((3*x^2+3*x+3)/(x^3-3*x+2),x);

Muèn cã biÓu thøc t−êng minh cña tÝch ph©n bÊt ®Þnh, ta ®¸nh c¸c dßng "lÖnh tr¬" cã có ph¸p t−¬ng tù nh− trªn, nh−ng thay ch÷ i (th−êng) b»ng ch÷ I (hoa) nh− sau:

[>Int(1/(x^2-5*x+6),x);

d

x

1 x2 5 x 6 +



vµ ®Ó cã ®−îc biÓu thøc gi¸ trÞ cña tÝch ph©n nµy ta dïng lÖnh:

74

2 ( ( ln − + 1 ln + 2 x ) − + x ) 3 − + 1 x

[>value(%);

ln − x 2

(

+ )

(

ln − x 3 )

vµ khi thÊy kÕt qu¶ cã vÎ cång kÒnh ta h·y "rót gän" b»ng lÖnh simplify(%); ®· quen biÕt.

Trong tr−êng hîp nguyªn hµm lµ mét hµm "ch−a tõng thÊy bao giê" (nghÜa lµ kh«ng thÓ biÓu diÔn qua nh÷ng hµm sè mµ ta ®· biÕt) th× m¸y chØ cho ra c«ng thøc tÝch ph©n (nh− kÕt qu¶ cña mét lÖnh tr¬) vµ lÖnh value(%) ch¼ng ®em l¹i cho ta th«ng tin g×. Nh− thÕ kh«ng cã nghÜa lµ m¸y "bã tay", mµ ng−îc l¹i, nã vÉn lµm viÖc "kh«ng chª vµo ®©u ®−îc", miÔn lµ ta biÕt c¸ch b¶o nã cho xem kÕt qu¶ d−íi d¹ng kh¸c (chø kh«ng ph¶i lµ cho xem biÓu thøc biÓu diÔn qua c¸c hµm quen biÕt nh− ta vÉn th−êng lµm). ThÝ dô, nguyªn hµm cña hµm sè sau ®©y kh«ng thÓ biÓu diÔn ®−îc qua c¸c hµm sè ta biÕt:

[>int(sin(x)/(x+sqrt(x)),x);

t ( )

f

x¸c ®Þnh nh− sau:

Nh−ng ta biÕt r»ng nguyªn hµm nµy tån t¹i, vµ theo ®Þnh lý Newton-Leibnitz th× nã biÓu diÔn ®−îc d−íi d¹ng tÝch ph©n x¸c ®Þnh víi cËn lµ biÕn sè. Cã nghÜa, nã lµ mét hµm

[>f(t):=int(sin(x)/(x+sqrt(x)),x=0..t);

t

⌠ d x sin x ( ) x + x  ⌡

Ch−¬ng tr×nh tÝnh to¸n cho ta biÕt mäi th«ng tin vÒ hµm nµy, ®Çy ®ñ vµ phong phó nh− bÊt kú mét hµm quen thuéc nµo kh¸c. ThÝ dô ta cã thÓ b¶o m¸y cho xem gi¸ trÞ cña hµm t¹i bÊt kú ®iÓm nµo, hoÆc h¬n thÕ, ta cã thÓ b¶o m¸y vÏ cho ta ®å thÞ cña hµm

[>plot(f(t),t=0..10);

75

⌠ f t ( ) := d x ( ) sin x x + x  ⌡ 0

Nh− vËy ta ®· ®−îc chøng kiÕn mét sù kiÖn cã tÝnh b¶n chÊt lµ: TÝch ph©n x¸c ®Þnh chÝnh lµ c«ng cô ®Ó tÝnh nguyªn hµm, chø kh«ng ph¶i lµ ng−îc l¹i (nh− l©u nay nhiÒu ng−êi nhÇm t−ëng vµ dån mäi søc lùc cho viÖc tÝnh nguyªn hµm th«ng qua c¸c lo¹i mÑo mùc, tiÓu x¶o,...).

TÝnh tÝch ph©n suy réng

Thao t¸c gièng nh− tÝnh tÝch ph©n x¸c ®Þnh, chØ l−u ý khai b¸o cËn

"x=a..infinity" thay cho "x=a..b" .

[>int(x/(x^4+1),x=0..infinity);

π

1 4

2.4.6. Khai triÓn hµm sè thµnh chuçi

Trong phÇn nµy ta chØ ®Ò cËp ®Õn viÖc khai triÓn hµm sè thµnh chuèi luü thõa (chuçi Taylor). VÊn ®Ò khai triÓn hµm thµnh chuçi l−îng gi¸c (chuçi Fourier) ®ßi hái ph¶i chuÈn bÞ thªm mét sè kiÕn thøc vÒ lËp tr×nh trªn Maple, cho nªn sÏ ®−îc ®Ò cËp trong c¸c ch−¬ng sau (vµ trong gi¸o tr×nh chuyªn ngµnh Gi¶i tÝch).

( )

Ng−êi ta thiÕt lËp ®a thøc xÊp xØ mét hµm sè

f x trong l©n cËn mét ®iÓm b»ng c¸ch lÊy "phÇn chÝnh" cña chuçi Taylor cña hµm f t¹i ®iÓm nµy. V× vËy, vÊn ®Ò khai triÓn hµm sè thµnh chuçi cã ý nghÜa rÊt quan träng. MAPLE lµ mét c«ng cô hoµn h¶o vÒ lÜnh vùc nµy. Nã cho phÐp khai triÓn víi bËc xÊp xØ rÊt cao, nh−ng trong c¸c tÝnh to¸n th«ng th−êng (khi ta kh«ng chØ thÞ râ bËc xÊp xØ) th× bËc ®−îc mÆc ®Þnh lµ 6.

x

ThÝ dô Ta khai triÓn hµm sin(4 )cos( )

x thµnh chuçi t¹i ®iÓm

0x = nh− sau.

x

x

X¸c ®Þnh biÓu thøc (còng cã nghÜa lµ g¸n tªn cho) hµm sin(4 ) cos( )

[>expr:=sin(4*x)*cos(x);

expr

:=

sin 4 x (

)

cos x ( )

0x = vµ g¸n cho nã c¸i tªn

Khai triÓn biÓu thøc (expr) thµnh chuçi t¹i ®iÓm approx1 (xÊp xØ 1) b»ng lÖnh cã có ph¸p nh− sau (bËc xÊp xØ mÆc ®Þnh lµ 6):

[>approx1:=series(expr,x=0);

LÊy phÇn chÝnh (®a thøc) lµm c«ng cô xÊp xØ (®Æt tªn cho ®a thøc nµy lµ poly1) :

[>poly1:=convert(approx1,polynom);

x3 x5 approx1 := 4 x )O x6 ( − + + 38 3 421 30

76

x3 poly1 := 4 x − + x5 38 3 421 30

VÏ ®å thÞ cña biÓu thøc ban ®Çu vµ ®a thøc xÊp xØ cña nã trªn cïng mét hÖ to¹ ®é (®Ó dÔ dµng so s¸nh ®é chÝnh x¸c cña xÊp xØ, t¹i l©n cËn gèc) :

[>plot({expr,poly1},x=-1..1,y=-2..2);

Cã thÓ thay bËc xÊp xØ (tõ 6 ) thµnh 12 bëi lÖnh:

[>Order:=12;

Order

:=

12

vµ thiÕt lËp ®a thøc xÊp xØ víi bËc chÝnh x¸c cao h¬n, theo thñ tôc nh− trªn. KÕt qu¶ lµ ta sÏ cã mét ®a thøc bËc cao h¬n vµ xÊp xØ tèt h¬n h¼n (h·y tù kiÓm nghiÖm b»ng vÝ dô sau)

[>approx2:=series(expr,x=0); 10039 1260

x7

x3

x5

x9

x11

poly2

:=

4 x

+

+

[>poly2:=convert(approx2,polynom); 246601 90720

10039 1260

421 30

38 3

6125659 9979200

[>plot({expr,poly2},x=-1..1,y=-2..2);

77

x5 x3 x7 x9 x11 approx2 := 4 x O x12 ( ) + − − + − + 421 30 38 3 246601 90720 6125659 9979200

2.5. Ph−¬ng tr×nh Vi ph©n vµ VËt lý to¸n

Muèn tiÕn hµnh gi¶i ph−¬ng tr×nh vi ph©n, ta cÇn n¹p gãi c«ng cô chuyªn dông

cho lÜnh vùc nµy b»ng c¸c lÖnh sau

[>with(DEtools):

Mét b¶n thèng kª c¸c chøc n¨ng cña "gãi c«ng cô nµy" sÏ xuÊt hiÖn sau khi lÖnh ®−îc thùc hiÖn.

Ghi chó

1. Ký hiÖu D(y) lµ phÐp t×m ®¹o hµm bËc nhÊt cña hµm y.

2. Ký hiÖu D(D)(y)(x) lµ phÐp t×m ®¹o hµm bËc hai cña y theo x.

3. Ký hiÖu D@@k cã nghÜa lµ D ®−îc kÕt hîp víi chÝnh nã k lÇn.

2.5.1. Gi¶i ph−¬ng tr×nh vi ph©n th−êng

C¸c ph−¬ng tr×nh vi ph©n th«ng th−êng

y

y

y

+

+

ThÝ dô Gi¶i ph−¬ng tr×nh vi ph©n " 5 ' 6

0 =

)2 ( )D

y

y

'(0) 1

(0) 0, =

víi ®iÒu kiÖn ban ®Çu:

= .

B−íc 1. Ta ra lÖnh g¸n diff_eq1 cho ph−¬ng tr×nh cÇn gi¶i:

[>diff_eq1:=D(D(y))(x)+5*D(y)(x)+6*y(x)=0;

( y x ( ) ( ) ( )D y x ( ) y x 6 ( ) 5 + + = 0

)2 ( )D

(Sau khi cho thùc hiÖn lÖnh trªn mµn h×nh sÏ hiÖn ph−¬ng tr×nh vi ph©n cÇn gi¶i).

B−íc 2. NhËp ®iÒu kiÖn ban ®Çu b»ng lÖnh

[>init_con:=y(0)=0,D(y)(0)=1;

init_con

:=

y 0 (

( )D y 0

(

0 , ) =

) =

1

Sau dÊu (;) ®¸nh lÖnh [Enter] sÏ hiÖn ra c«ng thøc m« t¶ ®iÒu kiÖn ®Çu

B−íc 3. Gi¶i ph−¬ng tr×nh vi ph©n b»ng lÖnh dsolve :

[>dsolve({diff_eq1,init_con},{y(x)});

(

(

)

−2 x

−3 x

diff_eq1 ( := y x ( ) ( ) ( )D y x ( ) y x 6 ( ) 5 + + = 0

) e −

78

( )y x e =

Sau khi cho thùc hiÖn lÖnh trªn mµn h×nh sÏ hiÖn c«ng thøc nghiÖm cña ph−¬ng tr×nh vi ph©n cÇn gi¶i.

2 " 5 ' 0 y+ x y

ThÝ dô Gi¶i ph−¬ng tr×nh

= .

[>dsolve(x^2*diff(y(x),x,x)+5*diff(y(x),x)=0,y(x));

5 x

  

   5 +

x e ( )y x _C1 _C2 ,1 − = + 5 x     Ei        

C¸c tuú chän trong gi¶i ph−¬ng tr×nh vi ph©n

Kh«ng ph¶i ph−¬ng tr×nh nµo còng cã nghiÖm d−íi d¹ng biÓu thøc gi¶i tÝch th«ng th−êng, cho nªn kh«ng cã g× ®¸ng ng¹c nhiªn khi ta thÊy MAPLE "kh«ng chÞu" cho ta kÕt qu¶ ®èi víi mét sè ph−¬ng tr×nh nµo ®ã. H·y xem xÐt

y

5 y x

x sin( )

' +

=

ThÝ dô Gi¶i ph−¬ng tr×nh

.

[>dsolve(diff(f(x),x)+f(x)^5*x=sin(x),f(x));

Sau khi ra lÖnh gi¶i (Ên phÝm [Enter] ), ta thÊy m¸y cã ch¹y nh−ng råi kh«ng ®−a ra kÕt qu¶ g×. Tuy nhiªn, xin ®õng thÊt väng, MAPLE vÉn lµm viÖc "kh«ng chª vµo ®©u ®−îc" nÕu nh− ta biÕt lÖnh cho nã lµm viÖc mét c¸ch hîp lý.

LÖnh gi¶i ph−¬ng tr×nh vi ph©n cã có ph¸p tæng qu¸t lµ

[>dsolve(deqns,vars,keyword);

trong ®ã phÇn keyword cho phÐp ta x¸c ®Þnh ph−¬ng ph¸p gi¶i cïng d¹ng biÓu diÔn nghiÖm. C¸ch biÓu diÔn mÆc ®Þnh lµ "chÝnh x¸c " (exact). NÕu chän c¸ch biÓu diÔn nghiÖm nh− vËy ta sÏ kh«ng ph¶i cho gi¸ trÞ ë phÇn keyword. NÕu c¸ch biÓu diÔn Êy kh«ng thµnh (nh− ta thÊy trong vÝ dô trªn ®©y), hoÆc kh«ng ph¶i lµ ý ta muèn, th× ta cã thÓ yªu cÇu m¸y cho ta mét trong c¸c c¸ch biÓu diÔn sau ®©y:

(cid:153) Víi keyword ®−îc cho d−íi d¹ng type = series th× m¸y sÏ cho

ta nghiÖm d−íi d¹ng chuçi.

(cid:153) Víi keyword ®−îc cho d−íi d¹ng type = numeric th× m¸y sÏ sö dông c¸c ph−¬ng ph¸p sè vµ cho ta nghiÖm d−íi d¹ng mét hµm t−îng tr−ng mµ cã thÓ ®¸nh gi¸ ®−îc gi¸ trÞ sè cña nã t¹i bÊt kú ®iÓm nµo (cã mét khèi l−îng khæng lå c¸c ph−¬ng ph¸p sè gi¶i ph−¬ng tr×nh vi ph©n, b¹n ®äc quan t©m xin xem trong gi¸o tr×nh tÝnh to¸n chuyªn ngµnh ph−¬ng tr×nh VËt lý - To¸n).

(cid:153) Víi keyword ®−îc cho d−íi d¹ng ouput = basic th× m¸y sÏ cho ta tËp hµm c¬ së mµ tËp nghiÖm ®−îc c¨ng trªn ®ã (nh− mét bao tuyÕn tÝnh). NÕu ph−¬ng tr×nh kh«ng ph¶i lµ thuÇn nhÊt th× m¸y sÏ cho ta thªm mét nghiÖm riªng, ®Ó mäi nghiÖm bÊt kú ®Òu cã thÓ biÓu diÔn qua tËp nghiÖm c¬ së vµ nghiÖm riªng nµy.

(cid:153) Th«ng th−êng, nghiÖm cã thÓ ®−îc cho d−íi d¹ng mét hµm Èn (tøc lµ mét ph−¬ng tr×nh th«ng th−êng biÓu thÞ mèi liªn hÖ gi÷a hµm sè y vµ biÕn

79

phô thuéc x , kh«ng cã sù tham gia cña c¸c ®¹o hµm), hoÆc d−íi d¹ng c¸c biÕn phô thuéc tham sè. NÕu ta muèn b¾t nã ph¶i cho ta nghiÖm d−íi d¹ng hiÓn (tøc lµ mét hµm sè cña y theo x ) th× ta cho keyword d−íi d¹ng explicit=true. (V× kh¶ n¨ng nµy th−êng khã x¶y ra nªn ng−êi ta th−êng cho gi¸ trÞ mÆc ®Þnh lµ explicit=false ).

(cid:153) Muèn biÓu diÔn ®−îc nghiÖm th«ng qua c¸c hµm ®Æc biÖt kiÓu

Dirac(.), Heaviside(.),... th× ta ph¶i sö dông keyword lµ method=laplace .

Trong vÝ dô trªn, nghiÖm cña ph−¬ng tr×nh lµ mét hµm kh«ng biÓu diÔn ®−îc qua c¸c hµm th«ng th−êng, cho nªn m¸y kh«ng ®−a ra ®−îc biÓu thøc nµo. §iÒu nµy còng t−¬ng tù nh− khi gÆp mét sè v« tû míi, ch−a cã ký hiÖu biÓu diÔn. NÕu nh− víi s« v« tû míi ta th−êng yªu cÇu m¸y cho biÕt xÊp xØ thËp ph©n, th× trong t×nh huèng nµy ta cã thÓ yeu cÇu m¸y cho ta nghiÖm xÊp xØ d−íi mét d¹ng nµo ®ã,

f

(0)

= , ta lÊy nghiÖm

th«ng th−êng lµ d¹ng chuçi. ThÝ dô víi ®iÒu kiÖn ®Çu lµ

1 2

d−íi d¹ng chuçi b»ng lÖnh:

[>dsolve({f(0)=1/2,diff(f(x),x)+f(x)^5*x=sin(x)},

f(x),series);

x2

x4

f x ( )

)O x6 (

+

1 = + 2

31 64

977 12288

C¸c thÝ dô minh ho¹ cho chuyªn môc nµy (®èi víi 1 ph−¬ng tr×nh vi ph©n còng ®ång thêi lµ ®èi víi hÖ ph−¬ng tr×nh vi ph©n) xin xem trong phÇn gi¶i hÖ ph−¬ng tr×nh vi ph©n th−êng.

Ph−¬ng tr×nh vi ph©n víi c¸c hµm ®Æc biÖt

MAPLE cã thÓ hiÓu vµ lµm viÖc víi rÊt nhiÒu hµm ®Æc biÖt, thÝ dô hµm Delta

Dirac.

ThÝ dô Gi¶i ph−¬ng tr×nh vi ph©n bËc 4 cã tham gia hµm Delta Dirac

6

(4)

10

y

Dirac t (

2)

Dirac t (

4)

=

víi bèn ®iÒu kiÖn biªn:

y

y

y

y

"(5) 1

(0) 0, =

(5) 1, =

'(0) 0, =

= .

B−íc 1. G¸n tªn diff_eq2 cho ph−¬ng tr×nh cÇn gi¶i:

diff_eq2

t

t

[>diff_eq2:=10^6*(D@@4)(y)(t)=Dirac(t-2)-Dirac(t-4); )4 ( )D

B−íc 2. NhËp ®iÒu kiÖn ban ®Çu b»ng lÖnh

[>bound_con:=y(0)=0,y(5)=1,D(y)(0)=0,(D@@2)(y)(5)=1;

bound_con

1000000 ( ) ( ) y t := ( ) 2 Dirac − ( 4 Dirac − ( ) − =

)2 ( )D

y 5 ( ( )

80

:= y 0 ( y 5 ( ( )D y 0 ( ( 0 , ) = 1 , ) = 0 , ) = 1 ) =

B−íc 3. Gi¶i ph−¬ng tr×nh vi ph©n b»ng lÖnh

[>solution:=dsolve({diff_eq2,bound_con},{y(t)});

:=

(

t

2

)

(

t

4

)

t

(

t

2

)

solution

( )y t

=

Heaviside −

+

Heaviside −

+

Heaviside −

1 750000

1 93750

1 500000

2

2

t

(

t

4

)

(

t

2

)

(

t

4

)

t

t

Heaviside −

Heaviside −

+

Heaviside −

1 125000

3

3

3

(

t

2

)

(

t

4

)

t

t

t

t

Heaviside −

Heaviside −

2 +

+

17249969 375000000

1 6000000

1 1000000 1 6000000

1 500000 2374997 12500000

B−íc 4. CÊt gi÷ kÕt qu¶ vµo biÕn solution nhê lÖnh subs

:=

(

t

2

)

(

t

4

)

(

t

2

)

t

expr

Heaviside −

+

Heaviside −

+

Heaviside −

1 750000

1 93750

2

2

t

t

(

t

4

)

(

t

2

)

(

t

4

)

t

Heaviside −

Heaviside −

+

Heaviside −

1 125000

3

3

3

t

t

(

t

2

)

(

t

4

)

t

t

+

2 +

Heaviside −

Heaviside −

1 6000000

1 1000000 1 6000000

17249969 375000000

1 500000 1 500000 2374997 12500000

[>expr:=subs(solution,y(t));

B−íc 5. VÏ nghiÖm cña ph−¬ng tr×nh vi ph©n

[>plot(expr,t=0..5);

2.5.2. Gi¶i hÖ ph−¬ng tr×nh vi ph©n th−êng

Gi¶i hÖ ph−¬ng tr×nh vi ph©n th−êng

ThÝ dô Gi¶i hÖ ph−¬ng tr×nh vi ph©n th−êng bËc hai (kh«ng cã ®iÒu kiÖn ban ®Çu) sau

"( ) y x "( ) x z

( ) z x ( ) y x

= =

  

B−íc 1 G¸n tªn sys (viÕt t¾t cña ch÷ system - hÖ) cho hÖ ph−¬ng tr×nh cÇn gi¶i:

[>sys:=(D@@2)(y)(x)=z(x),(D@@2)(z)(x)=y(x);

2

sys

(

xyD )(

)(

)

2 xzDxz (

(),

)(

)(

)

xy )(

: =

=

=

81

B−íc 2 Gi¶i hÖ ph−¬ng tr×nh vi ph©n b»ng lÖnh [>dsolve({sys},{y(x),z(x)});

(

x

)

x

x

cos(

)

)({ xy

1_ eC

1_ eC

1_ C

x

2_ eC

=

+

+

+

1 4

1 4

x

x

x

eC 2_

C 2_

sin(

x

)

eC 3_

eC 3_

C 3_

cos(

x

)

+

+

+

1 4

1 2

1 4 1 4

1 2

1 2 1 4

x

x

x

eC 4_

,

eC 4_

C 4_

sin(

)

+

1 4

1 2

x

x

x

)( xz

1_ eC

1_ eC

1_ C

cos( ) x

2_ C

sin( ) x

2_ eC

=

+

+

1 4 1 2

1 2

1 4

1 4

1 4

x

x

x

x

2_ eC

3_ eC

3_ eC

3_ C

cos(

x

)

4_ eC

+

+

+

1 2

1 4

1 4

x

4_

C 4_

sin(

)}

+

eC x +

1 4 1 4

1 4 1 2

MAPLE cã thÓ biÕn ®æi mét hÖ ph−¬ng tr×nh vi ph©n th−êng bËc cao vÒ hÖ ph−¬ng tr×nh vi ph©n bËc nhÊt b»ng lÖnh convertsys. H¬n n÷a, lÖnh dsolve cña MAPLE cßn cã thÓ gi¶i rÊt nhiÒu ph−¬ng tr×nh vi ph©n b»ng ph−¬ng ph¸p sè. C¸c tuú chän trong gi¶i hÖ ph−¬ng tr×nh vi ph©n

Còng t−¬ng tù nh− ®èi víi gi¶i (mét) ph−¬ng tr×nh vi ph©n th−êng, ta cã nhiÒu kh¶ n¨ng biÓu diÔn nghiÖm vµ nhiÒu ph−¬ng ph¸p gi¶i hÖ ph−¬ng tr×nh vi ph©n. VÊn ®Ò nµy ®· ®−îc tr×nh bµy cô thÓ trong môc gi¶i ph−¬ng tr×nh vi ph©n th−êng, cho nªn kh«ng ®−îc nh¾c l¹i ë ®©y. §Ó n¾m vÊn ®Ò mét c¸ch thuÇn thôc h¬n, ta h·y xem xÐt thªm mét sè vÝ dô minh ho¹ (cho tr−êng hîp hÖ ph−¬ng tr×nh vi ph©n, mµ còng lµ cho tr−êng hîp 1 ph−¬ng tr×nh vi ph©n).

ThÝ dô Gi¶i hÖ ph−¬ng tr×nh

y x '( )

z x ( )

y x ( )

x

=

z x '( )

y x ( )

=

  

víi ®iÒu kiÖn ban ®Çu

y

z

(0) 1

(0) 0, =

= ,

theo ph−¬ng ph¸p mÆc ®Þnh

[>sys:=diff(y(x),x)=z(x)-y(x)-x,diff(z(x),x)=y(x):

fcns:={y(x),z(x)}:

1 x )

(

(

1 x )

+ 5

− 5

1 2

[>dsolve({sys,y(0)=0,z(0)=1},fcns); 1   2 

  

5 e

5 e

z x (

)

1,

=

   +

   −

x +

1 5

1 5

      

(

1 x )

(

1 x )

+ 5

− 5

1 2

1 2

  

  

y x (

)

5 e

5 e

1

=

   +

   +

1 10

(

1 x )

(

1 x )

− 5

+ 5

1 2

1 2

  

1 10   

  

e

e

   −

1 2

1 2

      

82

T×m nghiÖm d−íi d¹ng chuçi (víi ®iÒu kiÖn ®Çu lµ y(0) = 0, z(0) = 1)

[>dsolve({sys,y(0)=0,z(0)=1},fcns,type=series);

2

3

4

5

6

)({ xy

x

x

x

(

),

x −=

+

+

xOx +

2

3

4

5

6

.

x

x

x

(

)}

xz 1)(

+=

+

xOx +

1 2 1 3

5 24 1 8

1 15 1 24

1 2

T×m nghiÖm b»ng ph−¬ng ph¸p sè (víi ®iÒu kiÖn ®Çu nh− trªn) vµ cho biÕt gi¸ trÞ cña nghiÖm t¹i c¸c ®iÓm x = 1, x = 1.5, x = 1.7 :

[> F:=dsolve({sys,y(0)=0,z(0)=1},fcns,type=numeric);

F:= proc(rkf45_x)...end

[>F(1);

[x = 1, y(x) = .343731408276753914, z(x) = 1.25897207653682308]

[>F(1.5);

[x = 1.5, y(x) = .237649509495644756, z(x) = 1.40935827136441327]

[>F(1.7);

[x = 1.7, y(x) = .163416733680997378, z(x) = 1.44974926864546538]

ThÝ dô Gi¶i ph−¬ng tr×nh bËc hai

y

3 x y

,

y

y

" 2 =

(0) 1, =

'(0) 1 =

b»ng ph−¬ng ph¸p sè (víi ch−¬ng tr×nh mang tªn dverk78 ) vµ cho gi¸ trÞ cña nghiÖm vµ ®¹o hµm cña nã t¹i c¸c ®iÓm x=1, x=1.5, x=1.7 d−íi d¹ng b¶ng sè liÖu:

[>sys2:={(D@@2)(y)(x)=2*x^3*y(x),y(0)=1,D(y)(0)=1}:

[>s:=dsolve(sys2,{y(x)},type=numeric,

method=dverk78,value=array([1.0,1.5,1.7]));

,

,

)

x

y x (

)

y x (

∂ x ∂

  

s

:=









1. 1.50000000000000000 1.69999999999999996

   2.17013243525314170 4.26826796627041372 6.71039854665199442

1.93603788311791480 8.36391691654069902 17.2757972122874470

Ta cã thÓ lÊy ra tõng sè liÖu cña b¶ng (ma trËn) nµy, thÝ dô nh−:

[>s[1,1][3];

83

( )y x ∂ ∂ x

[>s[2,1][2,3];

8.36391691654069902

ThÝ dô Gi¶i ph−¬ng tr×nh tuyÕn tÝnh (bËc 2, kh«ng thuÇn nhÊt)

2

xy

' 3

y

" y + +

x =

vµ cho biÕt hÖ c¬ së cña tËp nghiÖm (cïng mét nghiÖm riªng).

[>dsolve(2*x*diff(y(x),x$2)+diff(y(x),x)+3*y(x)=x,

y(x),output=basis);

(

)/1 4

(

)/1 4

x

cos

(

6 x

)

x

sin (

6 x

)

,

,

x

1 1 − + 3 9

6 x

6 x

  

  

  

  

VÏ ®å thÞ nghiÖm cña hÖ ph−¬ng tr×nh vi ph©n

Muèn vÏ ®å thÞ nghiÖm cña ph−¬ng tr×nh vi ph©n, ta n¹p gãi c«ng cô

[>with(DEtools):

vµ sö dông lÖnh

[>DEplot(deqns,vars,trange,inits,xrange,yrange,opts);

Trong ®ã:

biÕn phô thuéc hoÆc b¶ng c¸c biÕn phô thuéc.

miÒn thay ®æi cña biÕn phô thuéc thø nhÊt. miÒn thay ®æi cña biÕn phô thuéc thø hai.

deqns - b¶ng c¸c ph−¬ng tr×nh vi ph©n bËc nhÊt (hoÆc mét ph−¬ng tr×nh vi ph©n bËc cao, cã thÓ qui vÒ hÖ bËc nhÊt). vars - trange - miÒn thay ®æi cña biÕn ®éc lËp. inits - ®iÒu kiÖn ban ®Çu x¸c ®Þnh ®−êng cong nghiÖm cÇn vÏ. yrange - xrange - opts - c¸c tïy chän (mµu, tiªu ®Ò, ®é ®Ëm nh¹t cña ®å thÞ,...).

ThÝ dô VÏ ®å thÞ cña nghiÖm cña hÖ ph−¬ng tr×nh vi ph©n

x

z

'

y

'

x 2

z

'

y −= z −= x y −=

    

0 ( )

0 ( )

1 ,

2

y

= , biÕn ®éc lËp t thay ®æi trong

=

víi ®iÒu kiÖn ban ®Çu x 0 , ( ) 0 z = kho¶ng [-2,2], biÕn phô thuéc y thay ®æi trong kho¶ng [-4,5], tïy chän: b−íc 0.05.

84

Ta cã thÓ cho Maple vÏ ®−êng cong trong kh«ng gian 3 chiÒu, nh−ng rÊt khã biÓu thÞ ®−îc tÝnh 3 chiÒu cña nã. Muèn cã c¸i nh×n râ h¬n, ng−êi ta th−êng xem xÐt c¸c h×nh chiÕu cña nã lªn tõng mÆt to¹ ®é. ThÝ dô, ta vÏ h×nh chiÕu cña nghiÖm lªn mÆt x0z, khi Êy nã lµ ®−êng cong biÓu diÔn mèi t−¬ng quan gi÷a 2 thµnh phÇn cña nghiÖm lµ z vµ x (®−êng cong phô thuéc tham sè t víi hai thµnh phÇn to¹ ®é z(t) vµ x(t) ). [>DEplot({D(x)(t)=y(t)-z(t),D(y)(t)=z(t)-x(t),D(z)(t)=x(t)-

y(t)*2},{x(t),y(t),z(t)},t=-2..2,[[x(0)=1,y(0)=0,z(0)=2]], stepsize=.05, scene=[z(t),x(t)]);

Víi hÖ ph−¬ng tr×nh bËc nhÊt 2 Èn th× Maple cã thÓ vÏ c¶ tr−êng vect¬ biÓu diÔn ph−¬ng tr×nh, vµ khi cho thªm ®iÒu kiÖn ®Çu th× nã sÏ vÏ c¶ nghiÖm tho¶ m·n ®iÒu kiÖn ®Çu ®ã. ThÝ dô VÏ tr−êng vect¬ biÓu diÔn hÖ ph−¬ng tr×nh vi ph©n (d¹ng Lotka-Volterra)

)1

x x y ) ' 1( − = (3.0' y xy =

  

víi biÕn ®éc lËp t thay ®æi trong kho¶ng [-7,7], vµ vÏ ®å thÞ cña 2 nghiÖm øng víi 2 ®iÒu kiÖn ®Çu lµ

[x(0)=1.2, y(0)=1.2], [x(0)=1, y(0)=0.7],

(kÌm theo tiªu ®Ò: M« h×nh Lotka-Volterra) b»ng lÖnh [>DEplot({diff(x(t),t)=x(t)*(1-y(t)),

diff(y(t),t)=0.3*y(t)*(x(t)-1)},[x(t),y(t)],t=-7..7, [[x(0)=0.2,y(0)=1.2],[x(0)=1,y(0)=.7]],stepsize=.2, title=`Lotka-Volterra model`);

85

2.5.3. Gi¶i ph−¬ng tr×nh ®¹o hµm riªng

MAPLE cã thÓ t×m ®−îc nghiÖm cña nhiÒu ph−¬ng tr×nh vi ph©n ®¹o hµm riªng b»ng lÖnh pdesolve. Trong c«ng thøc nghiÖm, c¸c hµm bÊt kú ®−îc ký hiÖu lµ _F1, _F2, v.v...

Trong c¸c lÖnh d−íi ®©y ký hiÖu D[1](U) lµ ®¹o hµm cña U theo biÕn thø nhÊt

vµ D[1,1,2,2,2] lµ ®¹o hµm hai lÇn theo biÕn thø nhÊt vµ ba lÇn theo biÕn thø hai,...

Gi¶i ph−¬ng tr×nh ®¹o hµm riªng

) ( ) =

ThÝ dô Gi¶i ph−¬ng tr×nh

1 1 2 2 2 U ,x y (

,

,

,

B−íc 1. G¸n tªn pde cho ph−¬ng tr×nh cÇn gi¶i:

[>pde:= D[1,1,2,2,2](U)(x,y) = 0;

pde

:=

) (

0 ) =

D ,

1 1 2 2 2 U ,x y (

,

,

,

B−íc 2. Gi¶i hÖ ph−¬ng tr×nh vi ph©n b»ng lÖnh

[>pdesolve(pde,U(x,y));

U ,x y (

_F1 y ( )

_F2 y x ( )

_F3 x ( )

_F4 x y ( )

_F5 x y2 ( )

) =

+

+

+

+

0 . D ,

ThÝ dô Gi¶i ph−¬ng tr×nh ®¹o hµm riªng kh«ng thuÇn nhÊt

) (

sin x y (

)

) =

D ,

1 1 2 2 2 U ,x y (

,

,

,

[>pde:= D[1,1,2,2,2](U)(x,y)=sin(x*y);

pde

:=

) (

) =

sin x y ( )

D ,

1 1 2 2 2 U ,x y (

,

,

,

[>pdesolve(pde,U(x,y));

cos x y (

x y

sin x y (

)

x2 y2

Ci x y (

1 2

1 ) − 2

1 ) − 2

)

+

x

( cos x y x

x y

Si x y (

cos x y (

)

U ,x y (

x

+





x

) − =  _F1 y ( )

) + x2 _F2 y x ( )

_F3 x ( )

_F4 x y ( )

_F5 x y2 ( )

+

+

+

+

+

VÏ ®å thÞ nghiÖm cña ph−¬ng tr×nh ®¹o hµm riªng.

ThÝ dô Gi¶i vµ vÏ ®å thÞ biÓu diÔn nghiÖm cña ph−¬ng tr×nh ®¹o hµm riªng

,x y

z ,x y (

)

,x y

) +

) =

0

( )D1 z (

( )D2 z (

B−íc 1. G¸n tªn cho ph−¬ng tr×nh cÇn gi¶i

86

[>pde:=D[1](z)(x,y)+z(x,y)*D[2](z)(x,y)=0;

pde

:=

,x y

z ,x y (

)

,x y

) +

) =

0

( )D1 z (

( )D2 z (

B−íc 2. NhËp ®iÒu kiÖn ban ®Çu

[>ini:=[0,s,sech(s)],s=-5..5;

ini

[ :=

,0 s ,

sech s ( )

] ,

s

=

-5 5 ..

B−íc 3. VÏ mÆt cong nghiÖm nh− lµ hä ®−êng cong tham sè ho¸ trong kh«ng gian ba chiÒu.

[>PDEplot(pde,z(x,y),ini,numsteps=[10,30],numchar=30,

basechar=true,method=internal,style=hidden);

87