100% au considerat acest document util (1 vot)
163 vizualizări131 pagini

Folosire Mathcad

Documentul prezintă conceptele fundamentale ale programelor Mathcad și Mathematica, cu accent pe calcule numerice. Sunt descrise paletele și funcțiile de bază din Mathcad pentru calcule aritmetice, grafice, matrici și evaluare numerică. De asemenea, sunt evidențiate principalele caracteristici ale sistemului de calcul Mathematica.

Încărcat de

Adrian Floca
Drepturi de autor
© All Rights Reserved
Respectăm cu strictețe drepturile privind conținutul. Dacă suspectați că acesta este conținutul dumneavoastră, reclamați-l aici.
Formate disponibile
Descărcați ca PDF, TXT sau citiți online pe Scribd
100% au considerat acest document util (1 vot)
163 vizualizări131 pagini

Folosire Mathcad

Documentul prezintă conceptele fundamentale ale programelor Mathcad și Mathematica, cu accent pe calcule numerice. Sunt descrise paletele și funcțiile de bază din Mathcad pentru calcule aritmetice, grafice, matrici și evaluare numerică. De asemenea, sunt evidențiate principalele caracteristici ale sistemului de calcul Mathematica.

Încărcat de

Adrian Floca
Drepturi de autor
© All Rights Reserved
Respectăm cu strictețe drepturile privind conținutul. Dacă suspectați că acesta este conținutul dumneavoastră, reclamați-l aici.
Formate disponibile
Descărcați ca PDF, TXT sau citiți online pe Scribd

Iuliana F.

Iatan
Bogdan Sebacher

APLICAII DE LABORATOR N
MATHEMATICA I MATHCAD

Conspress
Bucureti 2014
APLICAII DE LABORATOR N MATHEMATICA I MATHCAD

Prefa

Multe calcule tiinifice necesit evaluarea unor expresii matematice complexe. n acest
scop, cercettorii au utilizat software precum Fortran, Pascal i C, care sunt adecvate pentru
calcule numerice. Cu toate acestea, exist sisteme de calcul care ofer un mediu integrat
pentru calcule simbolice, numerice i grafic precum Mathematica, Maple, Matlab i
Mathcad.
Mathematica se distinge de limbajele de programare tradiionale deoarece dispune de o
colecie mare de structuri de date sau obiecte (funcii, serii, mulimi, liste, tablouri, tabele,
matrice, vectori, etc.), precum i de operaii asupra acestor obiecte (testare, selecie,
compunere, etc.). Biblioteca sa poate fi extins cu programe i pachete personalizate.
Scopul acestei cri este de a introduce conceptelele fundamentale din Mathematica i
Mathcad, att de utile pentru are rezolva probleme de interes din domeniile Matematic,
Informatic, tiine inginereti pentru studenii i doctoranzii care studiaz discipline
adiacente acestor domenii.
Aplicaii de laborator n Mathematica i Mathcad constituie un manual de utilizare al
software-lor Mathematica i Mathcad, destinat att nceptorilor ct i avansailor, datorit
diversitii aplicaiilor pe care le conine, fiecare dintre acestea fiind explicate pe baza
aspectelor teoretice pe care le implic.
Cartea este structurat n apte capitole, ce constituie lecii de laborator, deoarece
ilustreaz aplicarea pe calculator n Mathematica i/sau Mathcad a unor noiuni matematice
studiate n cadrul cursurilor de Analiz matematic, Algebr liniar, geometrie analitic i
diferenial, Ecuaii difereniale i cu derivate pariale, Matematici superioare, contribuind la
aprofundarea acestora.
Fiecare din capitolele crii este precedat de un breviar teoretic, ce conine concepte
eseniale privind utilizarea Mathematica/Mathcad i suportul matematic necesar
implementrii noiunilor prezentate i se ncheie cu probleme propuse spre rezolvare cu
ajutorul acestor software.
Primele dou capitole sunt dedicate calculelor numerice i repectiv simbolice n
Mathcad i Mathematica, cu evidenierea principalelor aplicaii ale acestora n Algebr i
respectiv Analiz matematic. Cel de-al treilea i al patrulea capitol sunt dedicate
reprezentrilor grafice 2D i respectiv 3D n Mathcad i Mathematica. Capitolul cinci trateaz

i
APLICAII DE LABORATOR N MATHEMATICA I MATHCAD

aspecte privind elementele de analiz vectorial n Mathcad i Mathematica. Capitolul ase se


ocup cu difereniabilitatea funciilor n Mathcad i Mathematica. n cadrul celui de-al
aptelea capitol este ilustrat modul de utilizare al formelor ptratice n Mathcad i
Mathematica.
Dorim s mulumim referentului tiinific al acestei cri, domnul profesor dr. mat.
Romic Trandafir, care prin profesionalismul dumnealui didactic i de cercettor, dovedit att
n domeniul Matematicii ct i al Informaticii a contribuit la modelarea personalitilor
noastre.

Autorii

19 februarie 2014

ii
APLICAII DE LABORATOR N MATHEMATICA I MATHCAD

L1. Lecia de Laborator 1. Calcule numerice n Mathcad i


Mathematica

L1.1. Breviar teoretic

Mathcad-ul este produs de compania MathSoft n 1986 i constituie un pachet de


programe dedicat efecturii de calcule matematice cu aplicabilitate mai ales n tehnic.
Mathematica este cel mai puternic sistem de calcul, la nivel mondial. Lansat n 1988
(creatorul acestui soft este Stephen Wolfram), aceasta a avut un efect profund asupra modului
de utilizare a calculatoarelor att n domeniile tehnice (tiine inginereti, Informatic,
Matematic, Fizic, Biologie) ct i n alte domenii (Economie, tiine sociale). Printre cei
peste 1.000.000 de utilizatori de Mathematica, 28% sunt ingineri, 21% sunt informaticieni,
20% sunt fizicieni, 12% sunt matematicieni, 12% sunt oameni de afaceri, sociologi, etc., 7%
sunt utilizatori din industrie.
Cu ajutorul lor:
se poate calcula orice formul matematic
se pot reprezenta grafice de funcii
se poate programa
se pot rezolva ecuaii i sisteme
se poate face calcul simbolic (cu aplicaii n algebr, analiz)
se poate face calcul numeric (cu aplicaii n algebr, analiz).

L1.1.1. Introducere n Mathcad

Mathcad-ul are cri electronice care pot fi consultate ori de cte ori avem nevoie de
informaii din domenii ca: matematic, fizic, mecanic, chimie. Odat cu lansarea n execuie
a acestui program se deschide i o fereastr Resource Center, care ne permite accesul la
informaiile respective.

1
APLICAII DE LABORATOR N MATHEMATICA I MATHCAD

Editarea unui document Mathcad este similar cu editarea unui document Word.
Inserarea unei regiuni text ntr-un document Mathcad se realizeaz selectnd: Insert
TextRegion iar formatarea acesteia necesit utilizarea butoanelor de aciune rapid din bara
Formatting:

Introducerea cursorului ntr-o regiune Math este posibil alegnd Insert Math
Region; dac cursorul se afl n aceast regiune pe o variabil, atunci n fereastra Style se va
afia cuvntul Variables:

Zona de lucru care cuprinde documentul Mathcad este constituit din regiuni (zone
dreptunghiulare). n zonele de calcul, MathCAD-ul face distincie ntre literele mari i cele mici.
n dreapta ecranului se gsesc paletele Math.
Acestea sunt:
1. Calculator- paleta pentru calcule aritmetice
2. Graph- paleta pentru grafice
3. Matrix- paleta pentru masive (vectori i matrici)
4. Evaluation- paleta de evaluare
5. Calculus- paleta de calcul integral
6. Boolean- paleta boolean
7. Programming- paleta de programare
8. Greek- paleta de litere greceti
9. Symbolic- paleta de calcul simbolic

2
APLICAII DE LABORATOR N MATHEMATICA I MATHCAD

Paleta Calculator

Buton Semnificaie
sin Funcia sinus
cos Funcia cosinus
tan Funcia tangent
ln Funcia logaritm natural
log Funcia logaritm zecimal
n! Factorialul
i Partea imaginar a unui nr. complex
x Funcia modul (calculeaz modulul unui nr. real sau
complex)
Radicalul de ordin 2
n Radicalul de ordin n

ex Funcia exponenial
1x Inversul lui x
Perechea de paranteze
x 2 Ridicarea la ptrat
xy Ridicarea la putere
Constanta
Operaia de mprire
Fracie mixt
Operaia de nmulire
Operaia de mprire
Operaia de adunare
Operaia de atribuire
Punctul zecimal
Semnul egal, utilizat pentru evaluarea numeric a
expresiei din partea stnga a sa

Paleta Graph
Buton Semnificaie
Genereaz o regiune pentru reprezentarea cartezian
Genereaz o regiune pentru reprezentarea polar
Genereaz o regiune pentru reprezentarea n 3D sub form de pnze
Genereaz o regiune pentru reprezentarea 3D sub form de linii de
nivel
Genereaz o regiune pentru reprezentarea n 3D sub form de bare
Genereaz o regiune pentru reprezentarea n 3D sub form de puncte
n spaiu
Genereaz o regiune pentru reprezentarea n 3D sub form de vectori

Paleta Matrix
Buton Semnificaie
Permite scrierea unei matrice cu m linii i n coloane
Indice de vector sau indici de matrice (se separ prin virgul)
Inversa unei matrice

3
APLICAII DE LABORATOR N MATHEMATICA I MATHCAD

Determinantul unei matrice au norma unui vector(calculeaz xT x


ptr. vectori ce au componente reale sau x x ptr. vectori ce au
comonente complexe)
Coloana k din matrice
Vectorizarea valorilor unei expresii
Transpusa unei matrice
Genereaz valorile unei progresii aritmetice (m este primul element, n
este ultimul element); implicit raia este 1, dar poate fi schimbat
tastnd dup m o virgul i apoi urmtoarea valoare din progresia
aritmetic
Produs scalar
Produs vectorial (numai ntre vectori de dimensiune 3)
Calculeaz suma elementelor unui vector
Creeaz o regiune pentru imagini (vizualizarea grafic a unei matrice)
Paleta Evaluation

Buton Semnificaie
Evaluarea numeric (comanda identic cu cea de pe paleta
Calculator)
Operatia de atribuire(comanda identic cu cea de pe paleta
Calculator)
Evaluare simbolic (comanda identic cu cea de pe paleta
Symbolic)
Evaluare simbolic aplicnd o funcie de calcul simbolic
(comanda identic cu cea de pe paleta Symbolic)
Paleta Calculus

Buton Semnificaie
Derivarea unei expresii n raport cu variabila precizat
Derivata de ordinul n a unei expresii n raport cu variabila precizat
infinit
Calculul integralei definite
Suma dup indice
Produs dup indice
Calculul primitivei unei funcii
Suma dup un anumit rang al unei expresii
Produs dup un anumit rang al unei expresii
Limita cnd o variabil tinde la o constant a sau la
Limita la dreapta: limita cnd o variabil converge la o constant a sau
la , iar variabila este mai mare ca i constanta a
Limita la stnga: limita cnd o variabil converge la o constant a sau
la , iar variabila este mai mic ca i constanta a
Paleta Boolean

Buton Semnificaie
Operatorul relaional de egalitate
Operatorul relaional mai mic

4
APLICAII DE LABORATOR N MATHEMATICA I MATHCAD

Operatorul relaional mai mare


Operatorul relaional mai mic sau egal
Operatorul relaional mai mare sau egal
Operatorul relaional diferit
Operatorul logic negaie
Operatorul logic i
Operatorul logic sau
Paleta Programming

Buton Semnificaie
Insereaz o nou linie de program
Atribuire local- se atribuie valoarea din partea dreapt a
variabilei din partea stanga a semnului
Instruciunea if
Instruciunea otherwise
Instruciunea for
Instruciunea while
Instruciunea break
Instruciunea continue
Instruciunea return- nchide programul i returneaz
valoarea calculat
Paleta Symbolic

Buton Semnificaie
Evaluare simbolic
Evaluare simbolic aplicnd o funcie de calcul
simbolic
Evaluarea simbolic a unei expresii cu o precizie de
m cifre zecimale
Evaluarea simbolic a unei expresii complexe
Se impun constrngeri variabilelor din expresia
evaluat
Rezolv o ecuaie pentru o variabil precizat sau
n cazul sistemelor de ecuaii pentru variabilele
precizate ntr-un vector
Simplific simbolic o expresie

Substituie o valoare ntr-o expresie

Factorizeaz o expresie n produs


Expandarea unei expresii
Determin coeficienii unui polinom scris sub
form de polinom factor
Colecteaz termenii asemenea dintr-o expresie
Dezvoltare n serie de puteri a unei expresii n una
sau mai multe variabile n jurul unui punct
Dezvoltarea n sum de fracii simple
Transpusa simbolic a unei matrice

5
APLICAII DE LABORATOR N MATHEMATICA I MATHCAD

Inversa simbolic a unei matrice


Determinantul simbolic al unei matrice
Mathcad utilizeaz urmtorii operatori aritmetici ntre doi scalari:
Nume operator Forma algebric Forma Matlab 7.0
Adunarea x y x y
Scderea x y x y
nmulirea x y x y
mprirea x: y x/ y
Ridicarea la putere xy xy
Ordinea operaiilor din Mathcad este aceeai cu cea a operaiilor aritmetice, cunoscute
din matematica elementar, adic se efectueaz nti operaiile cuprinse n paranteze, apoi
ridicarea la putere, nmulirea i mprirea, adunarea i scderea.
Activnd paleta Calculator se pot
construi expresii matematice, care se pot
evalua numeric doar prin acionarea tastei =
sau a butonului corespunztor existent n
aceast palet. Dac acionm tasta =, n mod
implicit, rezultatele obinute prin calcularea
unor expresii matematice se afieaz cu 3
zecimale. Activnd comanda Result din meniul
Format se poate alege un alt format de afiare
a rezultatelor. Cu ajutorul fiei
Number Format se alege modul de
afiare al rezultatelor, alegnd din
lista Format una din opiunile:
General, Decimal, Scientific,
Engineering i Fraction.
Pentru calculul unor expresii
putem apela la posibilitatea de a
insera n expresie funcii. Inserarea
de funcii se poate face de pe
paletele Calculator, Calculus sau
Matrix sau apelnd din meniul
Insert la comanda Insert Function.

6
APLICAII DE LABORATOR N MATHEMATICA I MATHCAD

L1.1.2. Introducere n Mathematica

Notebook-urile Mathematica sunt documente electronice care pot conine comenzi,


rezultate, text, grafic. Un notebook n Mathematica const dintr-o list de celule. Celulele
sunt evideniate de-a lungul marginii din dreapta a notebook-ului prin intermediul unor
paranteze albastre. Celulele pot conine subcelule i aa mai departe; un notebook se
evalueaz celul cu celul. Accesnd Format Style se observ c exist numeroase tipuri

de celule: de intrare (ce vor fi evaluate) , text (pentru comentarii) , pentru titluri, etc:

Paletele de care dispune Mathematica sunt superioare celor existente n Mathcad i pot
fi utilizate pentru: construirea sau editarea expresiilor matematice,
texte, grafic i permit accesul (acionnd click ci mouse-ul) la
cele mai frecvente simboluri matematice.
Deoarece folosind Mathematica se pot realiza multe operaii diferite, nu pot fi alocate
toate funciile existente odat cu deschiderea software-ului. Unele dintre ele sunt stocate n
pachete, care se pot accesa n timpul unei sesiuni cu ajutorul comenzii Needs. Lista
packetelor ncrcate n sesiunea de lucru se vizualizeaz astfel:

7
APLICAII DE LABORATOR N MATHEMATICA I MATHCAD

n Mathematica 8, paletele sunt: Basic Math Assistant i Classroom Assistant. n


aceste palete sunt listate cele mai des utilizate comenzi, funcii, opiuni i constante.

Paleta Basic Math Assistant cuprinde patru zone: Calculator, Basic Commands,
Typesetting i Help and Settings.

8
APLICAII DE LABORATOR N MATHEMATICA I MATHCAD

Zona Calculator- fia Basic Math Asistant

Buton Semnificaie
Variabila x
Variabila y
Variabila t
Variabila
Ridicarea la putere
Deschide Help- ul
Operatorul de mprire
Scrierea sub form de fracie
Radicalul de ordin 2
Constanta
Constanta e
Operaia de nmulire
Produs vectorial
Ridicarea la putere
Radicalul de ordin n
Grade
Partea imaginar a unui nr. complex
Operaia de scdere
Perechea de paranteze
Substituire (Replace all)
Utilizat n scrierea unei reguli
infinit
Punctul zecimal sau
Produs scalar
Evaluare numeric
Operaia de adunare
Perechea de acolade
Virgula
Operaia de atribuire
Factorialul
Plaseaz un Tab naintea cursorului
Determin evaluarea comenzii de care
este precedat
Afieaz o expresie n form
tradiional (matematic)
Afieaz o comand anterioar
Afieaz o rezultatul returnat de
comanda anterioar
Creeaz o nou celul de intrare
Creeaz o nou celul de tip text
Afieaz lista comenzilor care ncep
cu litera situat n stnga cursorului

9
APLICAII DE LABORATOR N MATHEMATICA I MATHCAD

Zona Calculator- fia Advanced


Buton Semnificaie
Funcia sinus
Funcia cosinus
Funcia tangent
Funcia exponenial
Ridic pe 10 la o putere
Funcia arcsin
Funcia arccos
Funcia arctg
Funcia logaritm natural
Funcia logaritm zecimal
Permite definirea unei funcii
terge variabile i funcii
Genereaz o list
Variabila i
Variabila j
Variabila f
Variabila g
Perechea de parenteze drepte
Caracterul underscore, care se
plaseaz dup argumentul unei funcii
Insereaz o linie ntr-o matrice, sub
linia curent
Insereaz o coloan ntr-o matrice,
sub linia curent
Derivarea unei expresii

Derivata partial n raport cu o


variabil
Permite scrierea unei matrice

Folosit n scrierea unei funcii,


definit pe ramuri
Calculul primitivei unei funcii

Calculul integralei definite

Suma dup indice

Produs dup indice

10
APLICAII DE LABORATOR N MATHEMATICA I MATHCAD

Zona Basic Commands


Zona conine urmtoarele 7 seciuni (tab-uri):

cu funcii pentru calcule calcule i dedicat matricelor pentru liste utilizat pentru utilizat pentru
matematice algebrice i optimizri i Algebrei liniare i tabele grafice 2D grafice 3D
rezolvri de ecuaii

11
APLICAII DE LABORATOR N MATHEMATICA I MATHCAD

Zona Typesetting
Zona furnizez simboluri utilizate n modul text. Unele dintre acestea se fososesc i n
model de lucru.

12
APLICAII DE LABORATOR N MATHEMATICA I MATHCAD

Funciile predefinite de care


dispune Mathematica pot fi
accesate din meniul Help.
Mathematica reprezint numerele
n sistem zecimal, utiliznd o
precizie specificat de utilizator.
Funciile principale dedicate
aproximaiilor numerice sunt:
N[expr, n], SetPrecision[expr, n]- realizeaz aproximarea numeric a
expresiei expr cu n cifre,
ScientificForm[expr,n], EngineeringForm[expr,n]- notaie tiinific i
tehnic de aproximare numeric a expr
cu n cifre semnificative.
Mathematica este sensibil la majuscule, adic exist diferen ntre literele mici
i mari. Toate funciile n Mathematica ncep cu liter mare; unele funcii
(de exemplu, PlotPoints) folosesc mai mult de o majuscul.

13
APLICAII DE LABORATOR N MATHEMATICA I MATHCAD

Pe lng operatorii aritmetici clasici, ntlnii i n Mathcad, Mathematica utilizeaz i


operatori aritmetici suplimentari:
x++ x-- ++x --x x+=y x-=y x*=y x/=y

incrementare decrementare preincrementare predecrementare adaug y scade y nmulete mparte


la x din x x cu y x la y
Diferena dintre operatorii = i == este: operatorul lhs=rhs este folosit pentru a asigna
rhs la lhs iar operatorul de egalitate lhs==rhs indic egalitatea (nu atribuirea) dintre lhs i rhs.
Dup ce Mathematica evalueaz o comand (Evaluation Evaluate Cells), afieaz un
rezultat i introduce o nou linie orizontal dup acesta. Evaluarea tuturor comenzilor dintr-un
notebook se realizeaz selectnd Evaluation Evaluate Notebook.
Scrierea unei matrice (vector)
Mathcad Mathematica
- se scrie variabila care sub form de list:
reprezint matricea, urmat m={{a11,a12},{a21,a22}} matrice
de :; v={v1,v2,v3} vector
- se acioneaz butonul accesnd butonul din zona Basic Commands;
din paleta Matrix Suplimentarea numrului de linii (coloane) ale unei matrice:
- utiliznd butoanele i ;
- apsnd butonul dreapta al mouse-ului i selectnd:

Apelnd la comanda Matrix n Mathcad pentu crearea manual a unei matrice nu se va


permite introducerea matricelor mai mari de aproximativ 1515 . Pentru a introduce matrice
de dimensiuni mai mari exist urmtoarele 2 posibiliti:
1) folosirea unei funcii pentru citirea matricelor din fiiere, create cu editoare de texte;

14
APLICAII DE LABORATOR N MATHEMATICA I MATHCAD

2) precizarea elementelor matricei respective printr-un program, ce atribuie elementele


respective.
n schimb, n Mathematica putem defini matrice i de dimensiune 1000x1000.
Identificarea elementelor unei matrice
Mathcad Mathematica

butonul din paleta Matrix pentru vectori

pentru matrice
Dac n Mathcad indicii elementelor unei matrice ncep de la 0, acetia iau valori de la
1, n Mathematica. Regula din Mathcad poate fi modificat setnd constanta ORIGIN la
valoarea 1, adic scriind ORIGIN:=1.
Operaiile care se pot efectua n Mathcad asupra
matricelor (cu paleta Matrix) sunt: inversarea matricei,
calculul determinantului, vectorizarea valorilor unei funcii,
ce are ca argument o matrice, extragerea coloanei de
matrice, transpusa unei matrice, desenul de umplere a
matricei. Pe lng operaiile care se pot efectua n Mathcad
asupra matricelor, Mathematica dispune de:

15
APLICAII DE LABORATOR N MATHEMATICA I MATHCAD

Principalele funcii pentru matrice


Mathcad Mathematica
Genereaz matricea identitate, de ordinul indicat ca argument
identity (n) din zona Basic Commands
Obinerea matricei de rotaie
nu exist funcie predefinit returneaz matricea de
rotaie 2x2 corespunztoare rotaiei vectorilor
planului n jurul originii, cu unghiul , n sens
trigonometric
returneaz matricea de
rotaie 3x3 corespunztoare rotaiei vectorilor
din spaiu n jurul originii, cu unghiul , n
sens trigonometric
Obinerea matricei asociat simetriei fa de o dreapt, avnd un anumit vector director
nu exist funcie predefinit
Determin rangul matricei, ce constituie argumentul funciei
rank (A)
din zona Basic Commands
Concatenarea pe orizontal a matricelor cu acelai numr de linii
augment (A, B, C, ...) AppendRows[A,B,C]
Concatenarea pe vertical a matricelor cu acelai numr de coloane
stack (A, B, C, ...) AppendRows[A,B,C]
Reduce blocul matriceal [A|I] n [I|A-1]
rref (A) butonul din zona Basic
Commands

funcia
Determin urma unei matrice
tr (M)

Ridicarea unei matrice la o putere


nu exist funcie predefinit butonul din zona Basic
Commands

funcia
Calculul determinantului unei matrice ptratic

butonul din paleta Matrix

16
APLICAII DE LABORATOR N MATHEMATICA I MATHCAD

Aflarea inversei unei matrice ptratic

butonul din paleta Matrix butonul din zona Basic


Commands
funcia
Aflarea pseudoinversei unei matrice
nu exist funcie predefinit
Calcularea minorilor unei matrice
nu exist funcie predefinit

pentru minorii de ordin k


Obinerea matricei transpuse
butonul din paleta Matrix butonul din zona Basic
Commands

funcia
Determinarea dimensiunii unei matrice
cols(A) returneaz numrul coloanelor matricei argument
rows(A) returneaz numrul de linii ale matricei argument
Gsirea elementului minim i respectiv maxim al unei matrice
min (A, B, C, ...)
max (A, B, C, ...)

Returneaz linia i coloana pe care se afl un element ntr-o matrice


match (z, A)

Extragerea unei submatrice dintr-o matrice


submatrix( A , i r , j r , ic , j c ) extrage o submatrice din expr[[ir ;; jr, ic ;; jc ]]

matricea A , ncepnd de la linia i r pn la linia j r i


de la coloana ic pn la coloana j c
Determinarea nucleului unei aplicaii liniare, data prin matricea sa asociat
nu exist funcie predefinit
Calculul valorilor i vectorilor proprii pentru o matrice ptratic
eigenvals(M) returneaz un vector cu valorile proprii

returneaz primele k
valori proprii
eigenvec(M,z) returneaz vectorul propriu corespunztor
returneaz primii k
unei valori proprii
vectori proprii

17
APLICAII DE LABORATOR N MATHEMATICA I MATHCAD

eigenvecs(M) returneaz o matrice ale crei coloane


returneaz valorile i
reprezint vectorii proprii corespunztori valorilor proprii
vectorii proprii ale unei matrice
ale matricei respective
returneaz primele
k valori proprii i vectorii proprii
corespunztori acestora

L1.2. Calcul numeric n Mathcad i Mathematica cu aplicaii n Algebr

Exemplul L1.1. S se calculeze expresiile:

ln 56 sin cos 44.67


a)

3 ln 678 log10 223.98 tg sin
e

ln( 56) sincos 44.67


Mathcad: 2.4645961
3
ln( 678) log( 223.98) tan sin


e
Mathematica:

5
44 5
33
b) 2

5
5
Mathcad: 4
4
3 3
2 2.6520023336841

Mathematica:

18
APLICAII DE LABORATOR N MATHEMATICA I MATHCAD

3 3
1 i 1 i
c)
1 i 1 i
3 3
1 i 1 i 2i
Mathcad:
1 i 1 i

Mathematica:

Exemplul L1.2. S se calculeze expresiile urmtoare:


a) C cos 4 x cos 4 3x cos 4 5x cos 4 7 x , pentru x ;
8


x
8 i 1 3 7

cos (i x)
4
Mathcad: C C 1.5
i
sau
4 4 4 4
C cos ( x) cos ( 3 x) cos ( 5 x) cos ( 7 x)

Mathematica:

7
b) A log 6 7 log 6 log 2 5 37 e 3
36

A log( 7 6) log 6 log( 5 2) 3 e


7 7 3
Mathcad: 36
A 2211.407

Mathematica:

19
APLICAII DE LABORATOR N MATHEMATICA I MATHCAD

Exemplul L1.3. Verificai dac numerele 87 i 41 sunt prime ntre ele.

Mathcad: gcd (87 41) 1

Mathematica:

Deoarece c . m . m . d . c87,41 1 rezult c numerele 87 i 41 sunt prime ntre ele.

Exemplul L1.4. Aflai cel mai mic multiplu comun al numerelor : 40, 36, 126.

Mathcad: lcm(40 36 126) 2520

Mathematica:

Exemplul L1.5. S se calculeze produsul scalar i cosinusul unghiului dintre vectorii


1
x 2i j k i a 2i jk.
2
Mathcad:

Mathematica:

20
APLICAII DE LABORATOR N MATHEMATICA I MATHCAD

Exemplul L1.6. Calculai produsul vectorial al vectorilor u 3i 2 j k , v j 4k .

Mathcad:
T T
u ( 3 2 1 ) v ( 0 1 4 )

7
u v 12

3

Mathematica:

Exemplul L1.7. Calculai produsul mixt al vectorilor:

u i 2 j k , v 2i 3 j 4k , w 4i 3 j 2k.

1 2 1
Mathcad: A 2 3 4
A 60
4 3 2

Mathematica:

1 0 0

Exemplul L1.8. Determinati valorile i vectorii proprii ai matricei A 1 2 3 .
1 1 0

Mathcad:

1 0 0
A 1 2 3

1 1 0 1
eigenvals ( A ) 3

1
0 0 0.816
eigenvecs ( A) 0.707 0.949 0.408

0.707 0.316 0.408

21
APLICAII DE LABORATOR N MATHEMATICA I MATHCAD

Mathematica:

Exemplul L1.9. Determinai vectorul propriu corespunztor celei mai mari valori proprii (n
valoare absoluta) a matricei

3 4 1.6 0 1

0 1 0.5 6 0
A 0 0 7.6 5 8 .

6 4 3 20 1
8 0 0.6 3 0

n Mathcad se folosete funcia eigenvec( A , vi ), unde v este vectorul ce conine

valorile proprii ale lui A iar i este indicele celei mai mari valori proprii.
Exemplul L1.10. Se consider matricea
2 2 1

A 0 2 2 .
2 1 1

S se reduc blocul matriceal [A|I] n [I|A-1], I fiind matricea unitate de ordinul 3.

Mathcad:

22
APLICAII DE LABORATOR N MATHEMATICA I MATHCAD

Mathematica:

Exemplul L1.11. Sa se vectorizeze valorile functiei f x x 3 , ce are ca argument matricea

5 1 1

A 1 6 1 .
1 1 7

Mathcad

5 1 1 3
f ( x) x
A 1 6 1
125 1 1
92 70 124

f ( A ) 106 180 106
f ( A ) 1 216 1
1 1 7
1 1 343
88 142 304

Mathematica:

23
APLICAII DE LABORATOR N MATHEMATICA I MATHCAD

L1.3. Calcul numeric n Mathcad i Mathematica cu aplicaii n Analiz


matematic

Exemplul L1.12. Calculai derivata de mai jos, n punctul indicat:

f x 2 x 2 x , f 3 0.2 ?
2

2
x 2 x
f ( x) 2
Mathcad: 3
d
x 0.2 f ( x) 15.631
3
dx

Mathematica:

Exemplul L1.13. Calculai derivatele pariale de ordinul al doilea ale funciei


2
f x, y 2 x 3 y e x n punctul 1,1 .

Mathcad:

2
3 x
f ( x y ) 2 x y e x 1 y 1


2
f ( x y ) 28.31
2

f ( x y ) 0
f ( x y ) 6
x y
x2 y 2

Mathematica:

24
APLICAII DE LABORATOR N MATHEMATICA I MATHCAD

Exemplul L1.14. Calculai urmtoarea integral simpl:



2 sin 2 x
2
dx.
0 1 sin x

2
sin ( 2 x)
Mathcad: d x 0.693
1 sin ( x) 2

0

Mathematica:

Exemplul L1.15. Calculai valoarea urmtoarei integrale improprii:


dx
2
1 x



1
Mathcad: d x 3.142
2
1 x

Mathematica:

Exemplul L1.16. Calculai valoarea urmtoarei integrale duble:



2
y sin x d x d y.
00

Mathcad:

25
APLICAII DE LABORATOR N MATHEMATICA I MATHCAD

Mathematica:

sau

Mathematica:

L1.4. Exerciii propuse

1. S se evalueze numeric expresiile:

(a) 1 2 2 4 2 3

3
(b) log 1 log 1
3
2
4


ln 2 2 3 3 elog5 e sin 5
3

5
(c)

2
tg 3 log 1 cos log arccos 5


ln( e ) 1 2
150
1
(d) k (k 1)(k 2)
k 1

100
1
(e) 1 k
k 1
2

1

(f) (2 tg x ctg x ) sin xcos x , pentru x ;
7
5
1 cos kx

(g) k 1
2
, pentru x .
x 5
2. Se consider vectorul
x=[3.24 2 5 3 4.5 7 6.67 8.95 4.34 2.12],

26
APLICAII DE LABORATOR N MATHEMATICA I MATHCAD

ce conine rezultatele obinute prin N=10 determinri experimentale. S calculeze


abaterea medie ptratic a acestor rezultate, folosind formula
2
N N
N xi2 xi
sigma
i 1 i 1 .
N N 1
3. Se consider matricea
3 0 1

A 0 3 1 .
1 1 3

S se calculeze expresia
E A3 9 A2 12 A det( A) I3
4. Se consider matricea
3 1 1

A 1 3 1
1 1 3

i vectorul
1

v 1 .
2

S se verifice dac v este vector propriu al matricei A. n caz de rspuns afirmativ s
se precizeze valoarea proprie corespunztoare.
5. Calculai derivata de mai jos, n punctul indicat:

(a) f x arcsin , f 5.7 ?


2 x
1 x

(b) f x x , f 4 2 ?
x
x 1
x 1
(c) f x arctg , f 3 ?
x 1
6. Calculai derivatele pariale de ordinul al doilea ale funciilor urmtoare n punctele
indicate:

(a) f x, y 3 x 2 y , 2, 2


(b) f x, y x sinx y , , 0
4

27
APLICAII DE LABORATOR N MATHEMATICA I MATHCAD

(c) f x, y, z x e yz , 1,1,1 .
7. Determinai cele mai mari trei valori proprii i vectorii proprii coresponztori
acestora, pentru matricea
3 4 1.6 0 1

0 1 0.5 6 0
A 0 0 7.6 5 8 .

6 4 3 20 1
8 0 0.6 3 0

8. S se verifice dac

(a) x 3 1 2 3 1 2 este soluie a ecuaiei de gradul al treilea: x3 2 x 1 0


7 21 3
(b) x1 i x2 sunt soluii ale ecuaiei cos x sin x 0
8 22 7

(c) u1 1 i este soluie a ecuaiei x 2 1 2i x 3 i 0.


9. n spaiul euclidian real cu trei dimensiuni se consider punctele:
A(1,1, 2), B(0,1, 3), C(1, 3, 2), D(3,3,5) . S se calculeze:
(a) Perimetrul i aria triunghiului ABC.
(b) Volumul tetraedrului ABCD.

10. Se consider funcia f ( x, y) x 2 y 2 . Calculai:

2 f 2 f 2 f
2
E y2 ( x, y ) 2 xy ( x, y ) x ( x, y) pentru x 0, y 1.
x 2 xy y 2
11. Calculai urmtoarele integrale simple:
1 1
(a) dx
3
0 x 1
2
2 2
(b) sin x cos x d x
0

4
(c) ln 1 tg x d x
0

4
(d) ln 1 tg x d x
0

1
(e) x 2 arctg x d x
0

28
APLICAII DE LABORATOR N MATHEMATICA I MATHCAD

1
(f) x 2 x 2 1 d x
0

12. Calculai valoarea urmtoarelor integrale improprii:


1 dx

(a) 1 x 1
23

1 dx
(b)
0 x1 x
1 dx

2
(c) 0 1 x
dx

(d) 3 x x 1
13. Calculai urmtoarele integrale duble:

22 cos y
(a) d xd y
0 0 1 sin x sin y
22 x
(b) d xd y .
11 y3

L1.5. Bibliografie

1. M. L. Abell, J. P. Braselton, Mathematica by Example, Elsevier Academic Press,


2004.
2. M. L. Abell, J. P. Braselton, Differential Equations with Mathematica, Elsevier
Academic Press, 2004.
3. G. Anastassiou, I. Iatan, Intelligent Routines: Solving Mathematical Analysis with
Matlab, Mathcad, Mathematica and Maple, Springer, 2013.
4. G. Anastassiou, I. Iatan, Intelligent Routines II: Solving Linear Algebra and
Differential Geometry with Sage, Springer, 2014.
5. J. M. Borwein, M. P. Skerritt, An Introduction to Modern Mathematical Computing
with Maple, Springer, 2011.
6. O. Cira, Lecii de Mathcad 2001 Professional, ed. Grupul microInformatica, Cluj-
Napoca, 2003.

29
APLICAII DE LABORATOR N MATHEMATICA I MATHCAD

7. D.G. Duffy, Advanced Engineering Mathematics with Matlab, Chapman &


Hall/CRC, 2003.
8. J. Gregor, J. Tier, Discovering Mathematics. A Problem-Solving Approach to
Mathematical Analysis with Mathematica and Maple, Springer, 2011.
9. I. Iatan, ndrumtor de laborator n Matlab 7.0, ed. Conspress, Bucureti, 2009.
10. R. S. Macedo, M. F. Alfradique, M. Castier, Automatic Generation of Matlab
Functions Using Mathematica and Thermath, Computing in Science & Engineering,
2008, 10(4): 41- 49.
11. I. Shingareva, C. Lizrraga- Celaya, Maple and Mathematica. A problem solving
approach for Mathematics, Springer- Verlag, 2007.

30
APLICAII DE LABORATOR N MATHEMATICA I MATHCAD

L2. Lecia de Laborator 2. Calcule simbolice n Mathcad i


Mathematica

L2.1. Breviar teoretic

Calculul simbolic se refer la evaluarea unei expresii fr a calcula valoarea numeric a


expresiei respective.
Mathcad-ul pune la dispoziie paletele Symbolic i Calculus pentru realizarea calculelor
simbolice, care au aplicaii att n Algebr ct i n Analiz matematic.
n Mathematica, expresiile care implic necunoscute sunt introduse n acelai mod ca i
cele ce conin numere; evaluarea simbolic a acestora se face pe baza zonelor din paletele
Basic Math Assistant i Classroom Assistant.
O ecuaie algebric (polinomial) este o ecuaie de forma P Q , P i Q fiind

polinoame cu coeficieni n , o mulime de numere , , Q, , C .


Forma general a unei ecuaii algebrice de gradul n este:

an x n an 1 x n 1 a1 x a0 0, ai , i 1, n, an 0 .

Exponentul puterii celei mai mari a variabilei se numete grad al ecuaiei. O ecuaie
este liniar sau de gradul nti dac necunoscuta apare numai la puterea nti. O ecuaie de
gradul n cu coeficieni reali i o necunoscut are ntotdeauna n rdcini (n general
complexe).
Dc ecuaia conine mai multe variabile, atunci se formeaz pentru fiecare termen
suma exponenilor variabilelor i cea mai mare sum astfel format va fi gradul ecuaiei.
ntr-o ecuaie cu mai multe variabile trebuie stabilite care sunt variabilele adevarate i
care sunt variabilele auxiliare (parametrii). Soluia unei astfel de ecuaii conine parametrii i
satisface ecuaia pentru orice valoare admis a parametrilor.
Toate ecuaiile care nu sunt algebrice se numesc transcendente. Ecuaiile transcendente
importante sunt: ecuaiile exponeniale, ecuaiile logaritmice i ecuaiile trigonometrice.
Spre deosebire de ecuaiile algebrice pentru care se pot obine forme generale ale
soluiilor, pentru ecuaiile transcendente nu mai este posibil acest lucru. Dei nu exist metode
matematice generale de rezolvare pentru aceste ecuaii, ele pot fi rezolvate grafic sau prin
metode de aproximare.

31
APLICAII DE LABORATOR N MATHEMATICA I MATHCAD

Noiunea de inecuaie se definete precum noiunea de ecuaie, cu ajutorul expresiilor.


Dac dou expresii E1 i E 2 sunt legate printr-un operator de comparaie, atunci se formeaz
inecuaiile: E1 E2 , E1 E2 , E1 E2 , E1 E2 sau E1 E2 . Constituie soluie a unei
inecuaii orice numr din domeniul de definiie, care substituit variabilei transform o
inecuaie cu o variabil ntr-o propoziie adevarat.
Dac se cere rezolvarea simultan a m ecuaii cu n variabile atunci nseamn ca avem
de rezolvat un sistem de m ecuaii cu n variabile. Orice soluie a unui astfel de sistem este un
vector cu n componente.
Un sistem neliniar este un sistem de forma:
f1 x1 , x2 ,, xn 0

f 2 x1 , x2 ,, xn 0
, f i n .

f n x1 , x2 ,, xn 0

Mathcad Mathematica
Reprezentarea ecuaiilor
se folosete operatorul binar = ce are se folosete operatorul binar == ce are
doi operanzi, partea stng i partea dreapt doi operanzi, partea stng i partea dreapt
Reprezentarea inecuaiilor
se utilizeaz operatorii relaionali, ce
au doi operanzi, partea stng i partea dreapt
n Mathematica se pot folosi simbolurile: % pentru a face referire la ultimul rezultat,
%% pentru a desemna penultimul rezultat, i aa mai departe. Aceste notaii nu pot fi
folosite i n Mathcad.
Vom prezenta comparativ n Mathcad i respectiv Mathematica, aplicaiile calculului
simbolic n Algebr, Analiz matematic, Trigonometrie.
A) Aplicaii n Algebr ale calcului simbolic
calcul simbolic efectuat n Mathcad calcul simbolic efectuat n Mathematica
Afiarea sub form de numere complexe

din paleta Symbolic alegem butonul apoi


butonul din paleta Symbolic
Impunerea de restricii asupra variabilelor din expresia evaluat
butonul din paleta Symbolic
Simplificarea simbolic unei expresii
butonul din paleta Symbolic butonul din zona Basic Commands

32
APLICAII DE LABORATOR N MATHEMATICA I MATHCAD

funcia din zona Basic


Commands
din zona Basic Commands
simplific o expresie raional
Simplificarea simbolic unei expresii, presupunnd c toate variabilele sunt pozitive
nu exist funcie predefinit PowerExpand[expression]
Factorizarea unei expresii
butonul din paleta Symbolic butonul din zona Basic Commands

Expandarea unei expresii


butonul din paleta Symbolic butonul din zona Basic Commands

Scrierea unei expresii sub form de fracie


nu exist funcie predefinit butonul din zona Basic Commands

Descompunerea n fracii simple


butonul din paleta Symbolic butonul din zona Basic Commands

Sccrierea unui polinom ca o compunere a dou polinoame mai simple


nu este posibil
Determin polinomul caracteristic al unei matrice
nu este posibil
Realizeaz ortogonalizarea Gram Schmidt a unui sistem de vectori
nu este posibil GramSchmidt[{v1,v2,..}]
Determin minorii de ordin k ai unei matrice
nu este posibil
Colecteaz termenii asemenea dintr-o expresie
butonul din paleta Symbolic
Determinarea coeficienilor unui polinom scris sub form de polinom factor
butonul din paleta Symbolic
Determinarea transpusei simbolice a unei matrice
butonul din paleta Symbolic butonul din zona Basic Commands

Determinarea inversei simbolice a unei matrice


butonul din paleta Symbolic butonul din zona Basic Commands

Determinarea determinantului simbolic a unei matrice


butonul din paleta Symbolic funcia din zona Basic Commands
Rezolvarea ecuaiilor algebrice
butonul solve, din paleta Symbolic butonul din zona Basic Commands
sau numeric:
utiliznd funcia polyroots, al crei argument este
vectorul ce conine coeficienii ecuaiei algebrice, n
ordinea descresctoare a puterilor corespunztoare
variabilei din ecuaia respectiv; funcia accept
vectori de dimensiune 100

33
APLICAII DE LABORATOR N MATHEMATICA I MATHCAD

Rezolvarea ecuaiilor transcendente


Etapa 1. Se reprezint grafic funcia din membrul
stng al ecuaiei, pentru a vedea valorile n care
funcia se anuleaz; aceasta valoare se determin cu
ajutorul paletei X-Y Trace (fereastra apare dac se
apas pe suprafaa graficului butonul drept al
mouse-ului i din lista care se deschide se alege
opiunea Trace).
Etapa 2. Se determin o soluie a ecuaiei
trancendente apelnd funcia root.
Rezolvarea inecuaiilor
butonul solve din paleta Symbolic
Rezolvarea sistemelor liniare
butonul solve, din paleta Symbolic
sau numeric:
(a) folosind metoda matriceal: sistemul trebuie
adus la forma matriceal Ax b , unde A este
o matrice patratica cu n linii i n coloane,
nesingular ia b este un vector coloan ce
reprezint termenul liber; vectorul soluie este
x A1b .
(b) apelnd la funcia lsolve, care are ca
argumente matricea A i vectorul b . Funcia
accept numai matrice patratice i vectori de
aceeai dimensiune cu numrul de linii al
matricei.
Rezolvarea sistemelor neliniare
Funciile find sau minerr
Etapa I. Alegerea unui punct iniial, n apropierea
soluiei cutate.
Etapa II. Se scrie cuvntul cheie given, care trebuie
s precead ecuaiile sistemului.
Etapa III. Scrierea ecuaiilor sistemului plasnd
semnul egal din paleta Boolean ntre membrul stng
i membrul drept al ecuaiilor.
Etapa IV. Inserarea funciei ce permite rezolvarea
sistemului neliniar. Dac plasm cursorul pe aceasta
funcie atunci prin acionarea butonului drept al
mouse-ului se va afia meniul de rezolvare al
sistemului:

34
APLICAII DE LABORATOR N MATHEMATICA I MATHCAD

Se poate alege una din metodele : Conjugate


Gradient, Levenberg Marquardt sau Quasi-
Newton.
B) Aplicaii n Analiz matematic ale calcului simbolic
calcul simbolic efectuat n Mathcad calcul simbolic efectuat n Mathematica
Derivarea simbolic a unei expresii n raport cu o variabil x

din paleta Calculus alegem butonul apoi - accesm butonul sau din fia
scriem expresia a crei derivat ne propunem s o Advanced a zonei Calculator sau din
calculm; evalum simbolic expresia accesnd zona Basic Commands
butonul din paleta Symbolic - scriem
Derivata de ordinul n a unei expresii
se obine similar, cu deosebirea c se alege D[expr,{x,n}]
f n x f
n
butonul
Calculul diferenialei
nu este posibil
Calculul primitivei unei expresii
este posibil cu ajutorul butonului din paleta
Calculus, urmat de butonul din paleta Integrate[expr,x]
Symbolic
Calcularea limitelor
butonul din paleta Calculus Limit[expr,varvalue] rezult prin accesarea
butonului din zona Basic Commands
Calcularea limitelor laterale
butoanele , din paleta Calculus corespund limita la stnga
limitelor la dreapta respectiv la stnga
limita la dreapta
Determinarea sumei unei serii
butonul din paleta Calculus, urmat de butonul din zona Basic Commands
butonul din paleta Symbolic
Calculul produselor formale

butonul din paleta Calculus, urmat de butonul din zona Basic Commands
butonul din paleta Symbolic
Dezvoltarea n serie de puteri
butonul din paleta Symbolic
din zona Basic Commands
Determinarea valorilor extreme ale unei funcii
nu este posibil FindMaximum[expr,{var,estimate}] din
zona Basic Commands
FindMinimum[expr,{var,estimate}] din
zona Basic Commands

C) Aplicaii n Trigonometrie ale calcului simbolic

35
APLICAII DE LABORATOR N MATHEMATICA I MATHCAD

calcul simbolic efectuat n Mathcad calcul simbolic efectuat n Mathematica


Factorizarea unei expresii trigonometrice
nu este posibil funcia din zona Basic Commands
Expandarea unei expresii trigonometrice
nu este posibil
Simplificarea unei expresii trigonometrice
nu este posibil
Convertete expresii trigonometrice n expresii exponeniale
nu este posibil
Convertete expresii exponeniale n expresii trigonometrice
nu este posibil

L2.2. Calcul simbolic n Mathcad i Mathematica cu aplicaii n Algebr

Exemplul L2.1. Simplificai expresia

3n 2 5 n 3n 5 n 1
E .
3n 1 5 n 2 3n 1 5 n

n 2 n n n 1
Mathcad: 3 5 3 5 14
simplify
n 1 n n 1 n 9
3 5 2 3 5

Mathematica:

Exemplul L2.2. Calculai suma

3 5 1
Sn 2 1 , n .
2 4 2 1
n

n
1 1 simplify n 2 2( 1n)
Mathcad:
k 1
k 1 2

Mathematica:

36
APLICAII DE LABORATOR N MATHEMATICA I MATHCAD

Exemplul L2.3. Calculai determinantul, transpusa i inversa simbolic pentru


urmtoarea matrice:
cos x sin x
A .
sin x cos x
Mathcad:

cos ( x) sin( x)
A ( x)
sin( x) cos ( x)
T cos ( x) sin( x)
2 2
A ( x) cos ( x) sin ( x) simplify 1
A ( x)
sin( x) cos ( x)
cos ( x) sin ( x)
1


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

2
cos ( x) sin( x)
2 2 2
cos ( x) sin ( x)
Mathematica:

Exemplul L2.4. S se factorizeze expresia

E x 3 yx 2 2 3x 2 y 2 3xy 2 3 y 2 x 3 y 3 .

Mathcad:

( x y) x 3 y
3 2 2 2 2 3 2
x y x 2 3 x y 2 3 x y 3 y x 3 y factor

Mathematica:

37
APLICAII DE LABORATOR N MATHEMATICA I MATHCAD

Exemplul L2.5. Colectai coficienii expresiei

xy x 2 y 3 x 3 y y y 2
n raport cu variabila y .
Mathcad:

2 3 3 3 2
x y x y x y y y collect y x 1 y x x 1 y
3 3
Mathematica:

Exemplul L2.6. Expandai expresia:

2
E x2 2 x 3 5 x2 2 x 3 5 x2 2 5 .
Mathcad:

x2 2 2
2
2
2 x 3 5 x 2 x 3 5 x 2 5 expand 3 x

Mathematica:

Exemplul L2.7. Se dau polinoamele:

Px x 6 x 5 3x 4 x 3 4 x 3 , Qx 2 x 4 6 x 2 8x 6 , x .
P x
S se transforme fracia F x ntr-o fracie ireductibil.
Q x

Mathcad:
6 5 4 3
x x 3 x x 4 x 3 1 2 1 ( 1 2 x)
convert parfrac x x x
4 2
2 x 6 x 8 x 6
2 2 2x2 2x 2
Mathematica:

38
APLICAII DE LABORATOR N MATHEMATICA I MATHCAD

Exemplul L2.8. S se determine coeficienii polinomului


Px x 3 2 x 3 2 .
Mathcad:

4
x 3 2 x 3 2 coeffs x 0

3
Mathematica:

Exemplul L2.9. S se afieze sub form de numr complex: z 2i 2 z 3i 3 .

Mathcad:

2 3 5 3
4
( z 2i) ( z 3i) complex z 67z 216z 1i 13z 171z 108
2

Mathematica:

Exemplul L2.10. S se evalueze expresia urmtoare :


x 1 x 3
pentru x 1.
x2

Mathcad:
x1 x3 (4 2x)
assume x 1 simplify 2
x2 (2 x)

Mathematica:

39
APLICAII DE LABORATOR N MATHEMATICA I MATHCAD

L2.3. Calcul simbolic n Mathcad i Mathematica cu aplicaii n Analiz


matematic

Exemplul L2.11. Calculai urmtoarele limite:

a)
2n!
lim
n
n
(n!) 2

Mathcad:
n
( 2 n)
lim 4
n 2
( n)

Mathematica:

n
b) lim
1
sin 1 sin n lim
1
2 sin k

n n n2 n n n k 1

Mathcad:
n


1
lim sin ( k) 0
n n n 2
k 1
Mathematica:

1
x
c) lim
x 0 , x 0
e

Mathcad:
1
x
lim e 0
x 0

40
APLICAII DE LABORATOR N MATHEMATICA I MATHCAD

Mathematica:

1
x
d) lim
x 0 , x 0
e

Mathcad:
1
x
lim e
x 0

Mathematica:

Exemplul L2.12. S se determine raza de convergen pentru urmtoarea serie de puteri:


n 1
1 2
n
xn
n 1 n n 1

Pentru a determina raza de convergen a unei serii de puteri a n x n putem vom folosi una
n 0
1 1
din formulele: R sau R .
lim n a n a n 1
n lim
n an

Mathcad:

n n1 1
a( n ) ( 1) 1
2 a( n 1)
n n1 lim
n a( n )
Mathematica:

41
APLICAII DE LABORATOR N MATHEMATICA I MATHCAD

Exemplul L2.13. Calculai suma seriei:


n2 n 1

n 1 n 1!

Mathcad:
2
n n1
( n 1)
2
n 1

Mathematica:

Exemplul L2.14. Calculai produsul


1 7 17 31 1
1 2
2 8 18 32 k 1 2k

Mathcad:

1 1 sin 1 2 2
1

2 2
k 1 2 k

Mathematica:

Exemplul L2.15. Scriei primii apte termeni din dezvoltarea n serie de puteri a funciei:
1 1 x
f x ln , x 1,1 .
2 1 x

Mathcad:

42
APLICAII DE LABORATOR N MATHEMATICA I MATHCAD

Mathematica:

Exemplul L2.16. Calculai:


1
1 1
2 sin e x d x.
x x

Mathcad:

Mathematica:

L2.4. Rezolvarea ecuaiilor i a sistemelor de ecuaii n Mathcad i Mathematica

Exemplul L2.17. Determinai rdcinile polinomului:

P( X ) X 4 X 3 10 X 2 34 X 26

Mathcad:

26

34

v 10
1
1.934 1.391i
1
1.934 1.391i
polyroots ( v )
1.142

4.01

43
APLICAII DE LABORATOR N MATHEMATICA I MATHCAD

Mathematica:

Exemplul L2.18. Rezolvai ecuaiile algebrice:


1 1 5
a)
x x 1 6

Mathcad:
3
solve x 5
1 1 5

x x 1 6
2

sau

Mathcad:
3
solve x 5
1 1 5

x x 1 6
2

Mathematica:

1 1 2x 2
b) 0
x 3 x 1 x 3x 1

Mathcad:

44
APLICAII DE LABORATOR N MATHEMATICA I MATHCAD

Mathematica:

c) x 2 2m 2x m 2 1 0 n raport cu variabila x .

Mathcad:

1
2
2 2 m 2 ( 4 m 5)
x 2 ( m 2) x m 1 solve x
1
2
m 2 ( 4 m 5)

Mathematica:

Exemplul L2.19. Rezolvai ecuaiile transcendente:

a) xe x 1 0

Mathcad:

x 0.568

root ( g ( x) x 0 0.6) 0.5671433

45
APLICAII DE LABORATOR N MATHEMATICA I MATHCAD

Observaia L2.20. 1) Apelnd comanda solve nu putem rezolva ecuaia transcendent.


u
u e 1 solve u W(1)
2) n cazul in care ecuaia transcendent are mai multe soluii se determin toate valorile n
care funcia se anuleaz i se apeleaz funcia root pentru fiecare dintre aceste valori.
3) Anumite ecuaii trancendete pot fi rezolvate folosind comanda solve, ns acest lucru nu
este valabil pentru toate astfel de ecuaii.

Mathematica:

b) 1 x arctgx

Mathcad:

Mathematica:

46
APLICAII DE LABORATOR N MATHEMATICA I MATHCAD

Exemplul L2.21. Rezolvai inecuaiile:

a) x 2 x 12x 7 0

Mathcad:

x2 x 1(2x 7) 0 solve x
7
x
2

Mathematica:

b) x 1 2 x 3 3 0

Mathcad:

Mathematica:

Exemplul L2.22. S se rezolve sistemul de ecuaii liniare:


14 x1 x 2 13
x 5 x x 3
1 2 3

x2 14 x3 2 x4 15
2 x3 5 x 4 7.

47
APLICAII DE LABORATOR N MATHEMATICA I MATHCAD

Mathcad:

Mathematica:

sau

Mathematica:

Exemplul L2.23. Determinai matricea A astfel nct:

2 A 3 1 2 0T 3 AT 2 1 1T .

Algoritmul de rezolvare:
Pasul 1. Fie A a b c .
Pasul 2. Calculm

X 2 A 3 1 2 0T 3 AT 2 1 1T .

0

Pasul 3. Determinm a, b, c astfel nct X 0 .
0

48
APLICAII DE LABORATOR N MATHEMATICA I MATHCAD

Mathcad:

Mathematica:

Exemplul L2.24. Rezolvai sistemele neliniare:


x sin( x y ) 0
a. (considernd ca punct iniial 3,1 )
y cosx y 0

Mathcad:

Mathematica:

x 3 y 3 6 x 3 0
b) (considernd ca punct iniial 0.5, 0.5 )
x 3 y 3 6 y 2 0

49
APLICAII DE LABORATOR N MATHEMATICA I MATHCAD

Mathcad:

x 0.5 y 0.5
Given
3 3 3 3
x y 6 x 3 0 x y 6 y 2 0

0.532
Find( x y )
0.351

Mathematica:

L2.5. Exerciii propuse

1. S se calculeze expresiile:
n
2k 3
(a)
k 1 k ( k 1)( k 2)

n
1
(b) 1
i 1 (i 1)2
2. S se dezvolte determinantul
1 1 1 1
a b c d
(a) 2 2 2
a b c d2
a3 b3 c3 d3

ab abc bc
(b) a b c ab ac ,
ac bc a bc

pundu-se rezultatul sub form de produs.

50
APLICAII DE LABORATOR N MATHEMATICA I MATHCAD

3. Fie

p1x x a, p2 x x 2 bx c .
Calculai determinantul:
1 p1 x1 p 2 x1
1 p1 x2 p 2 x2
1 p1 x3 p 2 x3

scriind rezultatul sub form de produs.

4. Se consider polinomul P( X ) X 5 2 X 3 1 .
(a) S se determine coeficienii polinomului P(X)
(b) S se colecteze coeficienii expresiei P(X+Y) n raport cu variabila Y
(c) S se descompun in factori polinomul P(X)
(d) S se scrie sub form de numr complex P(1+i).

5. Se consider expresia
Ex mx n , m, n , m 0 .
Calculai:
Ex 1 2Ex 2 3Ex 1 .

6. Se d matricea
a b
A , a, b, c, d R
c d
S se demonstreze c matricea A satisface ecuaia matriceal
A2 (a d ) A det( A) I 2 02

7. Fie matricele ptrate


0 0 0 1 0

A 0 0 , B 0 0 1 .
0 0 0 0 0

Calculai:

( A B)100 .
8. Calculai urmtoarele limite:

51
APLICAII DE LABORATOR N MATHEMATICA I MATHCAD

1 11x
(a) lim e
x 1
x 1
x 1

1 11x
(b) lim e
x 1
x 1
x 1
1 cos x
(c) lim
x 0 x2
n
1 cos(kx)
k 1
(d) lim
x 0 x2
x
x2 x 1
(e) lim 2 .
x x x 1

9. Simplificai expresiile:
x2 x3 x x 2
(a) F :
x 2 x 2 4x 4 x 2 x 2 4


x 2 x sin 3
(b) G 4 .

x sin 1
4

10. Dezvoltai n serie Taylor funcia:


x2

f x e 2
,
n jurul punctului x 0.5 , pentru n 4 .
11. Se consider funcia
y
f ( x, y) arctg .
x
S se calculeze expresia:
2 f 2 f
f ( x, y) ( x, y ) ( x, y)
x 2 y 2
12. S se calculeze urmtoarele derivate:

(a) f x cos x ; f x ?
2


(b) f x x arctg x ln 1 x 2 , f x ?
(c) f x , f 11 x ?
1
x 6 x 11x 6
3 2

52
APLICAII DE LABORATOR N MATHEMATICA I MATHCAD

13. S se calculeze derivatele pariale de ordinul nti i al doilea pentru funcia


x y
(a) f x, y arctg
1 xy
z
(b) f x, y, z y x , x, y 0.
14. Fiind dat polinomul

P X X 4 X 3 X 2 X 1
s se calculeze suma:
1 1 1 1
S ,
x1 2 x2 2 x3 2 x4 2

unde xi , i 1,4 sunt rdcinile ecuaiei Px 0 .


15. Rezolvai ecuaiile transcendente:

(a) x 0.2 ln 1 x
(b) e 1 x x x
x 2 3

(c) sin x cos x x


16. Rezolvai inecuaiia:

x 3 1
0.
3x 2 2 x 3 3

17. Rezolvai sistemul de ecuaii urmtor n raport cu x, y, z :

x m y 2 z 1

(a) m x y z m2 , m R
x 3y m z m

3x 4 y mz 0

(b) 4 x my 3z 6 , m .
mx 3 y 4 z 3 m

18. Determinai a, b i c astfel nct sistemul

x ay cz 0

bx cy 3z 1
ax 2 y bz 5

are soluia x 3 , y 1 , z 2 .

53
APLICAII DE LABORATOR N MATHEMATICA I MATHCAD

19. Determinai matricea A astfel nct:

T 2 1
1 1 0
A 3
0 5 .

1 2 4 3 8

20. Rezolvai sistemele neliniare:

x1 3 lg x1 x22 0
(a) (considernd ca punct iniial 3, 2 )
2 x12 x1 x2 5 x1 1 0

x 2 y 2 z 2 0


(b) 2 x 2 y 2 4 z 0 (considernd ca punct iniial 0.5, 0.5, 0.5 ).
2 2
3x 4 y z 0

21. Calculai suma:


3 3 3
3
(a) S n 1 4 7 3n 2 , n
1 1 3 1 3 2n 1
(b) S .
2 24 2 4 2n

22. S se determine raza de convergen pentru urmtoarele serii de puteri:

xn
(a)
n n
n 1 2 3

n2 n
1
(b) 1 xn
n 1 n

ln 2 n
n xn
(c) n 1
23. Calculai suma seriei:

(a)

n 2 3n 2 n
n 1 6n
2n 3
(b)
n 1 nn 1n 2

1
(c) ln1 n
n 1

2n 1
(d)
n1 n
2
n 12

54
APLICAII DE LABORATOR N MATHEMATICA I MATHCAD

2
ln 1
nn 3
(e) .
n 1

24. Calculai:

x2
(a) dx
( x cos x sin x) 2
3
1 4 x
(b) dx
x

x 1 x
4 2
(c) 2 dx

x2 x 1 1
(d) 1 d x.
2
x x 1 x2
25. Determinai rdcinile polinomului:

(a) P X X 4 2 X 3 X 2

(b) P X X 7 2 X 6 3 X 5 4 X 4 5 X 3 6 X 2 7 X 8 .
26. S se rezolve urmtoarele sisteme de ecuaii liniare:
6 x1 x2 x3 x4 2

x1 7 x2 2 x3 x4 1
(a)
x1 2 x2 8 x3 x 4 12
x1 x2 x3 9 x4 5

8 x1 x2 2 x3 2.3

10 x2 x3 2 x4 0.5
(b)
x1 6 x3 2 x4 1.2
3x1 x2 2 x3 12 x4 3.7

L2.6. Bibliografie

1. M. L. Abell, J. P. Braselton, Mathematica by Example, Elsevier Academic Press, 2004.


2. G. Anastassiou, I. Iatan, Intelligent Routines: Solving Mathematical Analysis with Matlab,
Mathcad, Mathematica and Maple, Springer, 2013.
3. G. Anastassiou, I. Iatan, Intelligent Routines II: Solving Linear Algebra and Differential
Geometry with Sage, Springer, 2014.

55
APLICAII DE LABORATOR N MATHEMATICA I MATHCAD

4. O. Cira, Lecii de Mathcad 2001 Professional, ed. Grupul microInformatica, Cluj-


Napoca, 2003.
5. I. Iatan, ndrumtor de laborator n Matlab 7.0, ed. Conspress, Bucureti, 2009.
6. I. Popa, Analiz matematic. Calcul diferenial, ed. MatrixRom, Bucureti, 2000.
7. V. Postelnicu, S. Coatu, Mic enciclopedie matematic, ed. Tehnic, Bucureti, 1980.
8. I. Shingareva, C. Lizrraga- Celaya, Maple and Mathematica. A problem solving
approach for Mathematics, Springer- Verlag, 2007.
9. Gh. Sirechi, Calcul diferenial i integral, vol. 2, ed. tiinific i Enciclopedic,
Bucureti, 1985.

56
APLICAII DE LABORATOR N MATHEMATICA I MATHCAD

L3. Lecia de Laborator 3. Reprezentri grafice 2D n Mathcad i


Mathematica

L3.1. Breviar teoretic

Mathcad Mathematica
Definirea unei funcii de o variabil
Se scrie f(x):= Se scrie f[x_]:=
sau
se acceseaz butonul din
paleta Basic Math Assistant, zona
Calculator, fia Advanced
Scrierea de funcii pe ramuri
Sintaxa este f(x):= urmat de acionarea butonului se acceseaz butoanele i
din paleta Programming
apoi , ambele din paleta Basic Math
Assistant, zona Calculator, fia Advanced
Evaluarea valorii unei funcii sau expresii
f(a) f(a,b) f[a] f[a,b]
expr substitute, x a expr substitute, x a, y expr/.{x->a} expr/.{x->a, x->b}
b

Sistemul de coordonate cartezian este definit de reperul xOy din plan, constituit din
punctul O numit origine i perechea de axe ortogonale Ox, Oy , cu originea O comun.
Reperul este folosit pentru a determina n mod unic un punct M n plan, prin perechea de
numere x0 , y0 , x0 fiind abscisa iar y0 ordonata punctului M . Pentru a defini aceste
coordonate, se specific dou drepte perpendiculare i unitatea de lungime, care este marcat
pe cele dou axe.
y

M x0 , y 0

y0

x

x0

Fig. L3.1. Sistemul de coordonate carteziene

Sistemul de coordonate carteziene permite descrierea formelor geometrice prin ecuaii


algebrice, ecuaii care sunt satisfcute de mulimea coordonatele punctelor de pe forma
geometric respectiv.

57
APLICAII DE LABORATOR N MATHEMATICA I MATHCAD

Pentru a realiza n Mathcad reprezentarea grafic n coordonate carteziene a funciilor


de o singur variabil se parcurg urmtoarele etape:
1. se definete funcia ce urmeaz s fie reprezentat
2. se alege intervalul pe care vrem s realizm reprezentarea
3. se mparte intervalul n pri egale de mrime , rezultnd valori discrete n care
se vor calcula valorile funciei
4. se reprezint punctele rezultate la pasul 3; reprezentarea acestor puncte va furniza
graficul funciei.
Caracteristicile graficului pot fi modificate din paleta Formatting Currently Selected X-
Y Plot care se deschide dac se d dublu click
pe regiunea ce conine graficul.
Reprezentarea grafic 2D n coordonate
carteziene folosind Mathematica se poate
realiza att pe baza funciilor specializate n
acest sens din zona Basic Commands a paletei
Basic Math Assistant, precum:
1. Plot[f[x],{x,a,b}] reprezint grafic funcia f
pe intervalul [a,b];
2. Plot[{f[x],g[x]},{x,a,b}] reprezint grafic
funciile f i g pe intervalul [a,b];
3. ContourPlot[y==f[x]],{x,a,b},{y,c,d}]
reprezint grafic funcia f, definit explicit;
ct i
4. ImplicitPlot[f[x,y]==0,g[x,y]==0, {x,a,b}]
utilizat pentru reprezentarea grafic a
funciilor f i g definite implicit;
5. ParametricPlot[{f[t], g[t]}, {t, tmin, tmax}]
ce permite reprezentarea unei curbe dat sub form parametric.
Mathematica ofer i posibilitatea reprezentrii grafice a unei regiuni, definit de nite
inegaliti, cu ajutorul funciei:

,
care nu are nici un corespondent n Mathcad.

58
APLICAII DE LABORATOR N MATHEMATICA I MATHCAD

n Mathematica, caracteristicile unui grafic pot fi modificate prin: selectarea


graficului, acionarea butonului drept al mouse-ului, alegerea opiunii Drawing Tools din lista
care se deschide.
Pe lng sistemul cartezian exist i sistemul de coordonate polare (Fig. L3.2), care
permite specificarea poziiei unui punct n plan. Un sistem de coordonate polare se definete
printr-un punct O numit pol sau origine i printr-o semiax dus prin pol, numit ax polar.
Poziia unui punct din plan M este determinat dac se cunosc:
a) distana OM de la pol la punctul considerat, numit raz vectoare a punctului
M (ia numai valori pozitive),
b) unghiul 0, 2 pe care-l face axa polar cu semidreapta OM , ales n sens
trigomometric, numit faz sau amplitudine.
M


axa

Fig. L3.2. Sistemul de coordonate polare

Este posibil transformarea unui sistem de coordonate polare ntr-un sistem de


coordonate carteziene i invers. Dac ambele sisteme de coordonate au aceeai origine i axa
Ox comun, atunci un punct M care are coordonatele , n sistemul de coordonate polare
va avea coordonatele x, y n sistemul de coordonate carteziene, ntre acestea existnd
relaiile:
x cos
, 0, 0, 2 ;
y sin
deci
x 2 y 2

x y
cos 2 2
, sin
2 2
.
x y x y

Mathcad Mathematica
Reprezentarea grafic n coordonate polare
butonul din paleta Graph funcia din zona
Basic Commands

59
APLICAII DE LABORATOR N MATHEMATICA I MATHCAD

L3.2. Reprezentarea n coordonate carteziene i polare

Exemplul L3.1. S se reprezinte grafic urmtoarele funcii:

a) f x arcsin , x 3, 3, h 0.001
2x
1 x2

Mathcad:

f ( x) asin

2 x

1 x
2
x 3 2.999 3

Mathematica:

1
x cos , x 0
b) f x x , x 0.5, 0.5, h 0.01

0, x 0

60
APLICAII DE LABORATOR N MATHEMATICA I MATHCAD

Mathcad:

Mathematica:

2 x 1 5, 1 x 3

c) f x 1, 3 x 8

2 x 1 5, 8 x 15

61
APLICAII DE LABORATOR N MATHEMATICA I MATHCAD

Mathcad:

Mathematica:

x2 2 x2 3
f x 5
2 1
x
4

d) g x f x 2 3 cos 3x 2 , x 1,1, h 0.02
h x f x g x



62
APLICAII DE LABORATOR N MATHEMATICA I MATHCAD

Mathcad:

Mathematica:

63
APLICAII DE LABORATOR N MATHEMATICA I MATHCAD

Exemplul L3.2. Reprezentai grafic urmtoarele curbe remarcabile din geometrie:


a) Cercul are ecuaia cartezian implicit:

x x0 2 y y0 2 r 2
i ecuaiile parametrice:
x x0 r cos t
, t 0, 2 .
y y0 r s int

Mathcad:

xc 2 yc 1
r 7
2 2
2 2 x1 ( t) r ( t xc) yc
x( t) r ( t xc) yc

t xc r xc r 0.001 xc r

Mathematica:

64
APLICAII DE LABORATOR N MATHEMATICA I MATHCAD

b) Elipsa are ecuaia cartezian implicit:

x2 y2
1, a b 0
a2 b2
i este caracterizat de ecuaiile parametrice:
x a cos
, 0, 2 .
y b sin

Mathcad:

Mathematica:

c) Parabola are ecuaia cartezian implicit:


2 px, x 0
y2
2 px, x 0
i ecuaiile parametrice:

65
APLICAII DE LABORATOR N MATHEMATICA I MATHCAD

t2
x
2 p, t .
y t

Mathcad:

Mathematica:

sau

66
APLICAII DE LABORATOR N MATHEMATICA I MATHCAD

Mathematica:

d) Hiperbola are ecuaia cartezian implicit:


x2 y2
1
a 2 b2
i este caracterizat de ecuaiile parametrice:
x a ch t
, t , dac x a,
y b sh t
si
x a ch t
, t , dac x , a .
y b sh t
Mathcad:

67
APLICAII DE LABORATOR N MATHEMATICA I MATHCAD

Mathematica:

e) Astroida are ecuaia cartezian implicit:


2 2 2
x3 y3 a3
i ecuaiile parametrice:
3
x a cos t
, t 0, 2 .

y a sin 3
t
Observaia L3.3 Astroida este generat de un punct fix, aflat n interiorul unui cerc de raz
r , cnd acesta se rostogolete fr alunecare pe partea interioar a unui cerc fix de raz
a, 4r , unghiul de rostogolire fiind t .

68
APLICAII DE LABORATOR N MATHEMATICA I MATHCAD

Mathcad:

Mathematica:

Exemplul L3.4. Reprezentati grafic cercul x 2 y 2 1 i hiperbola 4 x 2 y 2 1 pentru


1.5 x 1.5.

69
APLICAII DE LABORATOR N MATHEMATICA I MATHCAD

Mathematica:

Exemplul L3.5. Reprezentai grafic tangenta la graficul funciei f x 9 4 x 2 n punctul

1, f 1.

Mathematica:

70
APLICAII DE LABORATOR N MATHEMATICA I MATHCAD

Exemplul L3.6. Reprezentai grafic regiunea definit de inegalitile: x 2 y 2 4, 3 y x 2 .

Mathematica:

Exemplul L3.7. Reprezentai grafic n coordonate polare funcia:


Scarabaeus: f b cos 2 a cos , 0, 2 .

Mathcad:

71
APLICAII DE LABORATOR N MATHEMATICA I MATHCAD

Mathematica:

L3.3. Exerciii propuse

1. S se reprezinte grafic urmtoarele funcii:


1
x5 2
(a) f x , x 3, 5
ln x 5
(b) f ( x) sin x cos 2 x, x [0, 2 ]

x
(c) f ( x) arctg 2
, x [3,3]
1 x
(d) f x arcsin x , g x arccos x , x 1,1

2 x 3, daca x 10, 2,

(e) f x 2
2 x 1, daca x 2, 20

2 1
x cos , x 0
(f) f ( x) x , x [1,1]
0 ,x0

(g) f ( x) 1 1 x 2 , g ( x) x 1, h( x) x 1, x [2, 2]

x x2 x10
(h) f x e x 1 , x .
1! 2! 10 !

2. Reprezentai grafic urmtoarele curbe remarcabile din geometrie:
(a) Cardioida are ecuaiile parametrice:

72
APLICAII DE LABORATOR N MATHEMATICA I MATHCAD

x a cos t 1 cos t
, t 0, 2
y a sin t 1 cos t
Cardioida este generat de un punct fix fa de un cerc de raza r , cnd acesta se
rostogolete de-a lungul prii exterioare a unui cerc, care este tot de raz r , unghiul de
rostogolire fiind t. n ecuaiile parametrice ale cardioidei s-a folosit notaia a 2r .
(b) Lemniscata lui Bernoulli are ecuaiile parametrice:
a cos
x
1 sin 2
, 0, 2
y a sin cos
1 sin 2

i ecuaia cartezian implicit:

x 2 y 2 2 2a 2 x 2 y 2 0 .
Lemniscata lui Bernoulli, care face parte din clasa curbelor lui Cassini se definete ca
mulimea punctelor P pentru care produsul distanelor la dou puncte fixe (simetrice fa de
origine i situate la distana a fa de aceasta) are o valoare constant a 2 .
(c) Curba Butterfly :
cos t t
x e 2 cos 4t sin 5 sin t
12
, t 0, 2

y e cos t 5 t
2 cos 4t sin cos t
12
(d) Cicloida are ecuaiile parametrice:
x r sin
, 0, 2
y r 1 cos
i ecuaia cartezian explicit:
a y
x arccos 2ay y 2 .
a
Cicloida este generat de un punct fix P, aflat n interiorul unui cerc de raz r, la
distana a de centrul acestuia, cnd cercul se rostogolete fr s alunece de-a lungul unei
drepte, unghiul de rostogolire fiind .
(e) Foliul lui Descartes:
3t
x(t )
1 t3
2
, t [2, 2]
y (t ) 3t

1 t3

73
APLICAII DE LABORATOR N MATHEMATICA I MATHCAD

3. Reprezentati grafic curba:

t 1 2
x sin u d u
2
, t 10,10.
0

y cos u 2 d u
t 1

0 2
4. Reprezentai grafic n acelai sistem de coordonate curbele

x 2 4 xy y 2 4 i 5x 2 4 xy 2 y 2 8 pentru 4 x 4.
5. Reprezentai grafic n coordonate polare urmtoarele funcii:
(a) Cardioida: f a1 cos , 0, 2

(b) Trifoiul cu patru foi: f t a sin 2t , t 0, 2


(c) Spirala lui Arhimede f ( ) 2 , [0, 4 ]
(d) Spirala hiperbolic:

3
f t , t .
t

L3.4. Bibliografie

1. M. L. Abell, J. P. Braselton, Mathematica by Example, Elsevier Academic Press, 2004.


2. G. Anastassiou, I. Iatan, Intelligent Routines II: Solving Linear Algebra and Differential
Geometry with Sage, Springer, 2014.
3. G. Anastassiou, I. Iatan, Intelligent Routines: Solving Mathematical Analysis with Matlab,
Mathcad, Mathematica and Maple, Springer, 2013.
4. O. Cira, Lecii de Mathcad 2001 Professional, ed. Grupul microInformatica, Cluj-
Napoca, 2003.
5. J. Craig, B. Walls, Mathematica Workshop (Introduction to Mathematica 6 and 7), 2011,
[Link]
6. I. Iatan, ndrumtor de laborator n Matlab 7.0, ed. Conspress, Bucureti, 2009.
7. V. Postelnicu, S. Coatu, Mic enciclopedie matematic, ed. Tehnic, Bucureti, 1980.
8. I. Shingareva, C. Lizrraga- Celaya, Maple and Mathematica. A problem solving
approach for Mathematics, Springer- Verlag, 2007.
9. Gh. Sirechi, Calcul diferenial i integral, vol. 2, ed. tiinific i Enciclopedic,
Bucureti, 1985.

74
APLICAII DE LABORATOR N MATHEMATICA I MATHCAD

L4. Lecia de Laborator 4. Reprezentri grafice 3D n Mathcad i


Mathematica

L4.1. Breviar teoretic

Mathcad Mathematica
Definirea unei funcii de dou variabile
Se scrie f(x,y):= Se scrie f[x_,y_]:=
sau
se acceseaz butonul din paleta
Basic Math Assistant, zona Calculator, fia
Advenced
Scrierea de funcii pe ramuri
Sintaxa este f(x,y):= urmat de acionarea se acceseaz butoanele i apoi
butonului din paleta Programming
, ambele din paleta Basic Math
Assistant, zona Calculator, fia Advenced
Sistemul de coordonate carteziene n trei dimensiuni furnizeaz cele trei dimensiuni fizice
ale spaiului - lungime, lime i nlime. n figura L4.1 este nfiat modul de reprezentare a
acestuia. Pentru reprezentarea unui reper cartezian in 3 (spaiul tridimensional al geometriei
elementare) se alege nti un punct numit origine.

Fie un punct n 3 numit origine i trei versori necoplanari i , j , k crora le atam

axele de coordonate x , y , z , ce au acelai sens cu sensul acestor versori (vezi Fig.


L4.1). Ansamblul ; i, j, k se numete reper cartezian n 3 .

M x, y, z

k v z

O j y
i x

y
x

Fig. L4.1. Reprezentarea unui reper cartezian n 3

75
APLICAII DE LABORATOR N MATHEMATICA I MATHCAD

Fiind dat un sistem de coordonate carteziene, oricrui punct n spatiu i putem asocia un
triplet de numere i invers, oricrui triplet de numere, un punct. Cele trei numere pe care le
asociem punctului M se numesc coordonatele carteziene ale acestui punct.
Pentru a realiza reprezentarea grafic n coordonate carteziene n Mathcad a funciilor de
dou variabile exist dou metode.
A) Metoda I ce necesita parcurgerea urmtoarele etape:
1. se definete funcia ce urmeaz s fie reprezentat ;
2. se alege dreptunghiul a, b c, d pe care vrem s realizm reprezentarea;

3. se mparte intervalul a, b n n pri egale, obtinndu-se n 1 puncte echidistante

xi , i 0, n ; similar se mparte i intervalul c, d n m pri egale, rezultnd m 1

puncte echidistante y j , j 0, m ;

4. valorile funciei n punctul de coordonate xi , y j se vor atribui elementului

M i, j al matricei M ;

5. se reprezint punctele de coordonate xi , y j , f xi , y j crora n Mathcad le

corespund punctele de coordonate i, j, M i, j ;

6. se construiesc patrulatere, ce au ca vrfuri aceste puncte, pe care se sprijin panza


ce reprezint suprafaa descris de funcie.
B) Metoda II ce necesit parcurgerea urmtoarele etape:
1. se definete funcia ce urmeaz s fie reprezentat;
2. se aleg coordonatele varfurilor dreptunghiului a, b c, d pe care vrem s
realizm reprezentarea;
3. se insereaz funcia CreateMesh.
Forma de prezentare a acestui grafic poate fi modificat dac se d un dublu click pe
grafic; drept consecin se va deschide fereastra 3D Plot Format.
Reprezentarea grafic 3D n coordonate carteziene folosind Mathematica se poate realiza
att pe baza funciilor specializate n acest sens din zona Basic Commands a paletei Basic
Math Assistant, precum:

76
APLICAII DE LABORATOR N MATHEMATICA I MATHCAD

1. Plot3D[f[x,y], {x, a, b}, {y, c, d}]


reprezint grafic funcia f[x,y] pe
intervalul a, b c, d ;
2. Plot3D[{f[x,y],g[x,y]},{x,a,b}}, {y, c,
d}] reprezint grafic funciile f i g pe
intervalul a, b c, d ;
6. ContourPlot3D[f[x,y,z]==0,{x,xmin,x
max},{y,ymin,ymax},{z,zmin,zmax}]
reprezint grafic funcia f, definit
implicit;
ct i
ParametricPlot3D[{f[t], g[t], h[t]},{t, tmin,
tmax}]
ce permite reprezentarea unei curbe 3D
dat sub form parametric.
Mathematica ofer i posibilitatea reprezentrii grafice a unei regiuni, definit de nite
inegaliti, cu ajutorul funciei:

,
care nu are nici un corespondent n Mathcad.
Mathematica ofer n plus fa de Mathcad i facilitatea reprezentrii unor suprafee
care rezult prin rotirea graficului unei funcii f x n jurul unei axe.
a) Rotirea n jurul axei Ox:
RevolutionPlot3D[f(x), {x, x, xmin, xmax}, RevolutionAxis->{1, 0, 0}]
sau
ParametricPlot3D[{x, f[x]*Cos[t], f[x]*Sin[t]},{x, xmin, xmax},{t,0,2Pi}]
b) Rotirea n jurul axei Oy:
RevolutionPlot3D[f(x), { x, xmin, xmax}, RevolutionAxis->{0, 1, 0}]
sau
ParametricPlot3D[{x*Cos[t],x*Sin[t],f[x]},{x, xmin, xmax},{t,0,2Pi}].
Prin intermediul funciei (nentlnit n Mathcad)
Show[plot1, plot2]
n Mathematica se pot reprezenta dou obiecte grafice plot1 i plot2 n acelai sistem de
coordonate; acelai efect se poate obine acionnd butonul din zona Basic Commands.

77
APLICAII DE LABORATOR N MATHEMATICA I MATHCAD

Reprezentarea cuadricelor n spaiu se poate realiza:


a) folosind ecuaiile sale parametrice: avnd ecuaiile parametrice ale cuadricei se
vor genera matricele X, Y, Z, care constituie ansamblul (X, Y, Z), ce se va
introduce n locul rezervat matricei, de la metoda A).
b) pe baza ecuaiei n coordonate carteziene, ce presupune reprezentarea cuadricei
folosind una din cele dou metode de reprezentare a unei funcii de dou
variabile.

L4.2. Reprezentarea n coordonate carteziene

Exemplul L4.1. Reprezentai grafic suprafaa obinut prin rotirea curbei, care are ecuaia

f x e x 3 cos 4 x 3 , x 1, 5
2

n jurul axei O x.

Mathcad:

78
APLICAII DE LABORATOR N MATHEMATICA I MATHCAD
Mathematica:

sau
Mathematica:

79
APLICAII DE LABORATOR N MATHEMATICA I MATHCAD

Exemplul L4.2. Reprezentai grafic n 3D suprafaa:

a) f x, y sin x 2 y 2 cosx y , x 3, 9 , y 3, 6

Mathcad:

80
APLICAII DE LABORATOR N MATHEMATICA I MATHCAD

Mathematica:

x2 y
b) f x, y , x, y 1 2 , 1 2
x4 4y2

Mathcad:

81
APLICAII DE LABORATOR N MATHEMATICA I MATHCAD

Mathematica:

Exemplul L4.3. Reprezentai grafic regiunea situat ntre suprafeele z 4 x 2 y 2 i

z 2 x, pentru x 2, 2, y 2, 2.

Mathcad:

82
APLICAII DE LABORATOR N MATHEMATICA I MATHCAD

Mathematica:

Exemplul L4.4. Reprezentai grafic poriunea din suprafaa f x, y 4 x 2 y 2 , situat


n regiunea R x, y | x 2 y 2 1 .
Mathematica:

Exemplul L4.5. Reprezentai grafic urmtoarele cuadrice:


a) Sfera: are ecuaia n coordonate carteziene:

x2 y 2 z 2 R2

83
APLICAII DE LABORATOR N MATHEMATICA I MATHCAD

i reprezentarea parametric:
x sin cos

y sin sin , 0 , 0, , 0, 2.
z cos

Mathcad:

Mathematica:

b) Conul de ordin doi: are ecuaia n coordonate carteziene

x2 y2 z2
0, a b 0, c 0
a2 b2 c2
i reprezentarea parametric:

84
APLICAII DE LABORATOR N MATHEMATICA I MATHCAD

x av cos u

y bv sin u , u 0, 2, v .
z cv

Mathcad:

Mathematica:

Observaia L4.6. Dac a=b atunci se obine conul de rotaie, care poate fi generat prin rotaia
unei cuadricei (care reprezint dou drepte concurente)

85
APLICAII DE LABORATOR N MATHEMATICA I MATHCAD

y2 z2
0
a2 c2
in jurul axei Oz.
c) Hiperboloidul cu o pnz: are ecuaia n coordonate carteziene:

x 2 y 2 z 2
1, a b 0 , c 0
a2 b2 c2
i reprezentarea parametric:
x a 1 u 2 cos v


y b 1 u sin v , u , v 0, 2 .
2
z cu


Observaia L4.7. Dac a=b atunci hiperboloidul cu o pnz este de rotaie n jurul lui Oz,
adic poate fi generat prin rotaia hiperbolei

y2 z2
1 0
b2 c2
n jurul axei Oz.
Numrul pnzelor este dat de numrul ptratelor care au acelai semn cu termenul liber.

Mathcad:

86
APLICAII DE LABORATOR N MATHEMATICA I MATHCAD

Mathematica:

sau

Mathematica:

87
APLICAII DE LABORATOR N MATHEMATICA I MATHCAD

d) Hiperboloidul cu dou pnze: ecuaia n coordonate carteziene:

x 2 y 2 z 2
1, a b 0 , c 0
a2 b2 c2
i reprezentarea parametric:
x a sinh u cos v

y b sinh u sin v , u , v 0, 2 .
z c cosh u

Observaia L4.8. Dac a=b atunci hiperboloidul cu dou pnze este de rotaie n jurul lui Oz,
adic poate fi generat prin rotaia hiperbolei

y2 z2
1 0
b2 c2
n jurul axei Oz.

Mathcad:

88
APLICAII DE LABORATOR N MATHEMATICA I MATHCAD

Mathematica:

e) Paraboloidul hiperbolic: are ecuaia n coordonate carteziene:


2 2
x y
2
2 2 z , a 0, b 0
a b
i reprezentarea parametric:
x a 2v cos u

y b 2v sin u , u 0, 2, v 0 .
z v cos 2u

Mathematica:

89
APLICAII DE LABORATOR N MATHEMATICA I MATHCAD

Mathcad:

Observaia L4.9. Nu exist paraboloid hiperbolic de rotaie; paraboloidul hiperbolic este


singur suprafaa de gradul doi care nu este o suprafa de rotaie (deoarece nici o seciune
printr-un parabolid hiperbolic nu este o elips). Paraboloidul hiperbolic este o suprafa de
translaie, aceasta obinndu-se prin translaia unei parabole (care are deschiderea n jos)

y 2 2b 2 z

pe o parabol (care are deschiderea n sus)

x 2 2a 2 z.
f) Paraboloidul eliptic: are ecuaia n coordonate carteziene

x 2 y 2
2 z , a 0, b 0
a2 b2
i reprezentarea parametric:
x a 2v cos u

y b 2v sin u , u 0, 2, v 0 .
z v

90
APLICAII DE LABORATOR N MATHEMATICA I MATHCAD

Exemplul L4.10. Reprezentai grafic regiunea marginit de:


x 2 y 2 az

2 2 2
x y a
z 0

Mathematica:

L4.3. Exerciii propuse

1. Reprezentai grafic suprafaa obinut prin rotirea curbei, care are ecuaia:

x2
(a) f ( x) 1 , x [2, 2] n jurul axei O x
4

(b) g x x 2 sin x, x 0, n jurul axei i respectiv n jurul axei


2. Reprezentai grafic:
(a) elipsoidul:
- are ecuaia n coordonate carteziene:

x 2 y 2 z 2
1, a b c 0
a2 b2 c2
- reprezentarea parametric:

91
APLICAII DE LABORATOR N MATHEMATICA I MATHCAD

x a sin u cos v

y b sin u sin v , u 0, , v 0, 2 ;
z c cos u

(b) cilindrul:
- are ecuaia n coordonate carteziene
x2 y2 R2 ;
- are reprezentarea parametric:
x R cos u

y R sin u , u 0, 2 , v 0, h ;
z v

(c) conul de rotaie:
- are ecuaia n coordonate carteziene
2
x2 y
2
z
2
2 0;
a c
- are reprezentarea parametric:
x av cos u

y bv sin u , v .
z cv

3. Reprezentai grafic n 3D urmtoarele suprafee:

(a) f x, y x x y y , x, y 1,1
2 2 2 4

(b) f x, y 6 x y 3x 2 y , x 2, 2, y 2, 3
2 4 3

2 10
f x, y y 12 e x 1 y x 5 y y 3 e x y
2 1 2 2
3 5
(c)
e x y 1 , x, y 3, 3
1 2 2
9

(d) f x, y x sin y y sin x, x, y 0, 2

(e) f x, y , x 1, 3 , y 6, 6
20
x 2 y
2 3

(f) f x, y , x 10,10 , y 6, 6
xy

1 x 2 y 2 3
(g) f x, y y sin x , x, y 0, .
3

92
APLICAII DE LABORATOR N MATHEMATICA I MATHCAD

4. Reprezentai grafic arcul de elice:



x R cos u

y R sin u , u 0, 2 .
a
z u
2

5. Reprezentai grafic urmatoarele suprafee algebrice remarcabile:


(a) domul bohemian:
x a cos u

y b cos v a sin u , u, v 0, 2 ,
z c sin v

(b) elipsoidul astroidal:
x a cos 3 u cos 3 v

y b sin u cos v , u , , v , .
3 3
2 2
z c sin v
3

10. Reprezentai grafic poriunea din suprafaa

x2 y2
f x, y 2 ,
4 2
situat n regiunea
x2 y2
R x, y | 1.
4 2

11. Reprezentai grafic regiunea marginit de:


x2 y 2 z 2 4

(a) y 2 z 2 x 2
x 0


x y z 9
2 2 2

(b) 2
x y z 6z

2 2

y 2 2z 2
x
4
(c) x 2.

93
APLICAII DE LABORATOR N MATHEMATICA I MATHCAD

L4.4. Bibliografie

1. M. L. Abell, J. P. Braselton, Mathematica by Example, Elsevier Academic Press,


2004.
2. G. Anastassiou, I. Iatan, Intelligent Routines II: Solving Linear Algebra and
Differential Geometry with Sage, Springer, 2014.
3. G. Anastassiou, I. Iatan, Intelligent Routines: Solving Mathematical Analysis with
Matlab, Mathcad, Mathematica and Maple, Springer, 2013.
4. M. Ariciuc, M. Gavril, C. Costinescu, P. Matei, Culegere de probleme de Analiz
matematic, Matrix Rom, Bucureti, 2002.
5. O. Cira, Lecii de Mathcad 2001 Professional, ed. Grupul microInformatica, Cluj-
Napoca, 2003.
6. J. Craig, B. Walls, Mathematica Workshop (Introduction to Mathematica 6 and 7),
2011, [Link]
7. I. Iatan, ndrumtor de laborator n Matlab 7.0, ed. Conspress, Bucureti, 2009.
8. G. Mrgulescu, P. Papadapol, Curs de geometrie analitic, diferenial i algebr
liniar, Catedra de Matematici, 1976.
9. V. Postelnicu, S. Coatu, Mic enciclopedie matematic, ed. Tehnic, Bucureti, 1980.

94
APLICAII DE LABORATOR N MATHEMATICA I MATHCAD

L5. Lecia de Laborator 5. Elemente de analiz vectorial n Mathcad


i Mathematica

L5.1. Breviar teoretic

n analiza vectorial, vectorii se consider funcii de una sau mai multe variabile i se
folosesc noiunile i metodele calculului diferenial i integral.
Un cmp scalar este o funcie scalar, definit pentru orice punct din spaiu, care atribuie

fiecrui punct Px, y, z , respectiv fiecrui vector de poziie r , scalarul x, y, z r .


Cmpurile scalare se pot reprezenta prin suprafee de nivel x, y, z const sau prin

linii de nivel x, y const .


Exemple de cmpuri scalare: temperatura i densitatea unui corp.
Un cmp vectorial este o funcie vectorial, care atribuie fiecrui punct din spaiu

Px, y, z , respectiv fiecrui vector de poziie r , vectorul x, y, z r .


Cmpurile vectoriale se pot reprezenta grafic prin sgei duse n diferite puncte r ale

spaiului, ale cror direcii i lungimi reprezint vectorul r .


Exemple de cmpuri vectoriale: cmpurile de electricitate sau cmpurile de for.


Gradientul unui cmp scalar x, y, z r este vectorul

grad i j k.
x y z
Vectorul grad este perpendicular pe suprafeele de nivel corespunztoare cmpului
scalar .
Derivata lui pe o anumit direcie este egal cu proiecia gradientului pe aceast
direcie.

Derivata unui cmpul scalar ntr-un punct M x0 , y0 , z0 dup o direcie s este

d
M x0 , y0 , z0 cos x0 , y0 , z0 cos x0 , y0 , z0 cos ,
ds x y z

unde cos , cos i cos semnific cosinusurile directoare ale direciei s .


Divergena unui cmp vectorial

vx, y, z Px, y, z i Qx, y, z j Rx, y, z k

95
APLICAII DE LABORATOR N MATHEMATICA I MATHCAD

este un cmp scalar, obinut conform formulei


P Q R
div v .
x y z
Un cmp de divergen nul se numete solenoidal.
n analiza vectorial, divergena este un operator care msoar ct de mult un cmp
vectorial iese din sau intr ntr-un punct; divergena unui cmp vectorial este un scalar. Pentru
un cmp vectorial care reprezint viteza de expandare a aerului atunci cnd acesta este
nclzit, divergena cmpului de viteze are o valoare pozitiv deoarece aerul se dilat. Dac
aerul se rcete i se contract, divergena este negativ.

Rotorul cmpului vectorial v este un alt cmp vectorial, dedus pe baza formulei:
R Q P R Q P
rot v i j k .
y z z x x y
n analiza vectorial, rotorul este un operator vectorial care evideniaz "rata de rotaie"
a unui cmp vectorial, adic direcia axei de rotaie i magnitudinea rotaiei.

Prin introducerea gradientului s-a obinut dintr-un cmp scalar x, y, z r un


cmp vectorial grad . n general, reciproca nu este adevarat, adic un cmp vectorial nu

poate fi considerat ntotdeauna gradientul unui cmp scalar. Cmpurile vectoriale v pentru
care acest lucru este posibil se numesc conservative sau poteniale iar reprezint

potenialul scalar al cmpului vectorial v .

Cmpurile vectoriale v pentru care rot v 0 se numesc irotaionale sau lamelare;


pentru aceste cmpuri exist o funcie x, y, z potenial scalar a..

x, y, z Px, y, z d x Qx, y, z d y Rx, y, z d z C .


Mathcad Mathematica
Reprezentarea curbelor de nivel ale unui cmp scalar
butonul din paleta Graph funcia n
zona Basic Commands.
Setarea variabilelor unui sistem de coordonate
nu este posibil
Calcularea gradientului unui cmpului scalar
Jacob(f(x),x)
Determinarea rotorului unui cmp vectorial

96
APLICAII DE LABORATOR N MATHEMATICA I MATHCAD

nu exit funcie predefinit


Determinarea divergenei unui cmp vectorial
nu exit funcie predefinit
Calcularea i reprezentarea cmpului vectorial gradient
nu este posibil GradientFieldPlot[f,{x,xmin,xmax},{y,ymin,ymax}]

L5.2. Fundamentele teoriei cmpurilor

Exemplul L5.1. S se calculeze gradientul urmtorului cmp scalar:


2 10
f x, y y 12 e x 1 y x 5 y y 3 e x y e x y 1
2 1 2 2 1 2 2
3 5 9

i apoi s se reprezinte grafic alturi de curbele de nivel ale lui f ( x, y).

Mathematica:

97
APLICAII DE LABORATOR N MATHEMATICA I MATHCAD

Exemplul L5.2. S se calculeze gradientul cmpului scalar:

f x, y, z x 4 xy 2 y 3 x 2 z 1

Mathcad:

Mathematica:

Exemplul L5.3. Dac se noteaz



r xi yj zk

2 2 2
r r x y z

determinai gradientul cmpului scalar r ln r .

98
APLICAII DE LABORATOR N MATHEMATICA I MATHCAD

Mathcad:

Mathematica:

Exemplul L5.4. Gsii gradientul cmpului scalar


x, y, z f x y z, x 2 y 2 z 2 .

Mathcad:

99
APLICAII DE LABORATOR N MATHEMATICA I MATHCAD

Mathematica:

Exemplul L5.5. Calculai derivata cmpului scalar

x, y x 2 y 2 xy

n punctul M 2, 2 ntr-o direcie s , care face unghiul de 30 cu axa O x.

Mathcad:

Mathematica:

Exemplul L5.6. Fie cmpul scalar

x, y, z arcsin
z
.
2 2
x y

S se calculeze derivata lui n punctul M 1,1,1 dup direcia MN tiind c N 2, 3, 2 .

100
APLICAII DE LABORATOR N MATHEMATICA I MATHCAD

Mathcad:

Mathematica:

Exemplul L5.7. S se determine divergena i rotorul cmpului vectorial

v xz 3 i 2 x 2 yz j 2 yz 4 k

n punctul M 1, 1,1 .

101
APLICAII DE LABORATOR N MATHEMATICA I MATHCAD

Mathcad:

Mathematica:

Exemplul L5.8. Determinai divergena, rotorul i potenialul scalar x, y, z ale cmpului


vectorial:
2
v sin x i y e y j cos 2 z k.

102
APLICAII DE LABORATOR N MATHEMATICA I MATHCAD

Mathematica:

L5.3. Exerciii propuse

1. S se calculeze gradientul urmtorului cmp scalar:


(a) f ( x, y) 5x2 8xy 5 y 2 12 x 6 y

(b) f x, y 6 x 2 y 3x 4 2 y 3
i apoi s se reprezinte grafic alturi de curbele de nivel ale lui f(x,y) .
2. S se calculeze gradientul cmpului scalar:
x y z xyz
(a) f x, y, z arctg
1 xy yz xz
2 2 2
(b) f x, y, z xyz e x y z .
3. Dac se noteaz

r xi yj zk

2 2 2
r r x y z

determinai gradientul cmpului scalar r r n .


4. Gsii gradientul cmpului scalar x, y, z f x 2 y 2 z 2 .
5. Dac se noteaz

r xi yj zk

2 2 2
r r x y z

103
APLICAII DE LABORATOR N MATHEMATICA I MATHCAD


determinai gradientul cmpului vectorial v f r .
r
r

6. Fie cmpul scalar ( x, y, z ) x 2 y 2 z 2 . S se calculeze derivata lui n punctul

(0,0,1) dup direcia v i j k .

7. Fie cmpul scalar x, y 2 x 2 3 y 2 . S se calculeze derivata lui n punctul

M 0,1 ntr-o direcie care face cu axa Ox un unghi de 120.

8. Fie cmpul scalar x, y x 3 2 x 2 y xy 2 1 . S se calculeze derivata lui n

punctul M 1, 2 dup direcia MN tiind c N 4, 6 .


9. S se determine divergena cmpului vectorial

v xyz i y 2 z x j
z
k, x y
x y
n punctul M 1, 0, 1 .

10. Determinai divergena, rotorul i potenialul scalar x, y, z corespunztoare


cmpului vectorial: v 3x 2 2 x i z 3 y 2 j y 2 z k.

L5.4. Bibliografie

1. M. L. Abell, J. P. Braselton, Mathematica by Example, Elsevier Academic Press, 2004.


2. G. Anastassiou, I. Iatan, Intelligent Routines: Solving Mathematical Analysis with
Matlab, Mathcad, Mathematica and Maple, Springer, 2013.
3. I. Armeanu, V. Petrehu, Matematici avansate cu aplicaii, Sitech, Craiova, 2009.
1. M. Ariciuc, M. Gavril, C. Costinescu, P. Matei, Culegere de probleme de Analiz
matematic, Matrix Rom, Bucureti, 2002.
2. G. Baranenkov, B. Demidovich, V. [Link], S. Kogan, G. Lunts, E. Porshneva, E.
Sycheva, S. Frolov, R. Shostak, A. Yanpolsky, 3193 Problems in Mathematical
Analysis, 2011, [Link]
3. O. Cira, Lecii de Mathcad 2001 Professional, ed. Grupul microInformatica, Cluj-
Napoca, 2003.
4. I. Iatan, ndrumtor de laborator n Matlab 7.0, ed. Conspress, Bucureti, 2009.
5. V. Postelnicu, S. Coatu, Mic enciclopedie matematic, ed. Tehnic, Bucureti, 1980.
6. [Link]

104
APLICAII DE LABORATOR N MATHEMATICA I MATHCAD

L6. Lecia de Laborator 6. Difereniabilitatea funciilor n Mathcad i


Mathematica

L6.1. Breviar teoretic

O funcie f x, y are o valoare de maxim (minim) f a, b n punctul Pa, b , dac

pentru orice punct P'(x, y) din vecintatea lui P are loc inegalitatea f a, b f x, y

(respectiv, f a, b f x, y ). Termenul de maxim i minim al unei functii este denumit


extrem. n mod similar se pot defini extremele unei funcii de trei sau mai multe variable.
Propoziia L6.1 (condiii necesare pentru un extrem). Punctele n care o funcie
difereniabil f x, y are un extrem, numite puncte staionare se determin rezolvnd
sistemul de ecuaii:
f x x, y 0

f y x, y 0
Propoziia L6.2 (condiii suficiente pentru un extrem). Fie Pa, b un punct

staionar al funciei f x, y , adic f x a, b f y a, b . Se construiete discriminantul:

a, b2 f 2 a, b f 2 a, b . Atunci:
E f xy
x y

A) dac E 0 , funcia are un extrem n punctul Pa, b , adic:


1) un minim local dac f 2 a, b 0 (sau f 2 a, b 0 ),
x y

2) un maxim local dac f 2 a, b 0 (sau f 2 a, b 0 );


x y

B) dac E 0 atunci funcia nu are un extrem n punctul Pa, b ,

C) dac E 0 nu se poate decide dac funcia are sau nu un extrem n punctul Pa, b .
Observaia L6.3. Pentru o funcie de trei variaible, pentru fiecare punct staionar
2 f 2 f 2 f

x 2 xy xz
2
f 2 f 2 f
Pa, b, c al funciei f x, y, z se construiete matricea . Dac:
xy y 2 yz
2
f 2 f 2 f
xz yz
z 2

105
APLICAII DE LABORATOR N MATHEMATICA I MATHCAD

este o matrice pozitiv definit, atunci punctul Pa, b, c este un punct de minim
local al lui f ;

este o matrice negativ definit, atunci punctul Pa, b, c este un punct de maxim
local al lui f ;

nu este nici pozitiv nici negativ definit, atunci punctul Pa, b, c nu este un
punct de extrem;
O3 nu putem lua nici o decizie asupra punctului Pa, b, c .
Mathematica dispune de funciile specializate
FindMaximum[expr,{var,estimate}]
FindMinimum[expr,{var,estimate}]
pentru determinarea extremelor unei funcii, care scutesc construirea unui program menit s
implementeze metoda matematic, utilizat pentru determinarea extremelor respective.
Acest lucru nu se ntmpl i n Mathcad, de aceea este necesar s construim un
program corespunztor.
Realizarea programelor n MathCAD se bazeaz pe utilizarea paletei Programming.
Scrierea unui program presupune:
- introducerea numelui programului,
- inserarea unei perechi de paranteze deschise, unde se scrie lista parametrilor
formali (lista poate fi i vid), urmate de simbolul :;
- acionarea butonului Add Line din paleta Programming, n scopul inserrii
unei noi linii.
Atribuirea local se realizeaz accesnd butonul , din paleta Programming, fiind
situat alturi de butoanele asociate instruciunilor if, otherwise, for, while, break, continue,
return, on error.
Un program Mathcad se apeleaz prin numele acestuia, urmat de lista parametrilor
actuali, scris ntre paranteze rotunde i apoi de semnul =, care determin afiarea
rezultatului returnat de funcie.

Pentru o funcie vectorial f : 3 3 , f x, y, z f1 x, y, z , f 2 x, y, z , f 3 x, y, z ,

unde f i : 3 , i 1, 3 , matricea Jacobian ataat funciei f n punctul a 3 este


matricea:

106
APLICAII DE LABORATOR N MATHEMATICA I MATHCAD

f1
a f1 a f1 a
x y z
f 2 f 2 f 2
J f a a a a .
x y z
f 3 a f 3 a f 3 a
x y z

Determinarea matricei Jacobiene
Mathcad Mathematica
Jacob(f(x),x)

Diferenialele de ordinul nti i al doilea pentru funcia z f x, y , n punctul x0 , y0


se determin cu ajutorul formulelor:
f f
d f x0 , y0 x x0 , y 0 d x y x0 , y0 d y

2 2 2
d 2 f x , y f x , y d x 2 2 f x , y d x d y f x , y d y 2 .
0 0
x 2
0 0
xy
0 0
y 2
0 0

Calcularea diferenialelor pentru o funcie
Mathcad Mathematica
nu exist funcii predefinite, de aceea se Dt[f] difereniala de ordinul nti
aplic formulele Dt[Dt[f]] difereniala de ordinul al doilea
Reguli de derivare a funciilor compuse:
Cazul 1. Dac z f x, y este o funcie difereniabil, unde x i y sunt funciile

diferentiabile, ce depind de variabila independent t : x t , y t , atunci derivata

funciei compuse z f t , t se calculeaz conform formulei:


z z x z y

t x t y t

Cazul 2. Dac z f x, y este o funcie difereniabil, unde x i y sunt funciile

difereniabile, ce depind de variabilele independente u i v : x u, v , y u, v atunci


derivatele pariale n raport cu u i v sunt date de:
z z x z y
u x u y u


z z x z y .

v x v y v
Dei derivarea funciilor compuse se poate realiza i n Mathcad precum este posibil n
Mathematica, totui dac se realizeaz schimbarea variabilelor independente, atunci nu mai

107
APLICAII DE LABORATOR N MATHEMATICA I MATHCAD

este de competena Mathcad-ului s calculeze derivatele respective, ci doar a software-ului


Mathematica.
Metodele de rezolvare a ecuaiilor i sistemelor de ecuaii difereniale se poate
implementa pe calculator astfel:
Mathcad Mathematica
Determinarea soluiei generale a unei ecuaii difereniale
nu exist funcii DSolve[y[x] == f [x, y[x] ], y[x], x].
predefinite
Determinarea soluiei generale a unui sistem de ecuaii difereniale
nu exist funcii
predefinite
Determinarea soluiei particulare a unei probleme Cauchy asociat unei ecuaii difereniale
Odesolve ( x, b, NDSolve[{y[x] == f [x, y[x] ], y[x0] == y0}, y[x], {x, a, b}]
[step]) DSolve[{y[x] == f [x, y[x] ], y[x0] == y0}, y[x], x]
Determinarea soluiei particulare a unei probleme Cauchy asociat unui sistem de ecuaii difereniale
Odesolve ([vf], x, b, NDSolve[{x[t]== f [t, x[t]], y[t]==g[t, y[t] ], x[t0] == x0, y[t0] == y0}, {x[t],
[step]) y[t]}, {t, a, b}]
DSolve[{x[t]== f [t, x[t]], y[t]==g[t, y[t] ], x[t0] == x0, y[t0] == y0}, {x[t],
y[t]},t]
Rezolvarea ecuaiilor cu derivate pariale
exist numai funcii
care rezolv anumite
ecuaii cu derivate
pariale (funciile
relax, multigrid), ci
nu orice tip de
ecuaie
Fiecare ecuaie diferenial y f x, y realizeaz o coresponden ntre un punct din

planul xOy, pentru care funcia f x, y este definit i o valoare a derivatei funciei cutate

yx , care determin direcia tangentei la graficul funciei yx . Astfel, rezult cmpul


direciilor unei ecuaii difereniale de ordinul nti. Reprezentarea grafic a acestui cmp este
posibil numai n Mathematica (ci nu i n Mathcad):

108
APLICAII DE LABORATOR N MATHEMATICA I MATHCAD

L6.2. Difereniabilitatea funciilor de mai multe variabile

Exemplul L6.1. Determinai extremele funciei:


f x, y x 2 y 2 e 2 x 3 y , x 0, y 0.

Mathcad:

Aadar, 0, 0 este punct de minim local, iar valoarea minim a funciei este 0.

109
APLICAII DE LABORATOR N MATHEMATICA I MATHCAD

Mathematica:

z
Exemplul L6.2. Calculai dac
x


z x 2 y 2 ..

Mathcad:

Mathematica:

Exemplul L6.3. Artai c funcia


y y
z x
x x
verific ecuaia:

2 2z 2z 2 2z
x 2 xy y 0.
x 2 xy y 2

110
APLICAII DE LABORATOR N MATHEMATICA I MATHCAD

Mathcad:

Mathematica:

Exemplul L6.4. Transformai ecuaia urmtoare


z z
x y z0
x y
dac
u x

y
v x .

Mathematica:

111
APLICAII DE LABORATOR N MATHEMATICA I MATHCAD

Exemplul L6.5. Calculai diferenialele de ordinul nti i al doilea, d f 1,2 i d 2 f 1, 2,


unde

f x, y x 2 xy y 2 4 ln x 10 ln y.

Mathcad:

Mathematica:

Exemplul L6.6. Determinai soluia general a ecuaiei difereniale liniar neomogen, cu


coeficieni constani:
1
y 3 y 2 y
1 ex

Mathematica:

112
APLICAII DE LABORATOR N MATHEMATICA I MATHCAD

Exemplul L6.7. Se consider problema Cauchy:


d y

dt

t 2 y 2 sin y
y 0 1.

Determinai y(1) i reprezentai grafic y(t).

Mathematica:

Exemplul L6.8. Reprezentai grafic cmpul direciilor ecuaiei difereniale

dy y 5y2
y1
dt 19 4 y 2

i soluiile sale care satisfac condiia iniial: y(0)=0.5, y(0)=2, y(0)=4.

113
APLICAII DE LABORATOR N MATHEMATICA I MATHCAD

Mathematica:

Exemplul L6.9. Reprezentai grafic soluia problemei Cauchy:


y 4 y 0
y 0 0


y 0 1
y 0 1.

114
APLICAII DE LABORATOR N MATHEMATICA I MATHCAD

Mathematica:

Exemplul L6.10. S se rezolve urmtorul sistem de ecuaii difereniale


1
x 2 y

y 1 x
8
i s se reprezinte grafic cmpul direciilor, mpreun cu soluiile sale.

Mathematica:

115
APLICAII DE LABORATOR N MATHEMATICA I MATHCAD

Exemplul L6.11. Rezolvai problema Cauchy:


u u
3xt xt
x t
u x,0 x

i reprezentai grafic soluia obinut.

Mathematica:

L6.3. Exerciii propuse

1. S se determine punctele de extremum local ale funciei:

a) f ( x, y) x 3 y y 7, ( x, y) R
2 2 3 2

b) f x, y 2 x 2 2 xy 5 y 2 6 x 6 y.

2. S se arate ca funcia
x2
2

z ( x, y ) e ye 2 y
y



verific ecuaia
z z
( x2 y 2 ) xy xyz
x y

116
APLICAII DE LABORATOR N MATHEMATICA I MATHCAD

3. Fie

F : D 2 , D 0, , F , f1 , , f 2 , , a cos , b sin .

Calculai determinantul funcional (jacobianul) al funciilor f1 , f 2 , adic


D f1 , f 2
.
D ,

4. Fie F : D 3 , D 0, 2 ,

F , , f1 , , , f 2 , , , f 3 , , sin cos , sin sin , cos .

Calculai determinantul funcional (jacobianul) al funciilor f1 , f 2 , f 3 , adic

D f1 , f 2 , f 3
.
D , ,

5. Determinai valoarea funciei f : 3 3 ,


f x, y, z x y z 2 , 2 x y 2 z, 3x 2 2 xy 12 xz 18zy
n punctul 1.05, 0.01, 1.03 .

6. Gsii matricea Jacobian J f 1, 0, 1 asociat funciei f : 3 3 , definit prin:


f x, y, z x y z 2 , 2 x y 2 z, 3x 2 2 xy 12 xz 18zy .
7. Gsii matricea Jacobian J f (a, b, c) asociat funciei f : 3 3 , definit prin:

f ( x, y, z) (( x a)( x b),( x b)( x c),( x c)( x a))


8. Ce devine ecuaia
z z
x 1 y2 xy 0
x y
n urma schimbrii de variabile

u ln x


v ln( y 1 y ) .

2

9. Determinai soluia general a ecuaiei difereniale:


y 3 y 2 y xe x
10. S se reprezinte grafic curba definit ca soluie a sistemului de ecuaii difereniale
x x 5 y 0

y x y 0
cu condiiile iniiale x( ) 1, y( ) 1 .

117
APLICAII DE LABORATOR N MATHEMATICA I MATHCAD

11. S se rezolve urmtorul sistem de ecuaii difereniale


1
x 4 x 2 y

y 8 x 1 y
4
i s se reprezinte grafic cmpul direciilor, mpreun cu soluiile sale.
12. Reprezentai grafic soluia problemei Cauchy
u u
t 2x tx
t x , t [1, 2], x [2,3]

u (1, x) 1 x

L6.3. Bibliografie

1. M. L. Abell, J. P. Braselton, Mathematica by Example, Elsevier Academic Press,


2004.
2. G. Anastassiou, I. Iatan, Intelligent Routines: Solving Mathematical Analysis with
Matlab, Mathcad, Mathematica and Maple, Springer, 2013.
3. M. Ariciuc, M. Gavril, C. Costinescu, P. Matei, Culegere de probleme de Analiz
matematic, Matrix Rom, Bucureti, 2002.
4. I. Armeanu, V. Petrehu, Matematici avansate cu aplicaii, Sitech, Craiova, 2009.
5. G. Baranenkov, B. Demidovich, V. [Link], S. Kogan, G. Lunts, E. Porshneva, E.
Sycheva, S. Frolov, R. Shostak, A. Yanpolsky, 3193 Problems in Mathematical
Analysis, 2011, [Link]
6. O. Cira, Lecii de Mathcad 2001 Professional, ed. Grupul microInformatica, Cluj-
Napoca, 2003.
7. J. Craig, B. Walls, Mathematica Workshop (Introduction to Mathematica 6 and 7),
2011, [Link]
8. I. Iatan, ndrumtor de laborator n Matlab 7.0, ed. Conspress, Bucureti, 2009.
9. I. Popa, Analiz matematic. Calcul diferenial, ed. MatrixRom, Bucureti, 2000.
10. V. Postelnicu, S. Coatu, Mic enciclopedie matematic, ed. Tehnic, Bucureti, 1980.

118
APLICAII DE LABORATOR N MATHEMATICA I MATHCAD

L7. Lecia de Laborator 7. Utilizarea formelor ptratice n Mathcad i


Mathematica

L7.1. Breviar teoretic

Algoritmul L7.1 pentru obinerea unei expresii canonice pentru o form ptratic,
bazat pe metoda Gauss- Lagrange este o metod elementar, care presupune gruparea
convenabil a termenilor:
Pasul 1. Dac f : V K o form ptratic, V fiind un spaiu vectorial peste K , de
dimensiune finit n , atunci se scrie matricea A , asociat lui f n raport cu baza


e1 , e 2 , , e n a lui V .

Pasul 2. Dac a11 0 i f are expresia analitic


f x aij x i x j , x x i e i ,
n n n

i 1 j 1 i 1

atunci grupnd termenii care conin variabila x 1 , se obine


f x a11 x 1 2 a1k x 1 x k aij x i x j .
2 n n

k 2 i, j 1

Altfel ( a11 0 ), dac arp 0 , pentru r p atunci se face schimbarea de

coordonate
x r t r t p

p
x t r t p
1
x t 1

i se va obine o expresie analitic n care coeficienii lui t r 2 i t p 2 sunt nenuli.


Pasul 3. Se adug i se scad termenii necesari pentru a scrie pe f sub forma


f x
1
a11
2 n

a11 x 1 a12 x 2 a1n x n aij x i x j ,
i, j 2

aij x i x j nu conine pe x 1 .
n
unde
i, j 2

Pasul 4. Se efectueaz schimbarea de coordonate

119
APLICAII DE LABORATOR N MATHEMATICA I MATHCAD

z 1 a11 x 1 a12 x 2 a1n x n



z 2 x 2


n
z x n


care corespund noii baze 1 f 1 , f 2 , , f n , raport cu care, forma f are expresia

analitic

f
a11

1 1 2
z aij z i z j .
n

i , j 2

Pasul 5. Se trateaz forma ptratic

f1 aij z i z j
n

i, j 2

n n 1 variabile prin procedeul descris anterior, precum forma f .


Pasul 6. Dup cel mult n 1 pai se obine o baz e1 , e 2 , , e n a lui V ,
relativ la care forma ptratic f se reduce la expresia canonic.
Algoritmul L7.2 pentru obinerea unei expresii canonice pentru o form ptratic,
bazat pe metoda Jacobi:
Pasul 1. Se determin matricea A aij 1i, j n asociat formei ptratice

f : V K , V fiind un spaiu vectorial peste corpul K , de dimensiune finit n , relativ la


baza e1 , e 2 , , e n a lui V .
Pasul 2. Calculm minorii principali:
1 a11

a11 a12
2
a 21 a 22


n det A.

Pasul 3. Dac toi minorii determinai la pasul anterior sunt nuli, atunci exist o baz

e1 , e 2 ,, e n a lui V , n raport cu care forma ptratic f are expresia canonic.

Cutm vectorii e1 , e 2 , , e n de forma:

120
APLICAII DE LABORATOR N MATHEMATICA I MATHCAD

e1 c11 e1

e 2 c 21 e1 c 22 e 2



ei ci1 e1 ci 2 e 2 cii e i


e n cn1 e1 c n 2 e 2 c nn e n ,
unde cij , i, j 1, n sunt soluiile sistemelor:
ci1a11 ci 2 a12 cii a1i 0

ci1a 21 ci 2 a 22 cii a 2i 0


c a c a cii ai 1, i 0
i1 i 1, 1 i 2 i 2, 2
ci1ai1 ci 2 ai 2 cii aii 1.

Pasul 4. Se determin expresia canonic a formei ptratice f, relativ la baza :

n

f x i 1 y i ,
2

i 1 i

unde

y i , i 1, n sunt coordonatele lui x n baza ,

0 1.
Algoritmul L7.3 pentru obinerea unei expresii canonice pentru o form ptratic, bazat
pe metoda valorilor proprii:
Pasul 1. Dac f : V este o form ptratic real, V fiind un spaiu vectorial real


Euclidian atunci se alege o baz ortonormat e1 , e 2 , , e n a lui V i se scrie matricea
A , asociat lui f n raport cu baza .

Pasul 2. Se determin valorile proprii 1 , , r ale matricei A , cu multiplicitile


algebrice corespunztoare a1 , , a r , cu a1 a r n .

Pasul 3. Pentru subspaiile proprii W1 , , W r asociate valorilor proprii 1 , , r se

determin bazele ortonormate 1 , , r , folosind procedeul de ortogonalizare Gram-


Schmidt.
Pasul 4. Se consider baza ortonormat 1 r a lui V i se scrie expresia
canonic a lui f n raport cu baza , adic

121
APLICAII DE LABORATOR N MATHEMATICA I MATHCAD

2 ,
f x i y i
n

i 1

unde

t
x y 1 , , y n .

L7.2. Reducerea formelor ptratice la expresia canonic

Exemplul L7.4. Se consider forma ptratic


Q : 4 , Q x x 1 2 x 1 x 2 2 x 2 4 x 2 x 3 x 3 x 1 x 4 x 4 .
2 2 2 2

Folosind metoda Gauss- Lagrange s se aduc Q la expresia canonic.

Mathematica:

Exemplul L7.5. Folosind metoda Jacobi aflai expresia canonic i baza n care se realizeaz
aceasta pentru forma ptratic


Q : 3 , Q x x12 7 x22 x32 8x1 x2 8x2 x3 16 x1 x3 , x x1 , x2 , x3 3 .

122
APLICAII DE LABORATOR N MATHEMATICA I MATHCAD

Mathcad:

123
APLICAII DE LABORATOR N MATHEMATICA I MATHCAD

Exemplul L7.6. Folosind metoda valorilor proprii determinai expresia canonic i baza n
care se realizeaz aceasta pentru forma ptratic

2 x 2 2 x 3 2 x 1x 2 x 1x 3 x 2x 3 .
f : 3 , f x x 1

Mathematica:

124
APLICAII DE LABORATOR N MATHEMATICA I MATHCAD

L7.3. Exerciii propuse

1. Fie f : 4 o form ptratic a crei expresie analitic n raport cu baza canonic a


lui 4 este f x x1 x2 x2 x3 x3 x4 x4 x1 , x x1 , x2 , x3 , x4 4 .

a) S se scrie matricea lui f n raport cu baza canonic a lui 4 i expresia analitic a


polarei lui f n raport cu aceeai baz.

125
APLICAII DE LABORATOR N MATHEMATICA I MATHCAD

b) Folosind metoda lui Gauss s se determine o expresie canonic pentru f i o baz a

lui 4 n raport cu care f are aceast expresie canonic.


c) S se precizeze signatura lui f .
2. Folosind metoda Jacobi aflai expresia canonic i baza n care se realizeaz aceasta
pentru forma ptratic

a)
f : 3 , Q x 4 x12 2 x22 2 x1 x2 2 x1 x3 2 x2 x3

b) f : 3 , Qx 7 x12 6 x22 5x32 4 x1 x2 4 x2 x3 .


3. Folosind metoda valorilor proprii determinai expresia canonic i baza n care se
realizeaz aceasta pentru forma ptratic

a)
f : 3 , f x 5x12 6 x22 4 x32 4 x1x2 4 x1x3 ,

b) f : 4 , f x 5x12 2 x22 5x32 2 x42 4 x1x3 4 x3 x4 .


S se precizeze signatura lui f .

4. S se determine o baz ortonormat a spaiului vectorial 3 n raport cu care forma


ptratic f x x12 x22 5x32 6 x1 x3 4 x2 x3 are expresie canonic.

5. Fie f : 4 o form ptratic a crei expresie analitic n raport cu baza canonic a

lui 4 este
f x x12 5x22 4 x32 x42 6 x1 x2 4 x1 x3 12 x2 x3 4 x2 x4 8x3 x4 .
Folosind metoda lui Gauss s se determine o expresie canonic pentru f .

L7.4. Bibliografie

1. M. L. Abell, J. P. Braselton, Mathematica by Example, Elsevier Academic Press,


2004.
2. G. Anastassiou, I. Iatan, Intelligent Routines II: Solving Linear Algebra and
Differential Geometry with Sage, Springer, 2014.
3. G. Anastassiou, I. Iatan, Intelligent Routines: Solving Mathematical Analysis with
Matlab, Mathcad, Mathematica and Maple, Springer, 2013.
4. O. Cira, Lecii de Mathcad 2001 Professional, ed. Grupul microInformatica, Cluj-
Napoca, 2003.
5. I. Vladimirescu, M. Popescu, Algebr liniar i geometrie analitic, ed. Universitaria,
Craiova, 1993.

126
APLICAII DE LABORATOR N MATHEMATICA I MATHCAD

Cuprins

L1. Lecia de Laborator 1. Calcule numerice n Mathcad i Mathematica ............................ 1

L1.1. Breviar teoretic ........................................................................................................................ 1


L1.1.1. Introducere n Mathcad ..................................................................................................................... 1
L1.1.2. Introducere n Mathematica .............................................................................................................. 7

L1.2. Calcul numeric n Mathcad i Mathematica cu aplicaii n Algebr ................................ 18

L1.3. Calcul numeric n Mathcad i Mathematica cu aplicaii n Analiz matematic ............ 24

L1.4. Exerciii propuse.................................................................................................................... 26

L1.5. Bibliografie ............................................................................................................................. 29

L2. Lecia de Laborator 2. Calcule simbolice n Mathcad i Mathematica .......................... 31

L2.1. Breviar teoretic ...................................................................................................................... 31

L2.2. Calcul simbolic n Mathcad i Mathematica cu aplicaii n Algebr ................................ 36

L2.3. Calcul simbolic n Mathcad i Mathematica cu aplicaii n Analiz matematic ............ 40

L2.4. Rezolvarea ecuaiilor i a sistemelor de ecuaii n Mathcad i Mathematica ................... 43

L2.5. Exerciii propuse.................................................................................................................... 50

L2.6. Bibliografie ............................................................................................................................. 55

L3. Lecia de Laborator 3. Reprezentri grafice 2D n Mathcad i Mathematica ................ 57

L3.1. Breviar teoretic ...................................................................................................................... 57

L3.2. Reprezentarea n coordonate carteziene i polare .............................................................. 60

L3.3. Exerciii propuse.................................................................................................................... 72

L3.4. Bibliografie ............................................................................................................................. 74

L4. Lecia de Laborator 4. Reprezentri grafice 3D n Mathcad i Mathematica ................ 75

L4.1. Breviar teoretic ...................................................................................................................... 75

L4.2. Reprezentarea n coordonate carteziene ............................................................................. 78

L4.3. Exerciii propuse.................................................................................................................... 91

L4.4. Bibliografie ............................................................................................................................. 94

127
APLICAII DE LABORATOR N MATHEMATICA I MATHCAD

L5. Lecia de Laborator 5. Elemente de analiz vectorial n Mathcad i Mathematica ..... 95

L5.1. Breviar teoretic ...................................................................................................................... 95

L5.2. Fundamentele teoriei cmpurilor ........................................................................................ 97

L5.3. Exerciii propuse.................................................................................................................. 103

L5.4. Bibliografie ........................................................................................................................... 104

L6. Lecia de Laborator 6. Difereniabilitatea funciilor n Mathcad i Mathematica....... 105

L6.1. Breviar teoretic .................................................................................................................... 105

L6.2. Difereniabilitatea funciilor de mai multe variabile ....................................................... 109

L6.3. Exerciii propuse.................................................................................................................. 116

L6.3. Bibliografie ........................................................................................................................... 118

L7. Lecia de Laborator 7. Utilizarea formelor ptratice n Mathcad i Mathematica ...... 119

L7.1. Breviar teoretic .................................................................................................................... 119

L7.2. Reducerea formelor ptratice la expresia canonic ......................................................... 122

L7.3. Exerciii propuse.................................................................................................................. 125

L7.4. Bibliografie ........................................................................................................................... 126

128

S-ar putea să vă placă și