Sunteți pe pagina 1din 27

5.

CALCULE CU MAPLE
5.1. Sume 5.2. Produse 5.3. Limite 5.4. Derivate 5.5. Integrale

MAPLE, lucrnd ca interpretor, este indicat pentru calcule numerice de mare precizie, nu ns intensive, datorit riscului de depire a capacitii interpretorului. Este util pentru generarea anumitor coduri numerice. Puterea sa deosebit const n calculul simbolic.

5.1. Sume
Funcia sum Funcia calculeaz o sum definit sau nedefinit. Sintaxe:
sum ( f, k ) sum ( f, k =m..n ) sum ( f, k = alpha ) sum ( f, k = expr ) Argumente: f - expresie; k - indexul de sumare; m, n - ntregi sau expresiiarbitrare; alpha - expresie de tip RootOf; expr - expresie.

Sintaxa sum (f, k) calculeaz suma nedefinit f (k) n raport cu indexul k.


2

Sintaxa sum (f, k = m..n) calculeaz suma definit:


f (m) + f (m+1)+ ...+ f (n)

Dac m = n +1, atunci valoarea returnat este 0. Dac m > n +1, atunci valoarea returnat este cea dat de sintaxa -sum ( f, k = n +1..m -1). Sintaxa sum (f, k = alpha) calculeaz suma definit f (k) relativ la rdcinile unui polinom, notate cu alpha, care pot fi i de tip RootOf. Sintaxa sum (f, k = expr) substituie valoarea expresiei expr pentru k n f. Pentru simplificarea anumitor rezultate simbolice se poate apela funcia predefinit simplify, iar pentru factorizare funcia predefinit factor. Rezultatele pot fi exprimate i n termenii unor funcii din analiza matematic, coninute n biblioteca MAPLE (care permite i scrierea cu notaii greceti). Valoarea numeric a unei astfel de funcii, exprimat n virgul flotant, se obine cu funcia predefinit evalf.

Funcia Sum Funcia reprezint forma inert a funciei sum. Sintaxe:


Sum ( f, k ) Sum ( f, k =m..n ) Sum ( f, k = alpha ) Sum ( f, k = expr ) Argumente: f - expresie; k - indexul de sumare; m, n - ntregi sau expresii arbitrare; alpha - expresie de tip RootOf; expr - expresie ce nu conine pe k. 5

Sintaxele au semnificaiile descrise la funcia sum, cu deosebirea c rezultatele nu sunt evaluate. Pentru aceasta este necesar a se apela funcia predefinit value.

5.2. Produse
Funcia product Funcia calculeaz un produs definit sau nedefinit. Sintaxe:
product ( f, k ) product ( f, k =m..n ) product ( f, k = alpha ) Argumente: f - expresie; k - index ; m, n - ntregi sau alpha - expresie de tip RootOf.

expresii arbitrare;

Sintaxa product (f, k) calculeaz produsul nedefinit f (k) n raport cu indexul k. Sintaxa product (f, k = m..n) calculeaz produsul definit:
f (m) f (m+1) ... f (n).

Dac m = n +1, atunci valoarea returnat este 1. Dac m > n +1, atunci valoarea returnat este 1/ product (f, k = n + 1..m -1). Sintaxa sum (f, k = alpha) calculeaz suma definit f (k) relativ la 7 rdcinile unui polinom, notate cu alpha, care pot fi i de tip RootOf.

Funcia Product Funcia reprezint forma inert a funciei product. Sintaxe:


Product ( f, k ) Product ( f, k =m..n ) Product ( f, k = alpha ) Argumente: f - expresie; k - index ; m, n - numere ntregi sau arbitrare; alpha - expresie de tip RootOf.

expresii
8

Dac variabila index, utilizat ca argument al funciilor product sau sum, este asignat n prealabil, atunci se returneaz un mesaj de eroare.

Pentru evitarea unor astfel de situaii se pot utiliza dou modaliti. O modalitate const n dezasignarea prealabil a variabilei.

10

O alt modalitate este nlocuirea n expresiile celor dou funcii a variabilei i prin 'i'.

5.3. Limite
Funcia limit Funcia calculeaz limita unei expresii. Sintaxe:
limit ( f, x=a ) limit ( f, x =a, opt ) Argumente: f - expresie; x - nume ; a - punctul n care se calculeaz limita; opt - (op.) opiune.
11

Punctul a poate fi finit sau infinit. Argumentul opt poate fi: left, right, real, complex. Implicit, limita se presupune definit n spaiul real.

12

Funcia Limit Funcia reprezint forma inert a funciei limit. Sintaxe:


Limit ( f, x=a ) Limit ( f, x =a, opt ) Argumente: f - expresie; x - nume ; a - punctul n care se calculeaz limita; opt - (op.) opiune.

Pentru evaluarea rezultatelor returnate se aplic funcia value.


13

14

5.4. Derivate
Derivatele se pot determina cu funciile predefinite diff, D sau pe baza definiiei (cu funcia limit). Funcia diff Funcia calculeaz derivata sau derivata parial a unei expresii, relativ la o variabil specificat. Sintaxa:
diff ( expr, x1, x2,... ) Argumente: expr - expresie; x1, x2,...

- nume.

Sintaxa diff (expr, x, y) este echivalent cu sintaxa diff (diff (expr, x), y). Pentru calculul derivatelor de ordin superior este util a se aplica operatorul secvenial $. Exemplu: sintaxa diff (expr, x, x, x) este echivalent cu diff (expr, x$3). Pentru definirea ca funcie a derivatei unei expresii se poate utiliza funcia predefinit unapply.
15

16

17

Funcia D Funcia reprezint operatorul de difereniere. Sintaxe:


D(f) D[i ] ( f ) Argumente: f - funcie; i - ntreg pozitiv

Sintaxa D(f) se aplic pentru calculul derivatelor funciilor de o singur variabil. Sintaxa D[i] (f) calculeaz derivata parial a funciei f relativ la argumentul i. Derivata unei funcii poate fi calculat i pe baza definiiei cu ajutorul funciei predefinite limit.

18

19

19

Funcia showtangent Funcia traseaz o funcie i tangenta la acea funcie ntr-un punct. Sintaxa:
showtangent ( f (x ), x = a ) Argumente: f - funcie; x - variabila; a - abscisa punctului de tangen.

20

5.6. Integrale
Funciile int i Int Funciile calculeaz integrale definite i nedefinite. Sintaxe:
int ( f, x ) Int ( f, x ) int ( f, x=a..b ) Int ( f, x=a..b ) Argumente: f - expresia integrand; x - nume; a..b

- domeniul de

integrare. Prima sintax se aplic integralelor definite; A doua sintax se aplic integralelor nedefinite. Dac n cazul unei integrale definite nu este returnat o valoare se pot apela apoi funciile predefinite value i evalf.

21

22

Funcia changevar Funcia calculeaz o integral prin metoda substituiei. Sintaxe:


changevar ( h(x) = g(u), integrala ) changevar ( h(x) = g(u), integrala, u ) Argumente: h(x) = g(u) - expresie ce definete pe x ca funcie de u; integrala - integral de forma Int; u - noua variabil de integrare.

23

Funcia intparts Funcia integreaz prin pri o integral. Sintaxa:


intparts ( f, u ) Argumente: f - expresie de forma Int (udv, x); u - factor al integrantului

Utilizarea funciei trebuie precedat de comanda with (student).

24

Funcia Doubleint Funcia calculeaz forma neevaluat a unei integrale duble. Sintaxa:
Doubleint ( expr, x =a..b, y =c..d ) Argumente: expr - expresie; x, y - variabile de integrare; a, b, c, d - nu-

mere reale. Pentru a obine valoarea numeric se folosete apoi funcia value. Utilizarea funciei trebuie precedat de comanda with (student).

25

Funcia Tripleint Funcia calculeaz forma neevaluat a unei integrale triple. Sintaxa:
Tripleint ( expr, x =a..b, y =c..d, z = e..f ) Argumente: expr - expresie; x, y, z - variabile de integrare; a, b, c, d, e, f - numere reale.

26

Pentru valoarea numeric a integralei se folosesc funciile value i


evalf.

Utilizarea funciei trebuie precedat de comanda with (student).

27