Está en la página 1de 10

UNIVERSIDAD DE SAN BUENAVENTURA

FACULTAD DE INGENIERA
AREA DE CIENCIAS BSICAS
ALGEBRA LINEAL LABORATORIO 1 (MATLAB)

Sugerencia: Antes de iniciar con la gua #1, le recomendamos visitar los siguientes
links:
Cdigo ascii: http://www.asciitable.com/
Comandos de Matlab:
http://www.engin.umich.edu/group/ctm/extras/commands.html

MATRICES:
Para definir Matrices en Matlab, se emplea un espacio en blanco o bien una ( , ) para
separarlos de manera horizontal y ( ; ) para hacer separacin de manera vertical. Como
ejemplo se introducir una matriz de tamao 2x3.
Procedimiento: En el editor de Matlab (Command Window) introduzca el siguiente
cdigo:
A= [1 2;2 3;-2 2]

Resultado: Y al correr en el Matlab se generara la siguiente matriz que quedara
almacenada en la memoria:
A =

1 2
2 3
-2 2

1. Transposicin: para transponer la matriz en Matlab, lo denotaremos como A.
Procedimiento: En el editor de Matlab (Command Window) introduzca el siguiente
cdigo: B=A'

Resultado: En Matlab, se generara la matriz B que es la transpuesta de A

B =
1 2 -2
2 3 2




UNIVERSIDAD DE SAN BUENAVENTURA
FACULTAD DE INGENIERA
AREA DE CIENCIAS BSICAS
ALGEBRA LINEAL LABORATORIO 1 (MATLAB)

El cdigo en el editor ser:

2. SUMA DE MATRICES

Procedimiento: Se introducen dos matrices de la siguiente manera en el editor
(Command Window):






UNIVERSIDAD DE SAN BUENAVENTURA
FACULTAD DE INGENIERA
AREA DE CIENCIAS BSICAS
ALGEBRA LINEAL LABORATORIO 1 (MATLAB)

Resultado: Al correrlo en Matlab, se obtendr el siguiente resultado: (La suma de
matrices solo se puede efectuar si las matrices son del mismo tamao)

C =

8.0000 2.0000 3.7000 3.0000
2.0000 3.0000 4.0000 5.0000
2.0000 3.0000 4.0000 5.0000
-2.0000 5.0000 6.3000 2.0000


D =

3 11 2 -3
6 7 4 -6
1 4 3 2
-9 0 3 -5


E =

11.0000 13.0000 5.7000 0
8.0000 10.0000 8.0000 -1.0000
3.0000 7.0000 7.0000 7.0000
-11.0000 5.0000 9.3000 -3.0000


3. MULTIPLICACION DE MATRICES: el producto entre matrices solo es posible si
el nmero de columnas de la primera es igual al de las filas de la segunda matriz:

Procedimiento: En el editor de Matlab (Command Window) ingresaremos las siguientes
matrices:

[



] [



] [



] [

] [

]

Los posibles productos que se pueden efectuar sern F*G, F*H, F*J,
H*F,H*G,H*J,I*F,I*H,I*J,F*F,H*H, y como tal los productos se efectan en el siguiente
cdigo:





UNIVERSIDAD DE SAN BUENAVENTURA
FACULTAD DE INGENIERA
AREA DE CIENCIAS BSICAS
ALGEBRA LINEAL LABORATORIO 1 (MATLAB)


Resultado: Crralo y observe las matrices resultado en el Matlab.
Ayuda: El tamao de la matriz se obtiene con el comando size()
Pruebe el siguiente comando size(K4) y obtendr el tamao de la matriz K4
>> size(K4)
ans = 3 2
El resultado es el numero de filas m =3 y el numero de columnas n=2 de la matriz K4.






UNIVERSIDAD DE SAN BUENAVENTURA
FACULTAD DE INGENIERA
AREA DE CIENCIAS BSICAS
ALGEBRA LINEAL LABORATORIO 1 (MATLAB)

4. INVERSA DE UNA MATRIZ: la inversa de una matriz se obtiene por el comando
inv( ) .

Procedimiento: Halle la inversa de la siguiente matriz:

L= [



]












UNIVERSIDAD DE SAN BUENAVENTURA
FACULTAD DE INGENIERA
AREA DE CIENCIAS BSICAS
ALGEBRA LINEAL LABORATORIO 1 (MATLAB)

5. MATRICES PREDEFINIDAS. Existen matrices predefinidas que podemos utilizar,
a continuacin se presentara una lista de ellas y un cdigo para su implemetacin.

eye(n)
Matriz identidad (n x n)
zeros(n)
Matriz de ceros (n x n)
zeros(n,m)
Matriz de ceros (n x m)
ones(n)
Matriz de unos (n x n)
ones(n,m)
Matriz de unos (n x m)
rand(n)
Matriz de nmeros aleatorios entre 0 y 1 (n x n)
rand(n,m)
Matriz de nmeros aleatorios entre 0 y 1 (n x m)
linspace
(x1,x2,n)
Genera un vector con n valores entre x1 y x2 igualmente
espaciados
magic(n)
Genera una matriz mgica (n x n)


DETERMINANTES:

Para el clculo de determinantes, se utiliza el comando det() el determinante de la matriz:

Procedimiento: Calcule el determinante de la siguiente matriz.

[



]






UNIVERSIDAD DE SAN BUENAVENTURA
FACULTAD DE INGENIERA
AREA DE CIENCIAS BSICAS
ALGEBRA LINEAL LABORATORIO 1 (MATLAB)



Resultado: Se obtendr.
M =
2 5 -4
9 2 3
5 -6 8

N = 39













UNIVERSIDAD DE SAN BUENAVENTURA
FACULTAD DE INGENIERA
AREA DE CIENCIAS BSICAS
ALGEBRA LINEAL LABORATORIO 1 (MATLAB)

6. EJERCICIOS:
Dadas las matrices:

[



] [



] [



]
1. Hallar:
a) A+ 2B + C- 3I
b) 3B + 2A -2C
c) 2ABC CB
d) AB y BA, son iguales?
e) CB y BC
f) 2AC BCA
2. Encuentre las transpuestas de las matrices A, B y C
3. Encuentre las inversas de las matrices A, B y C.
4. Una empresa que fabrica computadores produce tres modelos con diferentes
capacidades en memoria RAM. La produccin en miles se realiza en dos plantas
que se muestra en las siguientes tablas.

PLANTA A MODELO 1 MODELO 2 MODELO 3
32 RAM 6 20 1
64 RAM 4 9 7
128 RAM 7 2 3






UNIVERSIDAD DE SAN BUENAVENTURA
FACULTAD DE INGENIERA
AREA DE CIENCIAS BSICAS
ALGEBRA LINEAL LABORATORIO 1 (MATLAB)

PLANTA B MODELO 1 MODELO 2 MODELO 3
32 RAM 2 9 12
64 RAM 7 4 6
128 RAM 8 2 4

a) Cul es la capacidad total de produccin de las dos plantas, por capacidad de
memoria y por modelo?
b) Si la empresa desea incrementar la produccin en la planta B en un 15 %. Cual
es su nueva produccin.

5. Genere las siguientes matrices predeterminadas:
a) Una matriz identidad de tamao 5x5
b) Una matriz de ceros de tamao 3x7
c) Una matriz de unos de tamao 5x4
d) Una matriz de nmeros aleatorios de tamao 8x8
e) Una matriz mgica de tamao 3x3

6. Por el mtodo de la inversa resuelva el siguiente sistema de ecuaciones
lineales:
a)
x 2y +3z = 11
4x + y z = 4
2x y + 3z = 10

b)






UNIVERSIDAD DE SAN BUENAVENTURA
FACULTAD DE INGENIERA
AREA DE CIENCIAS BSICAS
ALGEBRA LINEAL LABORATORIO 1 (MATLAB)



7. Por el mtodo de los determinantes (regla de Kramer) resuelva los sistemas
del punto 6.
8. En el siguiente Diagrama se muestra un circuito, en donde las fuentes de
voltaje tiene unos indicadores establecidos, medidos de la terminal negativa a
la positiva, y las resistencias tienen los valores sealados. El problema
consiste en determinar las corrientes que fluyen por cada segmento del
circuito.