Professional Documents
Culture Documents
GUA DE TRABAJO
Asignatura : LGEBRA LINEAL
Clculo de Determinantes
1.- PREREQUISITOS:
Los temas necesarios para esta unidad son:
Uso de matrices y
Desarrollo de operaciones aritmticas y algebraicas.
Ecuaciones de primer grado con una incgnita.
Resolucin de sistemas de dos ecuaciones de primer grado con dos incgnitas.
3.- ACTIVIDADES
3.1. INTRODUCCIN: QU ES MATLAB Y CMO SE TRABAJA EN L?
Al arrancar el programa MATLAB se abre, por defecto, una ventana similar a la que
se tiene a continuacin (ver Fig. 1), siempre manipulable a gusto del usuario con la ayuda
del ratn, en ella se pueden distinguir varias partes (o subventanas) sobre las que se puede
actuar con las mismas facilidades que en cualquier otro programa que funcione bajo
Windows, utilizando el ratn y sus propiedades.
En la parte superior de la pantalla aparece un men, con contenidos desplegables: File, Edit,
Debug, Desktop, Window, Help , que variar segn estemos situados en una ventana u otra,
al que se puede acceder con el ratn y conviene explorar sus posibilidades con detalle. Debajo
de l una, dos, tres, o ms, subventanas segn las que se desee tener activas: Current Folder,
Command Window, Workspace, Command History, . Las ventanas bsicas por defecto, son
las que se muestran en la figura, lo ms habitual es tener abiertas al menos la ventana Current
Folder (Carpetas en uso) donde tendremos a la vista el directorio de trabajo, que contendr los
ficheros con los que se est trabajando; la ventana: Command History (Historial de los
Comandos utilizados) en la que aparecer reproducido todo lo que vamos realizando/ejecutando
y una tercer ventana, que en este caso, es la que est situada en el centro y est diseada por
defecto, de mayor tamao que el resto, que es la denominada Command Windows(Ventana de
Comandos). Este ser el espacio donde iremos trabajando en MATLAB, ser la que estar siempre
activa (abierta o minimizada). Por tanto, todas las ventanas citadas se pueden tener cerradas,
abiertas o minimizadas, salvo la VENTANA DE COMANDOS (Command Windows) que
es por defecto, la obligada a tener activa cuando se opera en MATLAB.
NOTA: Para recuperar la estructura bsica, de las ventanas descritas, si es que alguna
ventana se cerrase involuntariamente, se debe seleccionar en el men principal
Desktop/Desktop Layout/Default, para recomponer la estructura por defecto.
3.2.-
CONCEPTOS
BSICOS:
UTILIZACIN
DE
LA
ARITMTICA
FORMATOS.
>>
se puede empezar a trabajar con MATLAB muy fcilmente. Los mensajes de ERROR
nos saldrn siempre en la Ventana de comandos y SALDRN en rojo. Nuestros
comentarios, irn precedidos siempre por el smbolo % (tanto por ciento) y como tales
sern ignorados por el programa, slo sern recordatorios para el usuario, saldrn siempre en
color verde. (Los colores comentados, son los que tiene por defecto el programa, se pueden
cambiar a gusto del usuario). As ante la introduccin de la operacin 2, tendremos:
CORRECT
>>2*pi % se desea calcular 2 por pi
O
INCORRECT
>>2pi % se desea calcular 2 por pi
??? 2pi % seOdesea calcular 2 por pi
|
ans =
de la derecha
del teclado, hacia arriba y hacia abajo, se podrn recuperar las rdenes anteriores escritas sin
tener que volver a escribirlas. Esto resulta til cuando hay una equivocacin o se quiere
escribir algo de nuevo o con alguna pequea modificacin. Otras veces, puede resultar
necesario, hasta imprescindible que un resultado no aparezca por pantalla. Por ejemplo si
generamos muchos datos o matrices de grandes dimensiones, con objeto de utilizarlo
despus. Para conseguir esto se pone un punto y coma detrs de la instruccin. Por ejemplo
si queremos que no nos d el resultado 2*pi, anterior, pondremos detrs de dicha orden un
punto y coma:
>> x=2*pi;
>> x
x=
6.2832
Salvo que se haga algo que de error, en cuyo caso, a pesar del punto y coma, el
programa nos lo indicar:
>> 2pi;
??? 2pi;
|
Error: Unexpected MATLAB expression.
z=tan(pi/3)
x=
1.2246e-016
y=
1
z=
1.7321
Smbolo
+
*
/
Significado
SUM
REST
PRODUCTO
A
COCIENTE
A
>> 6 + 3
ans =
9
Para el producto el asterisco * es obligatorio siempre entre todos y cada uno de
los elementos que se multipliquen. Hgase 6 x 3, se comprueba que:
>> 6*3
ans =
18
>> 6/3
ans
2
Smbolo
^
sqrt( )
( . )
=
Smbolo y Significado
Significado
POTENCIA
(cualesquiera)
RAIZ CUADRADA
ORDEN
DE
OPERACIN
Asignacin de valor
Tipo
igual
==
no igual
~=
Operador
menor
& (y)o igual
es
que <(o)
= mayor o
RelacionalLgicos
Operadores
igual
~ que
(no) > =
0
FALSO
vs
es
1
Repasemos el
VERDADERO
uso de algunos de ellos. Si se quieren calcular potencias y races de
cualquier ndice, por
3 se escribir:
9
emplo: 4,
>> sqrt(4)
ans =
2
Este ltimo resultado es calculable tambin como potencia , es decir:
>> 4^(1/2)
ans =
2
>> 9^(1/3)
ans =
2.0801
Como puede suponerse, es posible realizar cualquier otra operacin que combine las
operaciones conocidas:
>> (5*8+23)/ 4
ans =
15.7500
NOTA: Obsrvese que la solucin decimal viene con punto para separacin
de los enteros de los decimales. De esa forma se han de introducir los decimales. Si
no se pone el punto decimal, el programa entender otra orden diferente, que no es un
nmero decimal, como veremos a continuacin.
>> 2 * 3.5
ans =
7
Pero si en vez de acabar la lnea u operacin con una coma (o sin nada), se
pone un PUNTO Y COMA el programa no devolver una respuesta ans = por
pantalla, en sta y en cualquier otra orden; lo que no significa que no haya realizado la
operacin, sino que le hemos ordenado que no muestre el resultado. As, veamos cmo se
comporta el programa si se acaban alguna de las operaciones anteriores con punto y coma
; el resultado que aparece por pantalla es solamente el correspondiente a la operacin que
no lleve detrs el punto y coma, en este
caso, el resultado mostrado es el de (5*8+23)/ 4 que tiene detrs, solamente una coma. Los
otros dos resultados no aparecen, por llevar detrs el punto y coma. Comprubese.
ans =
15.7500
Si por el contrario, lo que interesa son resultados en pantalla o se ponen comas o se
guardan los mismos perfectamente identificados, asignando (=) dichos valores a nombres a,
b, valor, pendiente, etc para poder reutilizarlos posteriormente, asignacin que se hace de
derecha a izquierda. Se escribira del siguiente modo:
>> a ,b,c
a=
15.7500
b=
7
c=
2.0801
>> d
>> clc
haya borrado
a=
15.7500
Los formatos ms habituales (que se pueden tener siempre a mano utilizando la orden help
format) son:
format long hace que todos los numeros se desplieguen con 16 dgitos. As, si de format long y
despus 4/3, en la pantalla aparecer 1.33333333333333. Para regresar al despliegue normal de 4
dgitos despus del punto decimal se da el comando format short.
format rat- aproximacin racional 215/6.
Las capacidades simblicas de la toolbox de matemtica simblica nos permiten
realizar operaciones con un nmero arbitrario de dgitos, sin embargo, a mayor
nmero de dgitos, mayor gasto de tiempo y memoria. As:
-
La orden digits(n) cambiar el nmero de dgitos de precisin de salida que se usa por
Por ltimo, la orden vpa permite realizar un clculo y mostrar su resultado con una
precisin especificada, sin cambiar el nmero de dgitos de precisin con el que se trabaja por
defecto. Practiquemos con lo expuesto:
>> format long
dgitos
>> pi
ans =
3.14159265358979
>> digits
Digits = 32
>> vpa(pi,60)
ans =
3.141592653589793115997963468544185161590576171875
>> vpa(pi,30)
3.14159265358979311599796346854
>> digits
MATLAB distingue minsculas y maysculas. Esto quiere decir que a y A representan variables
distintas.
MATRICES Y ARREGLOS.
Introduccin de matrices. Los elementos de un rengln se separan por espacios y las columnas se
separan por ;
1). Matrices unidimensionales: conjunto de nmeros, ordenados en una sola fila o columna.
X=[1,2,10,4]
Crea una matriz fila cuyo resultado es:
1 2 10 4
2). Si desea visualizar un elemento en particular digite X con su subndice entre parntesis X(3)
Devuelve el elemento de la matriz, ubicado en la tercera posicin cuyo resultado es: 10
3) X=[1;8;3;4]
Crea una matriz en una columna cuyo resultado es:
1
8
3
4
Matlab presenta otra opcin para crear matrices, donde cada par de elementos consecutivos posee
una razn constante
X=1:0.5:4
Crea una matriz en fila con valor inicial 1 que se va incrementando en 0.5 hasta llegar al valor 4,
cuyo resultado es:
1 1.5 2 2.5 3 3.5 4
El nmero de elementos de una matriz pueden incrementarse definiendo elementos adicionales:
X(8)=6
Adiciona un elemento a la matriz X en la octava posicin, digitando X en la ventana de comandos
nos dar como resultado
1 1.5 2 2.5 3 3.5 4 6
4). matrices bidimensionales: conjunto de nmeros, ordenados en filas y columnas, teniendo para
ello ms de una:
A=[1,4,5,8;5,0,0,2;0,1,-7,3]
Crea una matriz de 3 filas por 4 columnas cuyo resultado es:
1 4 5 8
5 0 0 2
0 1 -7 3
3 5
8 6
Resta de matrices.
D=A-B
Nos devuelve como resultado D=
-1 3
2 -2
Multiplicacin de una matriz por un nmero.
D=[3,-2,7;6,5,4;5,4,9]
E=-4*D
Nos devuelve como resultado E=
-12
8 -28
4 0
2 4
A*B B*A
CLASES DE MATRICES.
Transpuesta de una matriz.
A=[1,-3,0,-2;3,-12,-2,-6;-2,10,2,5;-1,6,1,3]
La transpuesta
Y=A nos devuelve como resultado Y=
1
-2 -1
-3 -12 10 6
0 -2
-2 -6
0 1 0
0 0 1
zeros(m,n): genera una matriz nula de orden mxn
B=zeros(3,2)
Devuelve como resultado
0
7 8 9
7 8 9 9
D=rref(A)
3x+5y+3z+7w=-8
-401
Cudate cudate
3.5.
ACTIVIDADES
1 3 -5 0 3
A = -3 2 2 8 10
4 2 -1 0 2
a). Forme C como la matriz aumentada (A|b)
1
b = 3
8
b). Encuentre la forma escalonada reducida por renglones de C usando el comando rref. Use este
comando para escribir un sistema equivalente de ecuaciones, y hallar las soluciones del sistema
correspondiente.
AC2. Encuentre la forma escalonada reducida por renglones de C usando el comando rref. Use este
comando para escribir un sistema equivalente de ecuaciones, y hallar las soluciones del sistema
correspondiente.
x1-2x2+x3+x4=2
3x1+2x3-2x4=-8
4x2-x3-x4=1
x1+6x2-2x3=7
AC3.- Utilice el mtodo de Eliminacin Gaussiana para resolver el sistema de ecuaciones
1 22 + 33 = 11
41 + 2 3 = 4
21 2 + 33 = 10
AC4.-Dadas las matrices A, B, C, D encontrar:
=[
= [
a.
X=3B*C-D
b.
c.
=[
=[
= [
]
/
xy+2z=6
AC6.- Usar la matriz inversa para encontrar las soluciones de las 3 ecuaciones simultaneas.
1 22 + 33 = 11
41 + 2 3 = 4
21 2 + 33 = 10
AC7. Resuelva el sistema de ecuaciones mediante la inversa utilizando Regla de Cramer.
x+2y-z=-3
3x+y+z=4
x-y+2z=6
AC8. Calcular la determinante
1 1 2 3
0 1|
A= |2 1
3 1 1 2
1
2 1 0
6. BIBLIOGRAFA RECOMENDADA PARA REALIZAR LA GUA:
Howard Anton. Introduccin al lgebra Lineal. Editorial Limusa. Mxico, 1986.
Stanley I. Grossman S. Algebra Lineal. Editorial Mc GrawHill. Mexico, 2008.
Murray R. Spiegel. (Serie Schaum) Algebra Superior. Editorial Mc GrawHill. Mexico,
1998.
Bernal Kolman. Algebra Lineal.