Folosire Mathcad
Folosire Mathcad
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
Autorii
19 februarie 2014
ii
APLICAII DE LABORATOR N MATHEMATICA I 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
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
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
5
APLICAII DE LABORATOR N MATHEMATICA I MATHCAD
6
APLICAII DE LABORATOR N MATHEMATICA I MATHCAD
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
Paleta Basic Math Assistant cuprinde patru zone: Calculator, Basic Commands,
Typesetting i Help and Settings.
8
APLICAII DE LABORATOR N MATHEMATICA I MATHCAD
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
10
APLICAII DE LABORATOR N MATHEMATICA I MATHCAD
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
13
APLICAII DE LABORATOR N MATHEMATICA I MATHCAD
14
APLICAII DE LABORATOR N MATHEMATICA I MATHCAD
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
funcia
Determin urma unei matrice
tr (M)
funcia
Calculul determinantului unei matrice ptratic
16
APLICAII DE LABORATOR N MATHEMATICA I MATHCAD
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 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
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:
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
Mathematica:
19
APLICAII DE LABORATOR N MATHEMATICA I MATHCAD
Mathematica:
Exemplul L1.4. Aflai cel mai mic multiplu comun al numerelor : 40, 36, 126.
Mathematica:
Mathematica:
20
APLICAII DE LABORATOR N MATHEMATICA I MATHCAD
Mathcad:
T T
u ( 3 2 1 ) v ( 0 1 4 )
7
u v 12
3
Mathematica:
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
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:
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
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:
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
Mathematica:
1
Mathcad: d x 3.142
2
1 x
Mathematica:
Mathcad:
25
APLICAII DE LABORATOR N MATHEMATICA I MATHCAD
Mathematica:
sau
Mathematica:
(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
(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
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
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
29
APLICAII DE LABORATOR N MATHEMATICA I MATHCAD
30
APLICAII DE LABORATOR N MATHEMATICA I MATHCAD
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
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
32
APLICAII DE LABORATOR N MATHEMATICA I MATHCAD
33
APLICAII DE LABORATOR N MATHEMATICA I MATHCAD
34
APLICAII DE LABORATOR N MATHEMATICA I MATHCAD
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
35
APLICAII DE LABORATOR N MATHEMATICA I MATHCAD
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:
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
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:
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
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:
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:
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
Px x 3 2 x 3 2 .
Mathcad:
4
x 3 2 x 3 2 coeffs x 0
3
Mathematica:
Mathcad:
2 3 5 3
4
( z 2i) ( z 3i) complex z 67z 216z 1i 13z 171z 108
2
Mathematica:
Mathcad:
x1 x3 (4 2x)
assume x 1 simplify 2
x2 (2 x)
Mathematica:
39
APLICAII DE LABORATOR N MATHEMATICA I MATHCAD
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:
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
Mathcad:
2
n n1
( n 1)
2
n 1
Mathematica:
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:
Mathcad:
Mathematica:
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:
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:
a) xe x 1 0
Mathcad:
x 0.568
45
APLICAII DE LABORATOR N MATHEMATICA I MATHCAD
Mathematica:
b) 1 x arctgx
Mathcad:
Mathematica:
46
APLICAII DE LABORATOR N MATHEMATICA I MATHCAD
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:
47
APLICAII DE LABORATOR N MATHEMATICA I MATHCAD
Mathcad:
Mathematica:
sau
Mathematica:
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:
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:
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
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
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
( 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
(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
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
(a) x 0.2 ln 1 x
(b) e 1 x x x
x 2 3
x 3 1
0.
3x 2 2 x 3 3
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
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
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
55
APLICAII DE LABORATOR N MATHEMATICA I MATHCAD
56
APLICAII DE LABORATOR N MATHEMATICA I MATHCAD
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
57
APLICAII DE LABORATOR N MATHEMATICA I MATHCAD
,
care nu are nici un corespondent n Mathcad.
58
APLICAII DE LABORATOR N MATHEMATICA I MATHCAD
axa
Mathcad Mathematica
Reprezentarea grafic n coordonate polare
butonul din paleta Graph funcia din zona
Basic Commands
59
APLICAII DE LABORATOR N MATHEMATICA I MATHCAD
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
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
x2 y2
1, a b 0
a2 b2
i este caracterizat de ecuaiile parametrice:
x a cos
, 0, 2 .
y b sin
Mathcad:
Mathematica:
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:
67
APLICAII DE LABORATOR N MATHEMATICA I MATHCAD
Mathematica:
68
APLICAII DE LABORATOR N MATHEMATICA I MATHCAD
Mathcad:
Mathematica:
69
APLICAII DE LABORATOR N MATHEMATICA I MATHCAD
Mathematica:
1, f 1.
Mathematica:
70
APLICAII DE LABORATOR N MATHEMATICA I MATHCAD
Mathematica:
Mathcad:
71
APLICAII DE LABORATOR N MATHEMATICA I MATHCAD
Mathematica:
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
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
3
f t , t .
t
L3.4. Bibliografie
74
APLICAII DE LABORATOR N MATHEMATICA I MATHCAD
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.
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
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;
puncte echidistante y j , j 0, m ;
M i, j al matricei M ;
76
APLICAII DE LABORATOR N MATHEMATICA I MATHCAD
,
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
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
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:
z 2 x, pentru x 2, 2, y 2, 2.
Mathcad:
82
APLICAII DE LABORATOR N MATHEMATICA I MATHCAD
Mathematica:
n regiunea R x, y | x 2 y 2 1 .
Mathematica:
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:
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
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:
Mathematica:
89
APLICAII DE LABORATOR N MATHEMATICA I MATHCAD
Mathcad:
y 2 2b 2 z
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
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
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
(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
x2 y2
f x, y 2 ,
4 2
situat n regiunea
x2 y2
R x, y | 1.
4 2
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
94
APLICAII DE LABORATOR N MATHEMATICA I MATHCAD
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
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.
d
M x0 , y0 , z0 cos x0 , y0 , z0 cos x0 , y0 , z0 cos ,
ds x y z
95
APLICAII DE LABORATOR N MATHEMATICA I MATHCAD
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.
poate fi considerat ntotdeauna gradientul unui cmp scalar. Cmpurile vectoriale v pentru
care acest lucru este posibil se numesc conservative sau poteniale iar reprezint
96
APLICAII DE LABORATOR N MATHEMATICA I MATHCAD
Mathematica:
97
APLICAII DE LABORATOR N MATHEMATICA I MATHCAD
f x, y, z x 4 xy 2 y 3 x 2 z 1
Mathcad:
Mathematica:
98
APLICAII DE LABORATOR N MATHEMATICA I MATHCAD
Mathcad:
Mathematica:
x, y, z f x y z, x 2 y 2 z 2 .
Mathcad:
99
APLICAII DE LABORATOR N MATHEMATICA I MATHCAD
Mathematica:
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:
x, y, z arcsin
z
.
2 2
x y
100
APLICAII DE LABORATOR N MATHEMATICA I MATHCAD
Mathcad:
Mathematica:
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:
102
APLICAII DE LABORATOR N MATHEMATICA I MATHCAD
Mathematica:
(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
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
v xyz i y 2 z x j
z
k, x y
x y
n punctul M 1, 0, 1 .
cmpului vectorial: v 3x 2 2 x i z 3 y 2 j y 2 z k.
L5.4. Bibliografie
104
APLICAII DE LABORATOR N MATHEMATICA I MATHCAD
pentru orice punct P'(x, y) din vecintatea lui P are loc inegalitatea f a, b f x, y
a, b2 f 2 a, b f 2 a, b . Atunci:
E f xy
x y
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.
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)
107
APLICAII DE LABORATOR N MATHEMATICA I MATHCAD
planul xOy, pentru care funcia f x, y este definit i o valoare a derivatei funciei cutate
108
APLICAII DE LABORATOR N MATHEMATICA I MATHCAD
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:
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:
Mathematica:
111
APLICAII DE LABORATOR N MATHEMATICA I MATHCAD
f x, y x 2 xy y 2 4 ln x 10 ln y.
Mathcad:
Mathematica:
Mathematica:
112
APLICAII DE LABORATOR N MATHEMATICA I MATHCAD
Mathematica:
dy y 5y2
y1
dt 19 4 y 2
113
APLICAII DE LABORATOR N MATHEMATICA I MATHCAD
Mathematica:
114
APLICAII DE LABORATOR N MATHEMATICA I MATHCAD
Mathematica:
Mathematica:
115
APLICAII DE LABORATOR N MATHEMATICA I MATHCAD
Mathematica:
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 .
4. Fie F : D 3 , D 0, 2 ,
D f1 , f 2 , f 3
.
D , ,
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 .
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:
u ln x
v ln( y 1 y ) .
2
117
APLICAII DE LABORATOR N MATHEMATICA I MATHCAD
L6.3. Bibliografie
118
APLICAII DE LABORATOR N MATHEMATICA I MATHCAD
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 .
f x aij x i x j , x x i e i ,
n n n
i 1 j 1 i 1
f x a11 x 1 2 a1k x 1 x k aij x i x j .
2 n n
k 2 i, j 1
coordonate
x r t r t p
p
x t r t p
1
x t 1
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
119
APLICAII DE LABORATOR N MATHEMATICA I MATHCAD
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
f1 aij z i z j
n
i, j 2
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
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.
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.
n
f x i 1 y i ,
2
i 1 i
unde
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 .
121
APLICAII DE LABORATOR N MATHEMATICA I MATHCAD
2 ,
f x i y i
n
i 1
unde
t
x y 1 , , y n .
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
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
lui 4 este f x x1 x2 x2 x3 x3 x4 x4 x1 , x x1 , x2 , x3 , x4 4 .
125
APLICAII DE LABORATOR N MATHEMATICA I MATHCAD
a)
f : 3 , Q x 4 x12 2 x22 2 x1 x2 2 x1 x3 2 x2 x3
a)
f : 3 , f x 5x12 6 x22 4 x32 4 x1x2 4 x1x3 ,
ptratic f x x12 x22 5x32 6 x1 x3 4 x2 x3 are expresie canonic.
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
126
APLICAII DE LABORATOR N MATHEMATICA I MATHCAD
Cuprins
127
APLICAII DE LABORATOR N MATHEMATICA I MATHCAD
L7. Lecia de Laborator 7. Utilizarea formelor ptratice n Mathcad i Mathematica ...... 119
128