Documente Academic
Documente Profesional
Documente Cultură
Aplicaii
Aplicatia 1:
Definii urmtoarea expresie:
e x y , ( )
sin x ( )
3
y
2
1 + +
x
4
2 y +
:=
Calculai valoarea expresiei pentru x = 2, y = 3.
Aplicatia 2:
Fie funcia:
f x ( )
2 x sin x ( )
3
+ 1 +
2 x
2
1 +
:=
Afiai valorile funciei f n toate numerele ntregi cuprinse ntre 2 i 20, cu raia 2 (2, 4, 6, 8, 10
etc).
Reprezentai grafic funcia f pe intervalul (0,30)
Aplicatia 3:
2
Aplicatia 4:
Fie matricele A i B:
A
3
34
3
5
4
7
6.8
8
7
6
8
6
5
9
7.9
9
2.5
7
0
3.8
8
4
9
4
3
6
5
5
8
45
|
\
|
|
|
|
|
|
.
:= B
3
6
6
7
3
78
8
7
26
7
8
9
4
5
8.34
5
2
6
5
9
4
5
6
7
2.5
5
6
7
8
23
|
\
|
|
|
|
|
|
.
:=
1. Calculai 3A+2B
2. Calculai A la puterea 3
3. Calculai determinantul matricei B
4. Calculai produsul ntre transpusa matricei A i matricea B
5. Afiai coloana a treia a matricei B
6. Afiai elementul minim din matricea A
7. Afiai numrul de coloane ale matricei obinute prin concatenarea matricelor A i B una
dup alta.
8. Afiati elementele din matricea B care ocup aceeai/aceleai poziie/poziii (n B) cu
poziia/poziiile ocupate de valoarea 7 n matricea A. (funcia lookup( )).
9. Explicai rezultatul ntors de funciile hlookup( ) i vlookup( ) folosite astfel:
hlookup(8,A,3) i vlookup(7,B,4).
Descompuneri de matrice
Observaii
- Diversele descompuneri (factorizri) ale matricelor sunt utile n rezolvarea sistemelor de
ecuaii liniare de forma A x = b;
- n exemplele prezentate n continuare, s-a considerat originea indicilor (variabila ORIGIN)
egal cu 1.
1. Descompunerea LU
Funcia lu(A), unde A este o matrice ptratic, ntoarce o matrice care conine trei
submatrice ptratice P, L i U, concatenate una dup alta, astfel nct: PA = LU.
L este o matrice inferior triunghiular. U este o matrice superior triunghiular.
Matricele P, L i U se extrag cu ajutorul funciei submatrix( ).
Exemplu
A
3
34
3
5
4
7
6.8
8
7
6
8
6
5
9
7.9
8
4
9
4
3
6
5
5
8
45
|
\
|
|
|
|
|
|
.
:=
3
X lu A ( ) :=
X
0
0
0
1
0
1
0
0
0
0
0
1
0
0
0
0
0
1
0
0
0
0
0
0
1
1
0.088
0.147
0.088
0.118
0
1
0.93
0.884
0.791
0
0
1
0.769
0.893
0
0
0
1
0.047
0
0
0
0
1
34
0
0
0
0
6.8
8.6
0
0
0
6
5.529
4.739
0
0
4
8.647
4.632
3.566
0
5
5.441
3.674
13.192
37.377
|
\
|
|
|
|
|
|
.
=
P submatrix X 1 , 5 , 1 , 5 , ( )
0
0
0
1
0
1
0
0
0
0
0
1
0
0
0
0
0
1
0
0
0
0
0
0
1
|
\
|
|
|
|
|
|
.
= :=
L submatrix X 1 , 5 , 6 , 10 , ( )
1
0.088
0.147
0.088
0.118
0
1
0.93
0.884
0.791
0
0
1
0.769
0.893
0
0
0
1
0.047
0
0
0
0
1
|
\
|
|
|
|
|
|
.
= :=
U submatrix X 1 , 5 , 11 , 15 , ( )
34
0
0
0
0
6.8
8.6
0
0
0
6
5.529
4.739
0
0
4
8.647
4.632
3.566
0
5
5.441
3.674
13.192
37.377
|
\
|
|
|
|
|
|
.
= :=
P A
34
3
5
3
4
6.8
8
7
7
6
6
5
9
8
7.9
4
9
4
8
3
5
5
8
6
45
|
\
|
|
|
|
|
|
.
= L U
34
3
5
3
4
6.8
8
7
7
6
6
5
9
8
7.9
4
9
4
8
3
5
5
8
6
45
|
\
|
|
|
|
|
|
.
=
4
2. Descompunerea QR
Funcia qr(A), unde A este o matrice de dimensiune m x n, ntoarce o matrice care conine
dou submatrice Q i R, concatenate una dup alta, astfel nct: A = QR.
Q este o matrice ortonormal de dimensiune m x m. (Q
T
Q=I)
R este o matrice superior triunghiular de dimensiune m x n.
Matricele Q i R se extrag cu ajutorul funciei submatrix( ).
Exemplu
5
3. Descompunerea Cholesky
Funcia cholesky(A) ntoarce o matrice L inferior triunghiular, astfel nct L L
T
= A (deci
L
T
este matricea U din descompunerea LU).
Matricea A trebuie s fie simetric i pozitiv definit. O matrice este pozitiv definit dac
are toate valorile proprii pozitive.
Exemplu
A
8
1
1
0
1
9
1
1
1
1
7
1
0
1
1
2
|
\
|
|
|
|
|
.
:=
Matricea A simetrica si pozitiv definita (toate valorile proprii pozitive)
eigenvals A ( )
1.596
6.095
9.745
8.563
|
\
|
|
|
|
|
.
=
L cholesky A ( ) :=
L
2.828
0.354
0.354
0
0
2.979
0.378
0.336
0
0
2.595
0.434
0
0
0
1.303
|
\
|
|
|
|
|
.
= L
T
2.828
0
0
0
0.354
2.979
0
0
0.354
0.378
2.595
0
0
0.336
0.434
1.303
|
\
|
|
|
|
|
.
=
L L
T
8
1
1
0
1
9
1
1
1
1
7
1
0
1
1
2
|
\
|
|
|
|
|
.
=
4. Descompunerea SVD (Singular Value Decomposition)
- Descompunerea SVD se folosete pentru sistemele singulare sau foarte aproape de
sistemele singulare. ntr-un astfel de sistem, matricea coeficienilor este singular
(are determinantul egal cu 0 sau foarte aproape de 0);
- Pentru o matrice A, se poate gsi descompunerea:
A = U diag(S) V
T
unde U i V sunt ortogonale;
- Funcia svd(A) ntoarce o matrice ce conine concatenate prin suprapunere matricele
U i V; acestea pot fi extrase cu ajutorul funciei submatrix();
- S este vectorul ntors de funcia svds(A);
- Funcia svd2(A), disponibil n versiunile mai noi de Mathcad, ntoarce un tablou
coninnd trei submatrice, una peste alta. Pentru vizualizarea elementelor din acest
tablou, trebuie s se seteze ON opiunea de afiare a tablourilor incluse (Format
Result Display Options Expand nested arrays). Prima submatrice este
6
vectorul ntors de funcia svds. Celelalte dou submatrice sunt matricele U i V
T
returnate de funcia svd, cu deosebirea c matricea V este deja transpus.
Exemplu