Guia 4 Trabajo Con Matrices y Gauss 2023
Guia 4 Trabajo Con Matrices y Gauss 2023
Guia 4 Trabajo Con Matrices y Gauss 2023
Objetivos específicos:
FreeMat puede operar con matrices por medio de los mismos operadores utilizados
para escalares Los operadores matriciales de FreeMat son los siguientes:
Todos estos operadores son coherentes con las correspondientes operaciones matriciales:
no se puede por ejemplo sumar matrices que no sean del mismo tamaño. Si los operadores
no se usan de modo correcto se obtiene un mensaje de error.
Los operadores anteriores se pueden aplicar también de modo mixto, es decir con un
operando escalar y otro matricial. En este caso la operación con el escalar se aplica a cada
uno de los elementos de la matriz.
Practica:
9 0−14
1 2−5
Sean las matrices 𝐴 = [ 2 ] 𝐵 = [6 − 8 2] 𝐶 = [ ] Determine si es
−7 9 3
−1 −4 5 9
posible:
𝐷 = 𝐵𝑥𝐴
𝐷 = 𝐶𝑥𝐵
𝐷 = −5𝐵
𝐷 =𝐴+𝐵
Ejemplo:
Realice lo siguiente:
1- Cree una matriz A aleatoria de (4x4).
2- Cree una matriz unitaria B de (4x4)
3- Compruebe que AxB=BxA=A.
4-Obtenga la matriz C=5A
La eliminación de incógnitas.
La estrategia consiste en multiplicar constantes de tal forma que se eliminen las variables
al combinar linealmente las ecuaciones; por ejemplo, si se desea eliminar “x” multiplico
la ecuación 1 por 𝑎21 y la ecuación 2 por 𝑎11 luego:
𝒂𝟐𝟏 𝒂𝟏𝟏 𝒙 − 𝒂𝟐𝟏 𝒂𝟏𝟏 𝒙 + 𝒂𝟐𝟐 𝒂𝟏𝟏 𝒚 − 𝒂𝟐𝟏 𝒂𝟏𝟐 𝒚 = 𝒂𝟏𝟏 𝒃𝟐𝟏 − 𝒂𝟐𝟏 𝒃𝟏𝟏
𝑏 𝑎
𝒃𝟏𝟏 𝒂𝟐𝟐 − 𝒃𝟐𝟏 𝒂𝟐𝟏 | 11 11 |
𝑏 𝑎
𝑥= = 𝑎21 𝑎21
(𝒂𝟐𝟐 𝒂𝟏𝟏 − 𝒂𝟐𝟏 𝒂𝟏𝟐 ) | 11 12 |
𝑎21 𝑎22
𝑎21 𝑎 𝑎 𝑎 𝑎
𝑎21 𝑥1 + 𝑎12 𝑥2 + 𝑎13 𝑎21 𝑥3 + 𝑎14 𝑎21 𝑥4 … . 𝑎1𝑛 𝑎21 𝑥𝑛 = 𝑏11 𝑎21
𝑎11 11 11 11 11
Al restar con ecuación 2
𝑎31
𝑎′32 = (𝑎32 − 𝑎12 )
𝑎11
𝑎31
𝑎′ 33 = (𝑎33 − 𝑎12 )
𝑎11
𝑎31
𝑎′3𝑗 = (𝑎3𝑗 − 𝑎12 )
𝑎11
Al terminar el proceso la matriz quedaría:
𝑎′𝑖,2
𝑎′′(𝑖,𝑗) = 𝑎′(𝑖,𝑗) − 𝑎′(2,𝑗)
𝑎′2,2
Y así sucesivamente hasta llegar a eliminar (n-1) incógnitas.
función [x,y]=norma(A,B)
%A es la matriz de coeficientes y B la matriz de respuesta
n=size(A);
if n(1,1)~=n(1,2)
break
else for k=1:n(1,1)-1 %Contador de primas
for i=k+1:n(1,1) %Contador de filas
fac=A(i,k)/A(k,k);
for j=k:n(1,1)
A(i,j)=A(i,j)-A(k,j)*fac;
end
B(i,1)=B(i,1)-B(k,1)*fac;
end
end
x=A;
y=B;
end
end
𝟐, 𝟒, 𝟑 −𝟏
Practica 1 Determinar la matriz triangular superior de 𝑨 = [−𝟏, 𝟑, 𝟒] 𝑩 = [ 𝟑 ]
𝟗, 𝟑, 𝟒 𝟒
A=[2,4,3;-1,3,4;9,3,4];
--> B=[-1;3;4];
--> [x,y]=norma(A,B)
x=
2.0000 4.0000 3.0000
0 5.0000 5.5000
0 0 7.0000
y=
-1.0000
2.5000
16.0000
Sustituciones de hacia atrás:
.
.
0 + 0 + 0 + 0 … . 𝑎𝑛−1 𝑛𝑛 𝑥𝑛 = 𝑏 𝑛−1 𝑛1
𝑏′′31 − 𝑎′′ 34 𝑥4
𝑥3 =
𝑎′′33
Luego despejando 𝑥2 𝑎′22 𝑥2 + 𝑎′23 𝑥3 + 𝑎′24 𝑥4 = 𝑏′21
𝑏′21 − (𝑎′ 23 𝑥3 + 𝑎′ 24 𝑥4 )
𝑥2 =
𝑎′22
𝑏 𝑖−1 (𝑖)−∑𝑛
𝑘=𝑖+1 𝑎
𝑖−1 (𝑖,𝑘)𝑥
𝑘
En general 𝑥𝑖 =
𝑎𝑖−1 (𝑖,𝑖)
𝟐, 𝟒, 𝟑 𝒙𝟏 −𝟏
Determinar la solución del sistema [−𝟏, 𝟑, 𝟒] [𝒙𝟐 ] = [ 𝟑 ]
𝟗, 𝟑, 𝟒 𝒙𝟑 𝟒
A=[2,4,3;-1,3,4;9,3,4];
B=[-1;3;4];
[x,y]=norma(A,B)
x=
2.0000 4.0000 3.0000
0 5.0000 5.5000
0 0 7.0000
y=
-1.0000
2.5000
16.0000
--> px=sustitucion(x,y)
px =
0.1000 -2.0143 2.2857
Se puede comparar con los métodos anteriores:
inv(A)*B
ans =
0.1000
-2.0143
2.2857
--> A\B
ans =
0.1000
-2.0143
2.2857