Anda di halaman 1dari 7

Algebra lineal

El algebra lineal es fundamental para los mtodos numricos, las capacidades


de MATLAB se basan en las operaciones con matrices y vectores; por tanto
podemos utilizar mucho mejor MATLAB si aprendemos algebra lineal.
Matrices y vectores
Matriz
Es un arreglo rectangular de nmeros encerrados entre corchetes o parntesis
b1,1
b
2 ,1
B =
.

bm ,1

b1, 2
b2 , 2
.
bm , 2

b1,n
b2, n
.

. bm , n
.
.
.

La definicion puede abreviarse asi


B = [ bi,j ]
Vectores
Son formas especiales de matrices. Si m>1 pero n=1, B se convierte en una sola
columna, y se denomina vector columna.
b1,1
b
2 ,1
B=
.

bm ,1

Por otro lado, si m=1 y n>1, la matriz se convierte en una sola fila, y se
denomina vector fila
B = [ b1,1 b1,2 . b1,n]

Espacio de trabajo en Matlab


>> A=[1 2 3; 4 5 6; 7 8 9]
A =
1
2
3

4
7

5
8

6
9

>> row1=[1 2 3];


>> row2=[4 5 6];
>> row3=[7 8 9];
>> B=[row1;row2;row3]
B =
1
2
3
4
5
6
7
8
9
>> column1=[1;4;7];
>> column2=[2;5;8];
>> column3=[3;6;9];
>> C=[column1 column2 column3]
C =
1
2
3
4
5
6
7
8
9

Matriz traspuesta: La traspuesta de una matriz


A = [ai,j]
At =[aj,i]
>> A=[2 3; 0 5]
A =
2
3
0
5
>> A'
ans =

2
3

0
5

>> B=[1;7]
B =
1
7

>> A=[1 2 3; 4 5 6; 7 8 9]
A =
1
2
3
4
5
6
7
8
9
>> A'
ans =
1
2
3

4
5
6

7
8
9

>> B'
ans =
1
7

Rango de una matriz:


Es el mayor nmero de filas linealmente independientes.
(espacio de trabajo de matlab)
1
A=
4

2
8

>> A=[1,2;4,8]

A =

F2 = 4F1
rgA=1
1
B =
3

2
4
8

2
8

>> rank(A)
ans =
1

2
4

>> B=[1,2;3,4]
B =
1
2
3
4

rgB=2
1
C = 3
5

1
4

>> rank(B)
ans =
2

F3= 2F1 +F2

>> C=[1,2;3,4;5,8]
C =
1
2
3
4
5
8
>> rank(C)
ans =
2

Determinante:
Propiedad asociada a una matriz cuadrada. Si por lo menos una ecuacin de un
sistema de ecuaciones lineales no es linealmente independiente, el determinante
es cero.
1
A =
3

2
4

Det(A)= a11a22 a21a12


Det(A) = 4*1-3*2= -2

(por lo tanto no hay dependencia lineal)

>> A=[1 2;3 4];


>> det(A)
ans =
-2

Soluciones de sistemas de ecuaciones lineales


2x1 + x2 3x3 = 2
-x1 + 3x2 + 2x3 = 0
3x1 + x2 3x3 = 1

>> SE=[2 1 -3 2;-1 3 2 0;3 1 -3 1]


SE =
2
1
-3
2
-1
3
2
0
3
1
-3
1
>> rank(SE)
ans =
3
>> D=[2 1 -3;-1 3 2;3 1 -3]
D =
2
-1
3

1
3
1

-3
2
-3

>> det(D)
ans =
11
(para sacar la determinante no se captura las resultantes porque debe
ser una ec cuadrada)

Eliminacin de Gauss simple


2x1 + x2 3x3 = 2
-x1 + 3x2 + 2x3 = 0
3x1 + x2 3x3 = 1

f21=a21/a11 = -0.5
F2-f21F1 > F2
-1 (-0.5)(2)>0
3 (-0.5)(1)>3.5
2-(-0.5)(-3)>0.5
0-(-0.5)(2)>1

2
1

1
3
1

3
2
3

2
0

2
0

1
3.5
1

3
0 .5
3

2
1

F31=a31/a11 = 1.5
F3-f31F1 > F3

pivote

2
0

1
3.5
0.5

3
0.5
1.5

2
1

F32=a32/a22 = -0.1429
F3-f32F2 > F3
2
0

1
3.5
0

3
0.5
1.5714

1.8571

X3 = -1.8571 / 1.5714 = -1.18

Matriz triangular superior


Cuando los elementos por debajo de la diagonal principal son todos ceros.
2
U =
0

1
3.5
0

3
0. 5

1.5714

Matriz triangular inferior


Cuando los elementos por arriba de la diagonal principal son todos ceros.

1
L = f 21
f 31

0
0
1

0
1
f 32

3
2
3

2 1
1 3
U*L =
3 1

L = 0.5
1.5

0
1
0.1429

0
1

(objetivo: de una matriz se pueden hacer 2)

Ejercicio:
2x1 + 3x2 = 7
5x1 + x2 = 0

>> U= [2 3;0 -6.5];

2
5

ans =

>> L=[1 0;2.5 1];


>> L*U

3
1

2
5

f21= a21 /a11 = 5/2 = 2.5


F2 f21F1 > F2
5 (2.5)(2)>0
1- (2.5)(3)> -6.5
2
U =
0

3
1

3
6.5

1
L =
2.5

0
1

Descomposicin LU
2x1 + x2 3x3 = 2
-x1 + 3x2 + 2x3 = 0
3x1 + x2 3x3 = 1
2 1
1 3
A=
3 1

3
2
3

El procedimiento de
descomposicin LU transforma
una matriz A en un producto de
dos matrices.

Y =
0

Ax=y
A=LU
Lux=y

L = 0.5
1.5

0
1
0.1429

0
1

Ux=z
Lz=y

2
U =
0

1
3.5
0

3
0. 5

1.5714

1
0

1
0.5
1.5 0.1429

0 z1 2

0 z 2 = 0
1 z 3 1

3 x1
2
2 1

0 3.5

0.5 x 2 =
1

0 0 1.5714 x3 1.8572
Espacio de trabajo de matlab
>> A=[2 1 -3;-1 3 2;3 1 -3];
>> y=[2;0;1];
>> x=inv(A)*y
x =

-1.0000
0.4545
-1.1818

Ax=y

Anda mungkin juga menyukai