Documentos de Académico
Documentos de Profesional
Documentos de Cultura
Alg Lin II Prac1
Alg Lin II Prac1
LINEAL
INGENIERIA INFORMATICA
Curso 08/09
PRACTICA
1
Funcionamiento de Matlab
Puede teclearse mas de un comando en una lnea, basta separarlos por comas. Cuando se
pulsa Intro todos los comandos se ejecutan, de izquierda a derecha.
No es posible ir con el cursor a una lnea anterior para hacer una correccion y volver a ejecutar
un comando.
Un comando tecleado anteriormente puede volver a ser llamado utilizando las flechas arriba
(comando anterior)y abajo (comando posterior) de los cursores para encontrar el comando
deseado. Una vez encontrado, puede editarse y ejecutarse.
16 dgitos
short e :
long e :
format bank:
2 dgitos decimales
format rat :
aproximacion racional
format short:
MATLAB opera siempre por defecto en forma aproximada, por ejemplo >> b=1/6
b= 0.1666
Matrices y Matlab
2.1
EJERCICIO 1.
Definir una matriz A de dimension 4 5 y extraer los bloques formados por:
1. la fila cuarta
2. la columna tercera
3. desde la fila 2 a la 4
4. desde la columna 1 a la columna 3
5. las columnas 1,3 y 5
6. las filas 2 y 4
2.2
2.2.1
Generaci
on de matrices
Los comandos zeros, ones, eye
MATLAB posee instrucciones para generar tipos especiales de matrices como son : la matriz identidad, matriz nula y matrices cuyos elementos son todos unos. Estos comandos son los siguientes:
1. eye(i) presenta en pantalla una matriz identidad de dimension i i.
2. t = k ; eye(t) presenta una matriz identidad de dimension k k.
3. eye(A) presenta una matriz identidad de la misma dimension que la matriz A.
4. eye(m,n) presenta una matriz con 1 en la diagonal y 0 en el resto.
5. zeros(m,n) produce una matriz nula de dimension m n.
6. ones(m,n) produce una matriz de unos de dimension m n.
2.2.2
El comando rand
2.3
Construcci
on de matrices por bloques
EJERCICIO 2.
Construir cuatro matrices aleatorias de n
umeros enteros en el intervalo (0, 9) asignandoles las
siguientes variables: A de dimension 3 2, B de dimension 3 3, C de dimension 2 3, D de
dimension 22. A continuacion teclear las siguientes instrucciones observando el resultado obtenido:
1. E = [A B]
2. F = [B; C]
3. G = [A eye(3)]
4. H = [A B; C D]
5. J = [E; zeros(2, 5)]
6. K = [F ones(5, 2)]
2.4
Algebra
matricial
Las operaciones que podemos realizar con matrices en el MATLAB son la suma, resta, multiplicacion
producto por un escalar, calculo de potencias y la trasposicion. La notacion utilizada para estas
operaciones sera:
1. Suma de matrices A + B
2. Resta de matrices A B
3. Producto de matrices A B
4. Producto de un escalar por una matriz a A
5. Potencias A k
6. Trasposicion A
Sabemos que toda matriz tiene una forma canonica escalonada equivalente. En MATLAB esta se
obtiene con el comando rref( ).
EJERCICIO 3.
a) Introducir una matriz aleatoria, A, de dimension 34 y obtener su forma escalonada canonica.
b) Obtener la forma escalonada canonica de la matriz A0 .
c) Que relacion existe entre ambas formas escalonadas?
Determinantes
Inversas
En MATLAB la inversa de una matriz cuadrada, si existe, se puede calcular utilizando el comando
inv. Tambien podemos el algoritmo de Gauss-Jordan partiendo de la matriz por bloques [A eye(A)]
EJERCICIO 4.
Generar una matriz cuadrada aleatoria de orden 7
a) Comprobar si es regular
b) En caso de ser regular calcular la inversa mediante los dos procedimientos anteriormente
descritos.