Académique Documents
Professionnel Documents
Culture Documents
Jonathan Castro.
Universidad de Cuenca.
kastrojr07@gmail.com
3.6) Resuelva el siguiente conjunto de ecuaciones con MATLAB y verifique los resultados
mediante cálculos manuales.
a)
𝟐 𝟏 −𝟑 𝐱 𝟏 −𝟏
[−𝟏 𝟑 𝟐 ] [𝐱 𝟐 ] = [ 𝟏𝟐 ]
𝟑 𝟏 −𝟑 𝐱 𝟑 𝟎
A=[2 1 -3; -1 3 2; 3 1 -3];
y=[-1;12;0];
x=A\y
x =
1
3
2
b)
𝟎. 𝟏 −𝟎. 𝟔 𝟏 𝐱𝟏 𝟎
[ −𝟐 𝟖 𝟎. 𝟑] [𝐱𝟐 ] = [𝟏]
𝟏 𝟔 𝟒 𝐱𝟑 𝟐
A=[0.1 -0.6 1; -2 8 0.3; 1 6 4];
y=[0;1;2];
x=A\y
x =
0.3625
0.2122
0.0911
3.8) Los siguientes conjuntos de ecuaciones lineales tienen coeficientes comunes pero
diferentes miembros derechos:
a)
𝟏 𝟏 𝟏 𝒙𝟏 𝟏
[𝟐 −𝟏 𝟑 ] [𝒙𝟐 ] = [ 𝟒 ]
𝟑 𝟐 −𝟐 𝒙𝟑 −𝟐
b)
𝟏 𝟏 𝟏 𝒙𝟏 −𝟐
𝒙
[𝟐 −𝟏 𝟑 ] [ 𝟐 ] = [ 𝟓 ]
𝟑 𝟐 −𝟐 𝒙𝟑 𝟏
c)
𝟏 𝟏 𝟏 𝒙𝟏 𝟐
[𝟐 −𝟏 𝟑 ] [𝒙𝟐 ] = [−𝟏]
𝟑 𝟐 −𝟐 𝒙𝟑 𝟒
Los coeficientes y los tres conjuntos de miembros derechos se pueden combinar en un arreglo
𝟏 𝟏 𝟏 𝟏 −𝟐 𝟐
[𝟐 −𝟏 𝟑 𝟒 𝟓 𝟏]
𝟑 𝟐 −𝟐 −𝟐 𝟏 𝟒
Si aplicamos el método de Gauss-Jordan al arreglo anterior y reducimos las primeras tres
columnas a la forma de matriz unitaria, las soluciones de los tres problemas se obtendrán
automáticamente en la cuarta, quinta y sexta columnas al término de la eliminación. Calcule
la solución paso a paso con MATLAB siguiendo este procedimiento.
D(2,:)=D(2,:)-D(1,:)*(D(2,1)/D(1,1))
D =
1 1 1 1 -2 2
0 -3 1 2 9 -5
3 2 -2 -2 1 4
D(3,:)=D(3,:)-D(1,:)*(D(3,1)/D(1,1))
D =
1 1 1 1 -2 2
0 -3 1 2 9 -5
0 -1 -5 -5 7 -2
D(3,:)=D(3,:)-D(2,:)*(D(3,2)/D(2,2))
D =
Columns 1 through 4
D(1,:)=D(1,:)-D(2,:)*(D(1,2)/D(2,2))
D =
1.0000 0 1.3333 1.6667 1.0000 0.3333
0 -3.0000 1.0000 2.0000 9.0000 -5.0000
0 0 -5.3333 -5.6667 4.0000 -0.3333
D(1,:)=D(1,:)-D(3,:)*(D(1,3)/D(3,3))
D =
1.0000 0 0 0.2500 2.0000 0.2500
0 -3.0000 1.0000 2.0000 9.0000 -5.0000
0 0 -5.3333 -5.6667 4.0000 -0.3333
D(2,:)=D(2,:)-D(3,:)*(D(2,3)/D(3,3))
D =
1.0000 0 0 0.2500 2.0000 0.2500
0 -3.0000 0 0.9375 9.7500 -5.0625
0 0 -5.3333 -5.6667 4.0000 -0.3333
D(2,:)=D(2,:)/-3
D =
1.0000 0 0 0.2500 2.0000 0.2500
0 1.0000 0 -0.3125 -3.2500 1.6875
0 0 -5.3333 -5.6667 4.0000 -0.3333
D(3,:)=D(3,:)/-5.3333
D =
1.0000 0 0 0.2500 2.0000 0.2500
0 1.0000 0 -0.3125 -3.2500 1.6875
0 0 1.0000 1.0625 -0.7500 0.0625
A=[7 1; 4 5];
B=inv(A)
B =
0.1613 -0.0323
-0.1290 0.2258
A*(A^(-1))
ans =
1.0000 0
0 1.0000
(A^(-1))*A
ans =
1.0000 0
0 1.0000
3.10) Utilice MATLAB para calcular el inverso de
𝟏 −𝟏 𝟎 𝟎
−𝟏 𝟐 −𝟏 𝟎
𝐀 = 𝟎 −𝟏 𝟐 −𝟏
𝟎 𝟎 −𝟏 𝟐
[ ]
𝟏 𝟒 𝟓
𝐁 = [𝟐 𝟏 𝟐]
𝟖 𝟏 𝟏
A=[1 -1 0 0; -1 2 -1 0; 0 -1 2 -1; 0 0 -1 2];
C=inv(A)
C =
4 3 2 1
3 3 2 1
2 2 2 1
1 1 1 1
B=[1 4 5; 2 1 2; 8 1 1];
D=inv(B)
D =
-0.0400 0.0400 0.1200
0.5600 -1.5600 0.3200
-0.2400 1.2400 -0.2800
M= [0 5 1; -1 6 3; 3 -9 5]
M =
0 5 1
-1 6 3
3 -9 5
M= [-1 6 3 0 1 0; 0 5 1 1 0 0; 3 -9 5 0 0 1]
M =
-1 6 3 0 1 0
0 5 1 1 0 0
3 -9 5 0 0 1
M(1,:)=M(1,:)/-1
M =
1 -6 -3 0 -1 0
0 5 1 1 0 0
3 -9 5 0 0 1
M(3,:)=M(3,:)-(M(3,1)/M(1,1)*M(1,:))
M =
1 -6 -3 0 -1 0
0 5 1 1 0 0
0 9 14 0 3 1
M(3,:)=M(3,:)-(M(3,2)/M(2,2)*M(2,:))
M =
1.0000 -6.0000 -3.0000 0 -1.0000 0
0 5.0000 1.0000 1.0000 0 0
0 0 12.2000 -1.8000 3.0000 1.0000
M(2,:)=M(2,:)-(M(2,3)/M(3,3)*M(3,:))
M =
1.0000 -6.0000 -3.0000 0 -1.0000 0
0 5.0000 0 1.1475 -0.2459 -0.0820
0 0 12.2000 -1.8000 3.0000 1.0000
M(1,:)=M(1,:)-(M(1,3)/M(3,3)*M(3,:))
M =
1.0000 -6.0000 0 -0.4426 -0.2623 0.2459
0 5.0000 0 1.1475 -0.2459 -0.0820
0 0 12.2000 -1.8000 3.0000 1.0000
M(1,:)=M(1,:)-(M(1,2)/M(2,2)*M(2,:))
M =
1.0000 0 0 0.9344 -0.5574 0.1475
0 5.0000 0 1.1475 -0.2459 -0.0820
0 0 12.2000 -1.8000 3.0000 1.0000
M(2,:)=M(2,:)/5 ; M(3,:)=M(3,:)/12.2
M =
1.0000 0 0 0.9344 -0.5574 0.1475
0 1.0000 0 0.2295 -0.0492 -0.0164
0 0 1.0000 -0.1475 0.2459 0.0820
3.13) Descomponga las siguientes matrices en matrices L y U paso a paso con MATLAB.
Verifique la descomposición calculando el producto LU.
a)
𝟐 −𝟏 𝟎
𝐀 = [−𝟏 𝟐 −𝟏]
𝟎 −𝟏 𝟐
A=[2 -1 0; -1 2 -1; 0 -1 2]
[L,U]=lu(A)
C=L*U
L =
1.0000 0 0
-0.5000 1.0000 0
0 -0.6667 1.0000
U =
2.0000 -1.0000 0
0 1.5000 -1.0000
0 0 1.3333
C =
2 -1 0
-1 2 -1
0 -1 2
b)
𝟐 −𝟏 𝟎
𝐁 = [−𝟑 𝟒 −𝟏]
𝟎 −𝟏 𝟐
B=[2 -1 0; -3 4 -1; 0 -1 2]
[L,U]=lu(B)
C=L*U
L =
-0.6667 1.0000 0
1.0000 0 0
0 -0.6000 1.0000
U =
0 1.6667 -0.6667
0 0 1.6000
C =
2 -1 0
-3 4 -1
0 -1 2
3.20) La matriz A es la matriz de Hilbert de 12-x-12 dada por A= [aij] donde aij= 1/(i+j-1).
Calcule A-1 , A-1ª, (A-1)-1 A-1
H= hilb(12)
H =
1.0000 0.5000 0.3333 0.2500 0.2000 0.1667 0.1429 0.1250
0.1111 0.1000 0.0909 0.0833
0.5000 0.3333 0.2500 0.2000 0.1667 0.1429 0.1250 0.1111
0.1000 0.0909 0.0833 0.0769
0.3333 0.2500 0.2000 0.1667 0.1429 0.1250 0.1111 0.1000
0.0909 0.0833 0.0769 0.0714
0.2500 0.2000 0.1667 0.1429 0.1250 0.1111 0.1000 0.0909
0.0833 0.0769 0.0714 0.0667
0.2000 0.1667 0.1429 0.1250 0.1111 0.1000 0.0909 0.0833
0.0769 0.0714 0.0667 0.0625
0.1667 0.1429 0.1250 0.1111 0.1000 0.0909 0.0833 0.0769
0.0714 0.0667 0.0625 0.0588
0.1429 0.1250 0.1111 0.1000 0.0909 0.0833 0.0769 0.0714
0.0667 0.0625 0.0588 0.0556
0.1250 0.1111 0.1000 0.0909 0.0833 0.0769 0.0714 0.0667
0.0625 0.0588 0.0556 0.0526
0.1111 0.1000 0.0909 0.0833 0.0769 0.0714 0.0667 0.0625
0.0588 0.0556 0.0526 0.0500
0.1000 0.0909 0.0833 0.0769 0.0714 0.0667 0.0625 0.0588
0.0556 0.0526 0.0500 0.0476
0.0909 0.0833 0.0769 0.0714 0.0667 0.0625 0.0588 0.0556
0.0526 0.0500 0.0476 0.0455
0.0833 0.0769 0.0714 0.0667 0.0625 0.0588 0.0556 0.0526
0.0500 0.0476 0.0455 0.0435
A=inv(H)
Warning: Matrix is close to singular or badly scaled. Results may be inaccurate.
RCOND = 2.539518e-17.
A =
1.0e+15 *
0.0000 -0.0000 0.0000 -0.0000 0.0000 -0.0000 0.0000 -0.0000
0.0000 -0.0000 0.0000 -0.0000
-0.0000 0.0000 -0.0000 0.0000 -0.0000 0.0000 -0.0000 0.0000
-0.0000 0.0000 -0.0000 0.0000
0.0000 -0.0000 0.0000 -0.0000 0.0001 -0.0002 0.0007 -0.0011
0.0013 -0.0009 0.0004 -0.0001
-0.0000 0.0000 -0.0000 0.0001 -0.0008 0.0033 -0.0089 0.0156
-0.0179 0.0128 -0.0052 0.0009
0.0000 -0.0000 0.0001 -0.0008 0.0055 -0.0237 0.0645 -0.1146
0.1321 -0.0954 0.0392 -0.0070
-0.0000 0.0000 -0.0002 0.0033 -0.0237 0.1024 -0.2814 0.5035
-0.5843 0.4240 -0.1749 0.0313
0.0000 -0.0000 0.0007 -0.0089 0.0645 -0.2814 0.7793 -1.4029
1.6366 -1.1933 0.4942 -0.0887
-0.0000 0.0000 -0.0011 0.0156 -0.1146 0.5035 -1.4029 2.5389
-2.9758 2.1787 -0.9055 0.1631
0.0000 -0.0000 0.0013 -0.0179 0.1321 -0.5843 1.6366 -2.9758
3.5019 -2.5732 1.0729 -0.1938
-0.0000 0.0000 -0.0009 0.0128 -0.0954 0.4240 -1.1933 2.1787
-2.5732 1.8968 -0.7932 0.1436
0.0000 -0.0000 0.0004 -0.0052 0.0392 -0.1749 0.4942 -0.9055
1.0729 -0.7932 0.3325 -0.0604
-0.0000 0.0000 -0.0001 0.0009 -0.0070 0.0313 -0.0887 0.1631
-0.1938 0.1436 -0.0604 0.0110
>> Z= inv(A)
Z =
0.2282 0.0180 0.0012 0.0000 -0.0000 0.0000 -0.0000 -0.0000
0.0000 -0.0000 0.0000 0.0000
0.0180 0.0017 0.0001 -0.0000 -0.0000 0.0000 -0.0000 -0.0000
0.0000 -0.0000 0.0000 0.0000
0.0012 0.0001 0.0000 -0.0000 -0.0000 0.0000 -0.0000 -0.0000
0.0000 -0.0000 0.0000 0.0000
0.0000 -0.0000 -0.0000 -0.0000 -0.0000 0.0000 -0.0000 -0.0000
0.0000 -0.0000 0.0000 0.0000
-0.0000 -0.0000 -0.0000 -0.0000 -0.0000 -0.0000 0.0000 0.0000
-0.0000 0.0000 -0.0000 -0.0000
0.0000 0.0000 0.0000 0.0000 -0.0000 -0.0000 -0.0000 -0.0000
0.0000 -0.0000 0.0000 0.0000
-0.0000 -0.0000 -0.0000 -0.0000 0.0000 -0.0000 -0.0000 -0.0000
-0.0000 0.0000 -0.0000 0.0000
-0.0000 -0.0000 -0.0000 -0.0000 0.0000 -0.0000 -0.0000 -0.0000
-0.0000 0.0000 -0.0000 -0.0000
0.0000 0.0000 0.0000 0.0000 -0.0000 0.0000 -0.0000 -0.0000
-0.0000 -0.0000 0.0000 0.0000
-0.0000 -0.0000 -0.0000 -0.0000 0.0000 -0.0000 0.0000 0.0000
-0.0000 -0.0000 -0.0000 -0.0000
0.0000 0.0000 0.0000 0.0000 -0.0000 0.0000 -0.0000 -0.0000
0.0000 -0.0000 -0.0000 -0.0000
0.0000 0.0000 0.0000 0.0000 -0.0000 0.0000 0.0000 -0.0000
0.0000 -0.0000 -0.0000 -0.0000
>> Z*A
ans =
1.0000 0.0000 -0.0000 0.0000 -0.0000 0.0000 -0.0000 0.0000
-0.0000 0.0000 -0.0000 0.0000
-0.0000 1.0000 -0.0000 0.0000 -0.0000 0.0000 -0.0000 0.0000
-0.0000 0.0000 -0.0000 0.0000
-0.0000 0.0000 1.0000 0.0000 -0.0000 0.0000 -0.0000 0.0000
-0.0000 0.0000 -0.0000 0.0000
0.0000 -0.0000 0.0000 1.0000 0.0000 -0.0000 0.0000 -0.0000
0.0000 -0.0000 0.0000 -0.0000
0.0000 -0.0000 0.0000 -0.0000 1.0000 -0.0000 0.0000 -0.0000
0.0000 -0.0000 0.0000 -0.0000
0.0000 -0.0000 0.0000 -0.0000 0.0000 1.0000 0.0000 -0.0000
0.0000 -0.0000 0.0000 -0.0000
0.0000 -0.0000 0.0000 -0.0000 0.0000 -0.0000 1.0000 -0.0000
0.0000 -0.0000 0.0000 -0.0000
0.0000 -0.0000 0.0000 -0.0000 0.0000 -0.0000 0.0000 1.0000
0.0000 -0.0000 0.0000 -0.0000
-0.0000 0.0000 -0.0000 0.0000 -0.0000 0.0000 -0.0000 0.0000
1.0000 0.0000 -0.0000 0.0000
0.0000 -0.0000 0.0000 -0.0000 0.0000 -0.0000 0.0000 -0.0000
0.0000 1.0000 0.0000 -0.0000
-0.0000 0.0000 -0.0000 0.0000 -0.0000 0.0000 -0.0000 0.0000
-0.0000 0.0000 1.0000 0.0000
0.0000 -0.0000 -0.0000 -0.0000 0.0000 -0.0000 -0.0000 -0.0000
-0.0000 -0.0000 0.0000 1.0000