Resolver los problemas pares del capítulo 3 (problema 3.2 hasta 3.20) del libro Análisis
numérico y visualización gráfica con MATLAB®.
3.2 Calcule BtAt y (AB)t, donde A y B se definen como en el problema anterior. Demuestre que
los resultados son idénticos.
Command Window:
>> A= [1 2 3; 0 1 4; 3 0 2]
A=
1 2 3
0 1 4
3 0 2
>> B= [4 1 2; 3 2 1; 0 1 2]
B=
4 1 2
3 2 1
0 1 2
>> C=A'*B'
C=
10 6 6
9 8 1
20 19 8
>> D=(A*B)'
D=
10 3 12
8 6 5
10 9 10
𝟏 𝟐 𝟑 𝟏 𝟐 𝟑 𝟎 𝟏 𝟒 𝟏 𝟐 𝟕
𝐀 = [𝟎 𝟏 𝟒 𝟐] ; 𝐄 = [𝟎 𝟏 𝟎 𝟏] ; 𝐁 = 𝟑 𝟐 𝟏 ; 𝐂 = [𝟏]
𝟑 𝟎 𝟐 𝟑 𝟐 𝟏 𝟓 𝟎 𝟎 𝟏 𝟐 𝟒
[𝟑 𝟏 𝟎]
Command Window:
>> A= [1 2 3 1; 0 1 4 2; 3 0 2 3];
>> E= [2 3 0 1; 0 1 0 1; 2 1 5 0];
>> D=A+E
D=
3 5 3 2
0 2 4 3
5 1 7 3
>>>> A-E
ans =
-1 -1 3 0
0 0 4 1
1 -1 -3 3
>> B= [4 1 2; 3 2 1; 0 1 2; 3 1 0];
>> F=A*B
F=
13 9 10
9 8 9
21 8 10
>> G=B*A
G=
10 9 20 12
6 8 19 10
6 1 8 8
3 7 13 5
>> C=[7;1;4];
>> H=B*C
H=
37
27
9
22
3.6) Resuelva el siguiente conjunto de ecuaciones con MATLAB y verifique los resultados
mediante cálculos manuales.
a)
𝟐 𝟏 −𝟑 𝐱 𝟏 −𝟏
[−𝟏 𝟑 𝟐 ] [𝐱 𝟐 ] = [ 𝟏𝟐 ]
𝟑 𝟏 −𝟑 𝐱 𝟑 𝟎
Command Window:
>> A=[2 1 -3; -1 3 2; 3 1 -3];
>> y=[-1;12;0];
>> x=A\y
x=
1
3
2
b)
𝟎. 𝟏 −𝟎. 𝟔 𝟏 𝐱𝟏 𝟎
[ −𝟐 𝟖 𝟎. 𝟑] [𝐱𝟐 ] = [𝟏]
𝟏 𝟔 𝟒 𝐱𝟑 𝟐
Command Window:
3.8) Los siguientes conjuntos de ecuaciones lineales tienen coeficientes comunes pero diferentes
miembros derechos:
1 1 1 𝑥1 1 1 1 1 𝑥1 −2
a) [2 −1 3 ] 𝑥
[ 2 ]=[ 4 ] b) [2 −1 3 ] 𝑥
[ 2 ]=[ 5 ]
3 2 −2 𝑥3 −2 3 2 −2 𝑥3 1
1 1 1 𝑥1 2
c) [2 −1 3 ] [𝑥2 ] = [−1 ]
3 2 −2 𝑥3 4
Los coeficientes y los tres conjuntos de miembros derechos se pueden combinar en un arreglo
1 1 1 1 −2 2
[2 − 1 3 4 5 −1]
3 2 −2 −2 1 4
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 columna al término de la eliminación. Calcule la solución paso a paso con
MATLAB siguiendo este procedimiento.
.
3.10) Utilice MATLAB para calcular el inverso de
𝟏 −𝟏 𝟎 𝟎
−𝟏 𝟐 −𝟏 𝟎
𝐀 = 𝟎 −𝟏 𝟐 −𝟏
𝟎 𝟎 −𝟏 𝟐
[ ]
𝟏 𝟒 𝟓
𝐁 = [𝟐 𝟏 𝟐]
𝟖 𝟏 𝟏
Command Window:
Command Window:
>> 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
𝟐 −𝟏 𝟎 𝒙𝟏 𝟏
A=[−𝟏 𝟐 −𝟏] [𝒙𝟐 ] = [𝟐]
𝟎 −𝟏 𝟐 𝒙𝟑 𝟑
𝟐 −𝟏 𝟏 𝒙𝟏 𝟒
B=[−𝟑 𝟒 −𝟏] [𝒙𝟐 ] = [𝟓]
𝟏 −𝟏 𝟏 𝒙𝟑 𝟔
Command Window:
A=
2 -1 0
-1 2 -1
0 -1 2
[L,U]=lu(A)
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
3.16) Obtenga el determinante de las siguientes matrices por la eliminación hacia adelante del
método de eliminación de Gauss.
a. c.
1 4 4 -1 2
3 2 1 2 -3
0 3 1
d.
-1 1 2 -3
b. 2 -1 3 2
3 2 0 2 4 1
1 3 5 1 1 -1
Scrip 1 4
3 2
Detgaus.m
U= input('ingrese matriz cuadrada') >> detgaus
[n,m]=size(U); ingrese matriz cuadradaA
for j=1:n-1;
for i=j+1:n; U=
U(i,:)=U(i,:)+U(j,:)*(-U(i,j)/U(j,j))
end 1 4
end 3 2
D=prod(diag(U))
Command Window U=
A=
1 4
0 -10 U=
>> B=[3,2;1,3] U=
>> detgaus U=
ingrese matriz cuadradaB
4.0000 -1.0000 2.0000
U= 0 2.2500 -3.5000
0 0 5.6667
3 2
1 3
D=
U= 51.0000
D= -1 1 2 -3
2 -1 3 2
7 0 2 4 1
5 1 1 -1
>> C=[4,-1,2;1,2,-3;0,3,1]
>> detgaus
C= ingrese matriz cuadradaD
4 -1 2 U=
1 2 -3
0 3 1 -1 1 2 -3
2 -1 3 2
>> detgaus 0 2 4 1
ingrese matriz cuadradaC 5 1 1 -1
U=
U=
4 -1 2
1 2 -3 -1 1 2 -3
0 3 1 0 1 7 -4
0 2 4 1
5 1 1 -1
U=
-1 1 2 -3
0 1 7 -4
0 2 4 1
5 1 1 -1
U=
-1 1 2 -3
0 1 7 -4
0 2 4 1
0 6 11 -16
U=
-1 1 2 -3
0 1 7 -4
0 0 -10 9
0 6 11 -16
U=
-1 1 2 -3
0 1 7 -4
0 0 -10 9
0 0 -31 8
U=
D=
-199.0000
3.18) Obtenga el determinante de A-1, donde:
A= BCD
𝟑 𝟐 𝟏 𝟏 𝟎 𝟐 𝟏 𝟎 𝟎
𝐁 = [𝟎 𝟒 𝟑] ; 𝐂 = [−𝟏 𝟏 𝟎] ; 𝐃 = [−𝟐 𝟏 𝟎]
𝟎 𝟎 𝟔 𝟎 𝟑 𝟐 𝟓 𝟐 𝟕
Command Window:
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
Command Window:
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