Академический Документы
Профессиональный Документы
Культура Документы
0 3
2 1]
1 1
En Matlab.
Para determinar los valores y vectores propios se utiliza el comando eig, para esto se ingresa
en Matlab el siguiente comando [W,D]=eig(A). Donde D es la matriz diagonal de valores
propios y W es la matriz de vectores propios.
=[
3.2880
0
0
0
1.8669
0 ]
0
0
3.4211
0
2
1
3
1 )
1
( ) = 0
La ecuacin anterior se expresa de la siguiente forma.
(1 )1 + 02 + 33 = 0
01 + 2 2 + 3 = 0
31 + 2 + (1 )3 = 0
La ecuaciones anteriores se despeja 3 para que estn en funcin de 1 y 2 , como se
presenta a continuacin.
1 1 + 02 = 33
01 + 0.142 = 3
31 + 2 = 2.863
Para comprobar si el proceso para determinar los valores propios y vectores propios, se realiz
correctamente, se realiza la siguiente igualdad
[] = [] []
Se evala los vectores propios de los valores propios de 3
1
[3] = [0
3
0 3
3.4605
6.4605
2 1 ] [7.5146] = [14.0292]
1 1
1
1.8669
3.4605
6.4605
[3] [3] = 1.8669 [7.5146] = [14.0292]
1
1.8669
De lo anterior se puede resaltar que el proceso para determinar los valores propios, los
resultados fueron similares a Matlab; adems, al determinar los vectores propios w, se
comprueba que la igualdad se logr.
Problema 3.B.3
Como el rango de la matriz X (rango de X=3) es igual al nmero de valores singulares, la matriz
S obtenida presenta 3 valores singulares, por lo que se concluye que los datos se ajustan bien
al modelo, lo cual se puede determinar los valores 0 , 1 , 2 .
0 = 8.1147
1 = 3.6137
2 = 2.4844
Anexo 1.
Comandos utilizados para el problema 3.A.2
clc
clear all
A=[1 0 3; 0 2 1; 3 1 -1];
[W,D]=eig(A)
%(-x.^3)+(2.*(x.^2))+(11.*x)-21
M=[-1 2 11 -21]
r=roots(M)
Anexo 2
Vectores propios del problema 3.A.2
%Calculo de vectores propios
da=-3.2880; %landa 1
db=3.4211; %landa 2
dc=1.8669; %landa 3
Aa=[1-da 0; 0 2-da;3 1 ];
Ba=[-3;-1;-(-1-da)];
Wa=Aa\Ba
Ab=[1-db 0; 0 2-db;3 1 ];
Bb=[-3;-1;-(-1-db)];
Wb=Ab\Bb
Ac=[1-dc 0; 0 2-dc;3 1 ];
Bc=[-3;-1;-(-1-dc)];
Wc=Ac\Bc
W=[Wa Wb Wc]
Anexo 3
%Problema 3.B.3
%SVD
function iflag=SVD()
clear all
clc
close all
format short
iflag=0
Y = [1.53;1.11;2.83;4.39;4.02;5.92;2.00;3.23];
X = [1 0 1;1 1 0;1 1 1;1 1 2;1 2 1;1 2 2;1 2 0;1 0 2];
rank(X)
[U,S,V] = svd(X)
s=svd(X)
Sinv = zeros(size(S'));
Sinv(1:3,1:3) = inv(S(1:3,1:3));
b=V*Sinv*U*Y
iflag=1
return