You are on page 1of 42

T TT T

T TT T
r rr r
r rr r
a aa a
a aa a
b bb b
b bb b
a aa a
a aa a
j jj j
j jj j
o oo o
o oo o
s ss s
s ss s
P PP P
P PP P
r rr r
r rr r


c cc c
c cc c
t tt t
t tt t
i ii i
i ii i
c cc c
c cc c
o oo o
o oo o
s ss s
s ss s

d dd d
d dd d
e ee e
e ee e
A AA A
A AA A
l ll l
l ll l
g gg g
g gg g
e ee e
e ee e
b bb b
b bb b
r rr r
r rr r
a aa a
a aa a
L LL L
L LL L
i ii i
i ii i
n nn n
n nn n
e ee e
e ee e
a aa a
a aa a
l ll l
l ll l
c cc c
c cc c
o oo o
o oo o
n nn n
n nn n

M MM M
M MM M
A AA A
A AA A
T TT T
T TT T
L LL L
L LL L
A AA A
A AA A
B BB B
B BB B



ALGEBRA II ALGEBRA II ALGEBRA II ALGEBRA II
Profesorado en Informtica Profesorado en Informtica Profesorado en Informtica Profesorado en Informtica
Licenciatura en Sistemas de Informacin Licenciatura en Sistemas de Informacin Licenciatura en Sistemas de Informacin Licenciatura en Sistemas de Informacin


Facultad de Ciencias Exactas y Tecnologas Facultad de Ciencias Exactas y Tecnologas Facultad de Ciencias Exactas y Tecnologas Facultad de Ciencias Exactas y Tecnologas
UNIVERSIDAD NACIONAL DE SANTIAGO DEL ESTERO UNIVERSIDAD NACIONAL DE SANTIAGO DEL ESTERO UNIVERSIDAD NACIONAL DE SANTIAGO DEL ESTERO UNIVERSIDAD NACIONAL DE SANTIAGO DEL ESTERO




Lic Lic Lic Lic. Mara Ins M. de Barrionuevo . Mara Ins M. de Barrionuevo . Mara Ins M. de Barrionuevo . Mara Ins M. de Barrionuevo







Lic. Mara Ins Morales de Barrionuevo

2


INTRODUCCION INTRODUCCION INTRODUCCION INTRODUCCION



El nombre MATLAB proviene de la contraccin de MATrix LABoratory. Es un
sistema de trabajo interactivo y una herramienta importante para cualquier tarea
que requiera clculos matriciales, ya sea que involucren ecuaciones, sistemas
caractersticos, mnimos cuadrados, etc. y la visualizacin grfica de los mismos.
Se pueden resolver problemas numricos relativamente complejos sin necesidad
de escribir un programa para ello.

Tiene gran capacidad de expansin ya que permite que el usuario defina sus
propias funciones, es por ello que es considerado como un lenguaje de
programacin para clculos tcnicos y cientficos donde se encuentran
implicados elevados clculos matemticos y la visualizacin grfica.

MATLAB trabaja esencialmente con un solo tipo de objetos: matrices, con
entradas eventualmente complejas. Esto significa que todas las variables
representan matrices, de este modo los escalares quedan caracterizados por
matrices 1x1 y los vectores por matrices de una fila o una columna.

Es importante destacar que el alcance y la potencia de MATLAB van ms all
de lo que pueda verse en esta serie de trabajos prcticos







Caractersticas bsicas Caractersticas bsicas Caractersticas bsicas Caractersticas bsicas: :: :


Al ejecutarse MATLAB aparece una ventana, la ventana de orden la ventana de orden la ventana de orden la ventana de orden, que es el
lugar fundamental donde se interacciona con MATLAB. Cuando esta ventana est
activa aparece a la izquierda el smbolo >> seguido del cursor, es el indicativo
de peticin de ordenes del MATLAB.



Operaciones aritmticas bsicas Operaciones aritmticas bsicas Operaciones aritmticas bsicas Operaciones aritmticas bsicas

En el cuadro de la pgina siguiente se ilustran las operaciones aritmticas
bsicas, el smbolo que emplea MATLAB y un ejemplo:





Lic. Mara Ins Morales de Barrionuevo

3
Operacin Smbolo Ejemplo
Suma a + b
+
3 + 6
Resta a b

12 7.5
Multiplicacin a . b

23.2 5.12
Divisin a : b
/
77 / 51
Potencia a
b

^
5^ 2

El orden en que estas operaciones se evalan en una expresin est dada
por la siguiente regla de precedencia:

Las expresiones se evalan de izquierda a derecha, con la operacin Las expresiones se evalan de izquierda a derecha, con la operacin Las expresiones se evalan de izquierda a derecha, con la operacin Las expresiones se evalan de izquierda a derecha, con la operacin
de potencia teniendo el orden de precedencia ms alto, seguido por de potencia teniendo el orden de precedencia ms alto, seguido por de potencia teniendo el orden de precedencia ms alto, seguido por de potencia teniendo el orden de precedencia ms alto, seguido por
multiplicacin y divisin que t multiplicacin y divisin que t multiplicacin y divisin que t multiplicacin y divisin que tienen ambas igual precedencia y seguidas ienen ambas igual precedencia y seguidas ienen ambas igual precedencia y seguidas ienen ambas igual precedencia y seguidas
finalmente, por suma y resta que tienen igual precedencia. finalmente, por suma y resta que tienen igual precedencia. finalmente, por suma y resta que tienen igual precedencia. finalmente, por suma y resta que tienen igual precedencia.

Se pueden emplear parntesis para alterar esta usual ordenacin, en cuyo
caso la evaluacin se inicia dentro del parntesis ms interno y procede hacia
fuera.

Ejercicio:
Para observar como funcionan estas operaciones con MATLAB,
resuelva:

a) 2^3 5 6 /32
b) 2^3 5 6 /(32)
c) (2^3 5 6) /32



Variables Variables Variables Variables: :: :

Al igual que cualquier lenguaje de computadora, MATLAB tiene reglas
acerca de los nombres de las variables:

MATLAB distingue minsculas de maysculas, esto quiere decir que A AA A y a aa a
representan variables diferentes. Si se desea que su utilizacin sea indistinta se
debe tipear la sentencia casesen casesen casesen casesen. .. .

Las variables pueden contener hasta 19 caracteres y comenzar por una letra
seguida de cualquier nmero de letras, dgitos o guiones de subrayado
Ejemplo: suma, A, S3, CIRCULO, valor_propio, etc.



Lic. Mara Ins Morales de Barrionuevo

4
ans ans ans ans ( de answer respuesta-) es la variable que MATLAB crea automticamente
cuando hay una expresin a la que no se le asign nombre de variable.

Ejemplo: 2*5+1. 5
da como r espuest a:

ans =

11. 5000




Ordenes de Propsito Gener Ordenes de Propsito Gener Ordenes de Propsito Gener Ordenes de Propsito General al al al


Para recordar informacin Para recordar informacin Para recordar informacin Para recordar informacin: para poder visualizar cuales variables han sido ya
introducidas se teclea who who who who


Para conocer el contenido de una variable Para conocer el contenido de una variable Para conocer el contenido de una variable Para conocer el contenido de una variable: simplemente se tipea su nombre y se
oprime enter.


Para eliminar una variable de la memoria Para eliminar una variable de la memoria Para eliminar una variable de la memoria Para eliminar una variable de la memoria se utiliza la instruccin clear clear clear clear seguida del
nombre de la variable( ej: clearA ). Si se escribe clear simplemente se borran todas
las variables.


Help Help Help Help: Si teclea help seguido de un comando, funcin o archivo de MATLAB,
aparecer una descripcin del comando.
Por ejemplo: help help help help : : : : dar informacin sobre como puede usar : :: : en MATLAB
help rre help rre help rre help rref ff f dar informacin sobre el comando rref


Uso de flechas Uso de flechas Uso de flechas Uso de flechas: Al emplear la flecha se desplazarn los comandos anteriores. Se
pueden utilizar las flechas , , , ,, , para localizar un comando y modificarlo y al
oprimir la tecla enter se ejecuta el comando modificado.


Comentarios Comentarios Comentarios Comentarios: Si se inicia una lnea con el smbolo % %% %, MATLAB interpretar como un
comentario.
Por ejemplo: % Este es un comentario


Supresin de vista en pantalla Supresin de vista en pantalla Supresin de vista en pantalla Supresin de vista en pantalla: Si se escribe una instruccin de MATLAB y no se
desea ver los resultados desplegados, se finaliza el comando con un ; ;; ; (punto y
coma). Esto es esencial para evitar prdidas de tiempo al mostrar los resultados
intermedios.


Lic. Mara Ins Morales de Barrionuevo

5
256 (1/25)
-2


Cualquier tipo de clculo, grfico o impresin puede detenerse sin salir del
programa con CTRL-C.


Cuando se sale de MATLAB, se pierden todas las variables. Para evitarlo se puede
utilizar la instruccin save save save save antes de salir. Esto hace que las variables se almacenen
en el archivo de disco matlab.mat matlab.mat matlab.mat matlab.mat. .. . Al ingresar nuevamente a MATLAB se pueden
recuperar todas las variables con la instruccin load load load load.


Para guardar una sesin de trabajo se emplea el comando diary diary diary diary .

diar diar diar diary yy y nombre de archivo realiza una copia de la sesin de trabajo en un
archivo
de texto llamado nombre de archivo

diary off diary off diary off diary off finaliza la copia (CUIDADO...!! Siempre que se inicia un diary debe
escribirse diary off al finalizar ya que si se omite, la copia no se
realizar)

A partir de aqu usted deber realizar copias de todas sus sesiones de trabajo,
para lo cual deber disponer de un diskette de 3.5.

Una vez que se encuentra en la ventana de orden de MATLAB, deber
introducir el diskette en la unidad de disco correspondiente y escribir el comando
diary de la siguiente manera:

diary a:\ Clase1 donde a:\ representa la unidad de disco y Clase1
el
nombre del archivo.


Ejercicios:

1. Realice las siguientes operaciones con MATLAB y verifique las respuestas.

a) 2.(9 3)+4 Rta.: 16


5 (1/2)
2

b) Rta: 2,7941
0,7 + 1

c) (1 0,25)
1/2
+ (4/81)
-1/2
Rta: 5,3660

d) Rta: 0 +3i ( Nota: Nota: Nota: Nota: sqrt(x) calcula la raz
cuadrada de x )


Lic. Mara Ins Morales de Barrionuevo

6

2. Sean a =4, b= -2, c = 2/3 calcule:
a) a
b
c
b) a
(b c)


3. Halle el valor de f(x) para x = 3, x = -4, x = , x = 0.9, siendo
f(x) = x
2
+ 2x 1/5





ARCHIVOS ARCHIVOS ARCHIVOS ARCHIVOS M MM M


MATLAB puede ejecutar una sucesin de instrucciones almacenadas en
archivos de disco. Estos archivos se denominan archivos archivos archivos archivos- -- -M MM M debido a que su
extensin deber ser m.
Los archivos-M pueden ser de comandos comandos comandos comandos o de funciones funciones funciones funciones.



Archivos Archivos Archivos Archivos- -- -M de comandos M de comandos M de comandos M de comandos

Estos archivos consisten en una sucesin de instrucciones de MATLAB y son
guardados como un simple archivo de texto (salvo que su extencin es m y no txt).
Pueden ser usados para introducir gran cantidad de datos o cuando se desea
cambiar el valor de una o ms variables y reevaluar una serie de rdenes.

Para elaborar un archivo-M se hace click en New New New New del men File File File File y se selecciona M MM M- -- -
file file file file. . . . Aparecer una nueva ventana para la edicin de texto donde se teclea la lista
de comandos de MATLAB. Para guardarlo como archivo-M en el disco, se hace
clik en Save as Save as Save as Save as del menu File File File File y se escribe el nombre del archivo con la extensin
m.

Escribiendo simplemente el nombre del archivo (sin la extensin m) en la lnea de
orden de MATLAB, se ejecutarn las rdenes contenidas en el archivo.

Ejemplo: Un archivo-M para calcular el volumen de una esfera

% Volumen de una esfera
r = 2.4;
V= (4/3)pir^3;
disp('El volumen de la esfera es:')
V

Si este archivo es guardado con el nombre de esfera.m y luego se lo llama
desde la ventana de orden tecleando esfera, se obtiene:

El volumen de la esfera es:


Lic. Mara Ins Morales de Barrionuevo

7
V =

57.9058

Nota Nota Nota Nota: disp disp disp disp imprime en pantalla el texto encerrado entre apstrofes.


Ejercicio:

a) Confeccione un archivo M que calcule el rea del tringulo cuya base y
altura miden respectivamente 12.34cm y 7.82cm. y grbelo en el disco
b) Llmelo desde la ventana de orden para ver que obtiene.
c) Abra nuevamente el archivo haciendo click en Open M Open M Open M Open M- -- -file file file file del men file file file file
y luego de seleccionar el nombre del archivo haga click en acepta acepta acepta aceptar rr r. . . .
Modifique los valores de la base y altura del tringulo, grabe el archivo
modificado y ejectelo nuevamente desde la ventana de orden de
MATLAB.



Archivos Archivos Archivos Archivos M de funcin M de funcin M de funcin M de funcin

Estos archivos permiten que el usuario pueda definir sus propias funciones. Son
similares a los de comandos pues son archivos de texto que tienen una extensin
m.

La primera lnea de un archivo-M de funcin debe contener la palabra function function function function, el
nombre de la funcin y los variables de entrada y salida. El resto del archivo-M
contiene rdenes de MATLAB que generan las variables de salida.

Estos archivos se guardan en el disco de igual forma que los archivos de
comandos, slo que el nombre de este archivo debe ser el mismo que el nombre
de la funcin al que se aade la extensin m.

Ejemplo: El archivo esfera.m del ejemplo anterior puede ser modificado de
manera tal que el valor del radio de la esfera pueda ser ingresado
directamente desde el teclado.


function V=vol_esfera(r)
% vol_esfera
% vol-esfera(r) calcula el volumen de una esfera de radio r
V = (4/3)pir^3;
disp('El volumen de la esfera es:')



Notas Notas Notas Notas:
Este archivo debe guardarse con el nombre de vol_esfera.m


Lic. Mara Ins Morales de Barrionuevo

8
Las lneas de comentario subsiguientes a la primera lnea del archivo de
funcin, constituyen el texto visualizado en respuesta a la orden help
vol_esfera.






Ejercicio 1:

a) Guarde el archivo vol_esfera en el disco y desde la ventana de orden de
MATLAB escriba V=vol_esfera(5).
b) Halle el volumen para diferentes valores de r.



Ejercicio 2:

El comando input input input input proporciona una gua para la entrada de informacin por parte
del usuario pues muestra la cadena literal encerrada entre comillas, detiene el
programa hasta que se ingresen los datos requeridos y lo reanuda cuando se
oprime enter.
Su sinpsis es: variable=input(texto variable=input(texto variable=input(texto variable=input(texto).

a) Modifique el archivo de funcin vol_esfera.m del ejemplo anterior escribiendo
en el cuarto rengln una nueva lnea con el comando input, sin modificar las
restantes y luego gurdelo con el mismo nombre.
La nueva lnea puede ser: V=input(Ingrese el valor del radio de la
esfera....);
b) Desde la ventana de orden de MATLAB ejecute el archivo escribiendo
vol_esfera.
c) Determine las diferencias existentes entre los archivos del ejemplo 1 y el
ejemplo 2 desde el punto de vista de su ejecucin.

Ejercicio 3
Construya un archivo de funcin que calcule el valor de la funcin
f(x) = 2x
3
+ 2x
2
+ 5x + 1
y ejectelo para distintos valores de x.

Ejercicio 4
Confeccione un archivo de funcin que calcule las races de la ecuacin
ax
2
+ bx + c = 0 cuando los coeficientes a, b y c son ingresados desde el
teclado.
Verifique que funcione.






Lic. Mara Ins Morales de Barrionuevo

9

Trabajo Prctico N 1 Trabajo Prctico N 1 Trabajo Prctico N 1 Trabajo Prctico N 1



Introduccin de Matrices Introduccin de Matrices Introduccin de Matrices Introduccin de Matrices



1- Los siguientes ejemplos definen diferentes formas de introducir matrices en
MATLAB. Pruebe y saque conclusiones.
(CUIDADO!! ... los espacios en blanco tienen su significado)

a) A=[1,2,3;4,5,6;7,8,9]
b) B=[1 2 3;4 5 6;7 8 9]
c) C=[1 2 3
4 5 6
7 8 9]
d) D=C
e) E=[3 0 5 6]
f) F=[1:9]
g) G=[1:9]
h) H =[0:2:12]
i) I=[-1,3 SQRT(3) 6.4]
Para que se utiliza , ,, ,?
Para que se utiliza ; ;; ;?
Para que se utiliza : :: :?
Para que se utilizan los espacios en blanco?
Que ocurre cuando al final de una matriz se escribe ?Qu significa?

2- Existen funciones en MATLAB como por ejemplo: rand, magic, eye rand, magic, eye rand, magic, eye rand, magic, eye, etc. que
proporcionan una forma sencilla para crear matrices con las que se puede
experimentar. Introduzca las siguientes matrices y extraiga conclusiones como
por ejemplo que la instruccin rand(n) y rand(m,n) crean matrices nxn y mxn
respectivamente con entradas aleatoriamente generadas distribuidas entre 0 y
1. Magic(n) crea una matriz cuadrada de orden n mgica (las filas y las
columnas suman la misma cantidad) con entradas enteras.

a) rand(4)
b) rand(2,3)
c) magic(3)
d) eye(6)
e) eye(4,2)
f) ones(6)
g) ones(4,7)
h) zeros(4,5)
i) triu(C)


Lic. Mara Ins Morales de Barrionuevo

10
j) tril(A)
k) A(:)
l) Si x es un vector, diag (x) es una matriz diagonal con los elementos de x en
su diagonal, si A es una matriz cuadrada diag(A) es un vector formado por
los elementos de la diagonal de A. Qu ser entonces diag(diag(A))?
Intntelo.


3- Genere los siguientes vectores sin introducir explcitamente sus elementos.

a) Un vector columna cuyos elementos sean nmeros naturales
consecutivos entre el 15 y el 28

b) Un vector fila cuyos elementos sean:
1.5, 2.5, 3.5, 4.5, 5.5, 6.5, 7.5, 8.5 y 9.5

c) Un vector fila tal que su primer elemento sea 3, su ltimo elemento 2 y los
restantes se obtienen incrementando 0.5 al anterior.

4 Dadas las siguientes matrices:



M = N = O =



Investigue que operaciones son las siguientes:

a) M b) M + N c) M - N
d) O + M e) M O f) M N
g) M . .. .N h) M. .. ./N i) 2 O
j) O^2 k) O. .. .^2 l) 2/M
ll) 2. .. ./M m) M/2 n) M. .. ./2

Siempre es posible realizar dichas operaciones? Qu ocurre cuando no
es posible?

5 Estudie la posible validez de las siguientes propiedades utilizando ejemplos.

i) (A+B)+C = A+(B+C)
ii) A+0=0+A=A donde 0 es la matriz nula del mismo tipo que A
iii) A+B=B+A
iv) ABBA
v) AI=IA donde I es la matriz identidad del mismo orden que A.
vi) (A+B) =A+B
vii) (A) = A
viii) (kA) = kA donde k es un escalar
ix) (AB) =BA
1 -3
2 1
3 -4
-3 2
1 5
7 6
3 -3
1 4


Lic. Mara Ins Morales de Barrionuevo

11
Trabajo Prctico N 2 Trabajo Prctico N 2 Trabajo Prctico N 2 Trabajo Prctico N 2




Submatrices, m Submatrices, m Submatrices, m Submatrices, matrices por bloques atrices por bloques atrices por bloques atrices por bloques
y matrices am y matrices am y matrices am y matrices ampliadas pliadas pliadas pliadas. .. .
Operaciones elementales de filas Operaciones elementales de filas Operaciones elementales de filas Operaciones elementales de filas



1 Introduzca las siguientes matrices:

-1.3 0 5 0 1
A = -7 4 5 B = -3
6 8 -1 3 -5

Explique en cada uno de los siguientes casos que obtiene.

i) M = A(2,3) ii) N = A(3,:) iii) O = A(:,3)
iv) P = A(:,[1 3]) v) Q = A([2 3],[1 2]) vi) R= [A B]
vii) T = [Q;ones(2)] viii) S = [P B;eye(3)]

2 Las siguientes son operaciones elementales de filas que se aplicarn a la
matriz A ya introducida en el ejercicio anterior; ejecute las instrucciones
indicadas para ver si la informacin que se da es la correcta

A(3,:) =2A(3,:) La tercera fila de A queda multiplicada por el escalar 2 ( 2.f
3
)

A(2,:)=A(2,:)/4 La segunda fila de la nueva matriz A queda multiplicada por
(1/4.f
2
)

A([2 3],:)=A([3 2],:) Intercambia las filas 2 y 3 ( f
2
f
3
)

A(3,:)=A(3,:)+3A(1,:) A la tercera fila de A se le suma la primera multiplicada por 3
(f
3
+ 3.f
1
)

Nota: Todos estos comandos cambian la matriz A original. Si se quiere conservar la matriz
original, se puede asignar otro nombre a la matriz que se va modificando con las operaciones
elementales.
Por ejemplo: C=A
C(3,:)=2C(3,:) y as sucesivamente.

3 Introduzca las siguientes matrices:

2 2 3 4 5 -1
A = -6 -1 2 0 7 B = 2
1 2 -1 3 4 5



Lic. Mara Ins Morales de Barrionuevo

12

a) Forme la matriz ampliada C = [AB]
b) Forme la matriz U, que consiste solo en la 2 y 4 columnas de A.
c) Forme la matriz T, que consiste solo en la 1 y 2 filas de A.
d) Forme la matriz K obtenida a partir de C realizando las siguientes
operaciones elementales. (No cambie la matriz C, haga K=C y luego
cambie K).

f
1
f
3
, f
2
+ 6f
1
, f
3
+ (-2)f
2
, (-1/2)f
3


4 - Como se sabe, con las operaciones elementales de filas aplicadas
adecuadamente se puede llevar a la matriz original a la forma escaln escaln escaln escaln
reducida por filas reducida por filas reducida por filas reducida por filas. . . . An empleando MATLAB este proceso puede resultar largo y
tedioso, ms an si se trata de matrices de grandes dimensiones. Por esto
MATLAB cuenta con la funcin rref rref rref rref que nos devuelve la reducida de una
matriz. Haga la prueba para la matriz ampliada C del ejercicio anterior
escribiendo rref(C) y oprimiendo la tecla enter.
Tambin es posible conocer el rango de una matriz utilizando la funcin rank rank rank rank.
Haga la prueba escribiendo rank(A) y luego rank(C). Compare los resultados
obtenidos con el nmero de filas no nulas de las matrices reducidas
correspondientes.





























Lic. Mara Ins Morales de Barrionuevo

13

Trabajo Prctico N 3 Trabajo Prctico N 3 Trabajo Prctico N 3 Trabajo Prctico N 3



Sistemas de Ecuaciones Lineales Sistemas de Ecuaciones Lineales Sistemas de Ecuaciones Lineales Sistemas de Ecuaciones Lineales




1 - Para cada uno de los sistemas siguientes, llame A a la matriz de coeficientes y B
a la matriz columna de trminos independientes. Forme la matriz ampliada y
use la funcin rref para encontrar la forma escaln reducida por filas. Muestre
que cada uno de estos sistemas tiene solucin nica y que la solucin est
contenida en la ltima columna de la forma reducida de la matriz ampliada.
Use la notacin de submatrices para asignar la variable X a la solucin.

x + 3y 3z = 1
4x z = -1
5x 1/3y + 2/5z = -1
7/2x 3y + 2z = -2


x + 4y z + 3w = 10
2x + 2y 14z = 44
x + 8y + 4z 8w = 3
5x + 17y 5z + 13 w = 44

Calcule AX y compare con B

2 - Para cada uno de los siguientes sistemas d la matriz ampliada y use la funcin
rref para encontrar la forma escaln reducida por filas. Concluya que ninguno
tiene solucin.

2x 3y = -2 x 2y + z 4w = 1
2x + y = 1 x + 3y + 7z + 2w = 2
3x + 2y = 1 x 12y 11z 16w = 5


3 - Las matrices siguientes son matrices ampliadas de sistemas de ecuaciones que
tienen ms de una solucin.

9 27 3 3 12 1 0 1 -2 7 -4
9 27 10 1 19 1 4 21 -2 2 5
1 3 5 9 6 3 0 3 -6 7 2

para cada matriz use la funcin rref. Para obtener el conjunto solucin de estos
sistemas necesitar papel y lpiz.


Lic. Mara Ins Morales de Barrionuevo

14

Para cada sistema asigne la variable A, a la matriz de coeficientes, B a la
matriz de trminos independientes, d una solucin particular del sistema y
asgnele el nombre X. Calcule AX y compare con B.

4 - Suponga que se quieren resolver varios sistemas de ecuaciones en los que las
matrices de coeficientes son las mismas pero tienen trminos independientes
diferentes. Formando una matriz ampliada ms grande se podrn resolver
todos los sistemas al mismo tiempo.
Suponga que A es la matriz de coeficientes, que B, C y D son las matrices
columnas de los trminos independientes. Asigne Am=[A B C D] y encuentre
rref(Am) para resolver simultneamente los siguientes sistemas:


2x + 3y 4z = 1 2x + 3y 4z = -1 2x + 3y 4z = 1
x + 2y 3z = 0 x + 2y 3z = -1 x + 2y 3z = 2
-x + 5y 11z = -7 -x + 5y 11z = -6 -x + 5y 11z = -7



5 - Analice si los siguientes sistemas homogneos son determinados o
indeterminados. Resuelva el ejercicio empleando

a) la funcin rref
b) la funcin rank
c) Indique cual de las dos formas es la ms conveniente en este caso y
explique los alcances y limitaciones de ambas funciones.


x + 2y z + 3w = 0 -4x + 2y 2w = 0
2x + 4y 2z + 6w = 0 2x 3z + 2w = 0
3x + 6y 3z + 9w = 0 x + 3y 4z + 3w = 0
x + 3y + z + 2w = 0 -x + 4z 4w = 0


1 2 3
6 - Sea A = 2 5 4
1 -1 10

Forme R=[A eye(3)]
a) Halle la forma escaln reducida por filas de R. Utilice la notacin : :: : para
asignar el nombre de la variable S a la matriz que consiste en las tres ltimas
columnas de la forma escaln reducida por filas de R.
b) Halle SA y AS. Describa la relacin entre A y S.

7 - La funcin inv inv inv inv(A) devuelve la inversa de una matriz cuadrada inversible. Para
cada una de las siguientes matrices aplique la funcin inv, observe que ocurre
en cada caso y extraiga conclusiones. En los casos que sea posible verifique
que inv(A)A = Ainv(A) = I.


Lic. Mara Ins Morales de Barrionuevo

15

a) A=magic(5)
b) B=rand(2,3)
c) C=rand(6)
d) D=[1:4;-2:1;ones(2,4)]


8 - La funcin det det det det calcula el determinante de una matriz cuadrada.
Proponga diversas matrices y calcule su determinante a fin de poder
determinar
si son o no inversibles.

9 - Por anlisis de ejemplos estudie la posible validez de las siguientes
propiedades:

a) Inv(I) = I
b) Si A es inversible, inv(inv(A)) = A
c) Si A y B son inversibles, AB es inversible e inv(AB) = inv(B)inv(A)
d) Si A es inversible, A es inversible e inv(A) = inv(A)
e) Si A es inversible, D( A
-1
) = 1 / D(A)

10 - Se pueden resolver sistemas cuadrados AX = B en los cuales la matriz de
coeficientes es inversible realizando X=inv(A)B (Teorema de Cramer).
Confeccione un archivo-M de funcin que resuelva, cuando sea posible, los
siguientes sistemas cuadrados.


a) 1 1 -3 1 -6
2 -1 1 -1 5
A = 1 -2 4 -2 B = -6
3 1 2 -1 8



b)
2 1 -2 10
A1= 3 2 2 B1 = 1
5 4 3 4

c) A2=rand(10), B2=[1:10]

d) A3=magic(7), B3=eye(7,1)









Lic. Mara Ins Morales de Barrionuevo

16
Trabajo Prctico N 4 Trabajo Prctico N 4 Trabajo Prctico N 4 Trabajo Prctico N 4



Combinaciones lineales. Subespacio generado. Combinaciones lineales. Subespacio generado. Combinaciones lineales. Subespacio generado. Combinaciones lineales. Subespacio generado.
Dependencia e independencia lineal. Dependencia e independencia lineal. Dependencia e independencia lineal. Dependencia e independencia lineal.
Base y dimensin Base y dimensin Base y dimensin Base y dimensin



1 - Escriba al vector s como combinacin lineal de los vectores s
1
y s
2
. Utilice la
funcin rref para determinar los escalares.


3 2 1
s = -5 s
1
= -1 s
2
= 3
-3 1 5

2 - Determine en cada caso si el vector v vv v pertenece al subespacio generado por
el conjunto dado. Resuelva el problema de dos maneras diferentes:
empleando la funcin rref y luego la funcin rank. Explique cual es la ms
conveniente para este caso en particular.

a) 3 1 0 1
v = -2 A = 2 , -1 , 1
1 0 3 0
0 -1 2 0



b) v = 0 -3 -1 A = 1 -1 0 , 2 1 1 , 1 2 1


c) P = 5x
3
+ 3x
2
2x

A = 2x
3
5x
2
, 2x
2
, 3x
3
1/2 x
2



3. Determine si los vectores u, v y w generan al espacio vectorial V.

a) u = -12 0 -3 v = 5 -4 15 w = 1 -4 14 V = R
1x3


b) u = 1 0 -5 3 v = 0 -1 4 2 w = 1 -1 -1 5 V = R
1x4


c) u = 2x
2
+ 3 v = 1/2x
2
+ 1 w = 3x
2
2x + 4 V = P
2





Lic. Mara Ins Morales de Barrionuevo

17
4. Determine en cada caso si el conjunto de vectores {v
1
, v
2
, v
3
} es linealmente
independiente o linealmente dependiente, considerando los respectivos
espacios sobre el cuerpo de los nmeros reales.

a) v
1
= 1 -1 2 v
2
= 1 1 -2 v
3
= -2 3 1



b) 1 -1 -5
v
1
= 3 v
2
= 1 v
3
= -7
3 3 3



c)
2 5 5
v
1
= 0 v
2
= 0 v
3
= -0.8
0.7 7
0 3 0.3

d) v
1
= 21x
4
+ 17x
3
2x
2
+5
v
2
= x
4
+ 3x
2
x
v
3
= -18x
4
17x
3
+ 11x
2
3x 5

5 - Determine si los siguientes conjuntos constituyen una base del espacio vectorial
dado:

a) [ 1 0 1 0 ] , [2 -1 1 0 ] , [0 1 1 1] , [3 0 -1 1] V =R
1x4



b) 1 1 -1
0 , -1 , 0 V = R
3x1
1 -1 1

c) { 2x
2
5x + 12 , -6x
2
+ 7 , -5/2x
2
4x + 21} V = P
2


6 - Halle una base y la dimensin del subespacio generado por:

a) v
1
= [-1 3 2] v
2
= [3 -1 0] v
3
= [2 -2 -1]

b) v
1
= [2 0 1 -1 3] v
2
= [ 0 0 1 -1 4]
v
3
= [ 3 2 1 0 -1] v
4
= [8 4 2 0 -3]

7 - Dada la matriz

-7 0 12 21 3
-9 0 28 39 4
A = -1 5 7 8 2
-5 5 39 44 8
5 0 4 -3 2


Lic. Mara Ins Morales de Barrionuevo

18

a) Halle una base y la dimensin del subespacio fila de la matriz A.
b) Halle una base y la dimensin del subespacio columna de A.
c) Calcule el rango de A.
d) Compare los resultados obtenidos.


8 - Dada la base B={ (1,2,3), (-1,0,7), (7,5,0)} de R
3

Halle las coordenadas de v
1
, v
2
y v
3
respecto de la base dada. Realice el
clculo para los tres vectores en un solo procedimiento.

v
1
= (1,2,3) v
2
= (0,-3,12) v
3
= (-7, 2,-8)


9. Sea U el subespacio generado por u
1
y u
2
y W el subespacio generado por w
1
,
w
2
, y w
3.
Determine una base y la dimensin de U, W y U + W

u
1
= [-1 2 7] u
2
= [0 -5 3]
w
1
= [0 -7 -2] w
2
= [-1 1 9 ] w
3
= [-2 23 24]

Empleando los resultados obtenidos halle la dimensin de UW e indique si
R
1x3
= UW



Trabajo Prctico N 5 Trabajo Prctico N 5 Trabajo Prctico N 5 Trabajo Prctico N 5




Producto Interior. Norma. Angulo. Producto Interior. Norma. Angulo. Producto Interior. Norma. Angulo. Producto Interior. Norma. Angulo.
Conjuntos Ortogonales y Ortonormales Conjuntos Ortogonales y Ortonormales Conjuntos Ortogonales y Ortonormales Conjuntos Ortogonales y Ortonormales



1 - Si X es un vector (fila o columna), sum sum sum sum(X) es la suma de todos los elementos de
X. Haga la prueba para distintos vectores.
Si A es una matriz mxn, sum sum sum sum(A) es un vector fila de n elementos, tal que el
primer elemento es la suma de los elementos de la primera columna de A, el
segundo es la suma de los elementos de la segunda columna y as
sucesivamente. Haga la prueba para distintas matrices.
Qu se obtiene al calcular sum(sum(A))?.

2 - La funcin prod prod prod prod es similar en muchos aspectos a la funcin sum. Investigue que
realiza esta funcin para vectores y matrices y escriba sus conclusiones.

3 - La traza de una matriz A puede calcularse escribiendo sum(diag(A) sum(diag(A) sum(diag(A) sum(diag(A)). ). ). ).



Lic. Mara Ins Morales de Barrionuevo

19
Calcule la traza de las siguientes matrices:

a) A = magic(6)
b) B = 2rand(4)
c) C = [zeros(2) ones(2);eye(2) magic(2)]
Pruebe ahora escribiendo las instrucciones: trace(A), trace(B) y trace(C).
Qu obtiene?

4 - Proponga dos vectores columna de 4 componentes reales v
1
y v
2
.
El producto escalar de v
1
y v
2
se puede calcular mediante el producto
de
matrices de la siguiente manera: v
1
v
2
. Haga la prueba.
Que ocurre si se realiza el producto v
1
v
2
?
Que ocurre si se multiplican dos vectores columnas sin transponer uno de ellos?

5 - Para los vectores del ejercicio anterior calcule sum(v
1
. .. .v
2
) y compare los
resultados.

6 - D tres vectores u, v y w y un escalar h y verifique los axiomas de producto
interior. Haga la prueba para distintos valores de u, v, w y h.

7 - Recordando que si A y B son matrices mxn, Tr(B
t
. .. .A) (traza del producto de la
transpuesta de B por A) es un producto interior.
Calcule el producto interior de A y B en los siguientes casos:

1 -2 8 7 2 -5
a) A
1
= B
1
=
5 3 7 -4 1 1


-3 5 -1 9
b) A
2
= 0 1 B
2
= 6 3
-4 11 0 5

c) A
3
=magic(4) B
3
=3rand(4)

8 - Para las matrices del ejercicio anterior calcule sum(sum(A. .. .B)) y compare los
resultados con los obtenidos anteriormente.

9 - La norma de un vector se puede calcular de diferentes maneras:
Proponga un vector columna v de cuatro componentes y calcule:

a) (vv)^(1/2) Que operaciones realiza?
b) sqrt(sum(v.^2)) Que operaciones realiza?
c) Norm(v)
d) Compare los resultados y repita el ejercicio para vectores de ms
componen-
tes.



Lic. Mara Ins Morales de Barrionuevo

20
10 D una matriz rectangular A y calcule su norma de diferentes maneras.

11- Dado v= [1 -1 3 0] y w = [2 -3 0 5]
Calcule:
a) El versor de v
b) Un vector paralelo a v de mdulo 5
c) Un vector paralelo a w de mdulo 3
d) La distancia de v a w


12. Confeccione un archivo de funcin que calcule:
a) el ngulo entre dos vectores v y w que se ingresan por teclado. (Nota:
MATLAB cuenta con la funcin acos acos acos acos, , , , tal que acos(x) d la medida del
ngulo cuyo coseno es x expresado en radianes).
b) La proyeccin de un vector u sobre un vector v.

13 - Determine cuales de los siguientes conjuntos son ortogonales y cuales
ortonormales:

a) { (3 , -1, 4, 0), (1, 0, -3/4, 5), (-5, -15, 0, 1) }




b) -3 0 1 2 -1
, ,
0 -5 2 -3/4 3 4/5



c) [-1/30 5/30 -2/30] , [2/5 0 -1/5 ] , [1/6 2/6 2/6].



14. Para obtener bases ortonormales de un espacio vectorial, MATLAB cuenta con
la funcin orth orth orth orth. .. .
orth(A orth(A orth(A orth(A) )) ) da una base ortonormal del subespacio generado por las columnas de
la matriz A.

Realice lo siguiente:

a) Introduzca la matriz A=[1 2;0 4]
b) Escriba B=orth(A)
c) Verifique que las columnas de B generan al subespacio columna de A y
que son linealmente independientes. Es decir, que forman una base.
d) Realice el producto interior de los vectores columnas de B y calcule sus
normas a fin de verificar que dicha base es ortonormal.




Lic. Mara Ins Morales de Barrionuevo

21

15 - Determine una base ortonormal para los siguientes subespacios:

a) El subespacio generado por v
1
= ( -2,3,-1), v
2
=(0,-2,2).
b) El subespacio generado por v
1
=(-2,5,0,4), v
2
= (1,1,2,-1), v
3
= (1,0,0,0)
c) U = { (x,y) R
2
/ y = -2.3x }
d) W = { (x,y,z) R
3
/ x + 2y z = 0 }







Trabajo Prctico N 6 Trabajo Prctico N 6 Trabajo Prctico N 6 Trabajo Prctico N 6



Producto vectorial. Recta y Plano Producto vectorial. Recta y Plano Producto vectorial. Recta y Plano Producto vectorial. Recta y Plano




Producto Vectorial Producto Vectorial Producto Vectorial Producto Vectorial

La funcin cross(u,v cross(u,v cross(u,v cross(u,v) ) ) ) calcula el producto vectorial de los vectores u y v de
tres componentes.

1 - Proponga vectores u, v de tres componentes y calcule usando MATLAB, el
producto vectorial de los vectores dados.

Calcule el producto escalar del vector resultante con cada uno de los
vectores
dados Qu resultados obtiene y que significa?

2 - Sean u=[-2 7 3], v=[0 -4 7] y w=[-3 5 9]

a) Calcule u. .. .(vxw)
b) Haga B= [u; v; w] y calcule det(B)
c) Compare los resultados obtenidos.


3 - Confeccione un archivo_M de funcin para que calcule el volumen de un
paraleleppedo de aristas u, v y w, siendo stos vectores de R
3
Pruebe el
programa para distintas ternas de vectores.





Lic. Mara Ins Morales de Barrionuevo

22
Recta y Plano Recta y Plano Recta y Plano Recta y Plano

Grficos con MATLAB en el plano Grficos con MATLAB en el plano Grficos con MATLAB en el plano Grficos con MATLAB en el plano

Introduzca el vector fila u=[3 0 5 4] y a continuacin escriba plot(u), oprima
enter y vea que ocurre.

En este caso el comando plo plo plo plot tt t representa una biyeccin entre los nmeros
naturales y los elementos del u, vale decir que se considera al vector como una
funcin con dominio en los naturales y la imagen contenida en los reales. En el eje
horizontal aparece una escala que va del 1 al nmero de elementos del vector y
en el eje vertical, la porcin de escala necesaria (auto-escalado) para que se
puedan representar las componentes del vector dado.

El comando plot grafica entonces en este caso los puntos (1,3), (2,0), (3,5) y
(4,4) y dibuja un segmento de recta entre los consecutivos como lo muestra la
figura:
Proponga vectores con gran diferencia de valores (positivos y negativos)
y observe la acomadacin de las escalas.

Introduzca ahora el vector v=[0 0 1 2] y escriba plot(u,v) y observe que
ocurre.

La grfica resulta de una biyeccin entre los elementos de u y los elementos
de v (en este caso 30, 00, 51, 42).


Lic. Mara Ins Morales de Barrionuevo

23

Grfica de f Grfica de f Grfica de f Grfica de funciones unciones unciones unciones

Se desea graficar la funcin seno en el intervalo [-2, 2]. Para ello se
escriben las siguientes instrucciones:

x=-2*pi:0.1:2*pi;
y=sin(x);
plot(x,y)

El vector x es una particin del dominio con incremento de 0.1, mientras que
y es un vector con los valores que toma el seno en los puntos de esa particin.
Este conjunto de instrucciones produce el siguiente grfico:

Pueden tambin realizarse grficas de curvas definidas paramtricamente.
Por ejemplo:
t=0:2*pi/100:2*pi;
x=sin(2*t);
y=sin(3*t);
plot(x,y)

produce el grfico:

Pueden realizarse los grficos con distintos tipos de lneas o puntos y diferentes
colores, para lo cual hay que agregar a plot un tercer argumento encerrado entre


Lic. Mara Ins Morales de Barrionuevo

24
comillas. Este argumento consta de determinados caracteres, que se describen en
el siguiente cuadro:

Ej: >>plot(2,-2,) dibujar el punto (2,3) con un



Colores Tipos de punto o lnea

y amarillo . .. . punto
m violeta o crculo
c celeste x cruz
r rojo + ms
g verde lnea llena
b azul -. punto y trazo
w blanco -- lnea de trazos
k negro : :: : lnea de puntos


Algunas funciones importantes de MATLAB necesarias cuando se quieren realizar
grficas:


La instruccin grid grid grid grid realiza un cuadriculado del grfico actual.

Pueden ponerse ttulos, comentarios en los ejes o en cualquier otra parte con
los siguientes comandos que tienen una cadena como argumento:

title title title title ttulo del grfico. Ej: title(Nmeros Complejos)
xlabe xlabe xlabe xlabel ll l comentario en el eje x. Ej: xlabel(Parte real)
ylabe ylabe ylabe ylabel ll l comentario en el eje y. Ej: ylabel(Parte imaginaria)
gtext gtext gtext gtext texto posicionado con el mouse. Ej: gtext(z1=2+3i)
text text text text texto posicionado mediante coordenadas Ej: text(2,3,z1=2+3i)

hold hold hold hold se emplea cuando se desea ver simultneamente dos o ms grficos
en una misma figura, hold on congela la pantalla grfica actual de forma que las
grficas posteriores se superponen en ella. Escribiendo hold off se libera el hold.

Ejercicio Ejercicio Ejercicio Ejercicio: :: :

Realice elgrfico de las siguientes rectas de R
2
de modo tal que en cada eje
aparezcan escritos sus nombres X e Y, el ttulo del grfico sea Recta, sobre la
recta se vea escrita su ecuacin y la grfica est cuadriculada. De la observacin
de la figura identifique algunos puntos pertenecientes a cada recta. (Nota: tenga
en cuenta que para graficar una recta son necesarios solo dos puntos).

a) y = 2x 3 b) y = 4x c) x = t d) (x,y) = t(1,2)
y= 3 t



Lic. Mara Ins Morales de Barrionuevo

25
(Tenga en cuenta en el punto (d) que la ecuacin vectorial debe expresarse en
forma paramtrica o cartesiana)


Existen dos formas en las que se puede realizar una graficacin simultanea
de curvas. Esto es importante cuando se quieren comparar los grficos de dos o
ms funciones:

Ejemplo:
x=[0 3];
y1=2x;
y2=2x-1
plot(x,y1,x,y2)

Produce el grfico:

Otra forma es usando el comando hold hold hold hold,

Ejemplo:
x=[0 3];
y1= 2x;
plot(x,y1)
hold on
y2=-3x+4;
plot(x,y2)
y3= (-1/2)x
plot(x,y3)
hold off
Escriba la lista precedente de instrucciones y observe lo que obtiene.

Se puede hacer que la grfica de cada funcin tenga un tipo de lnea
diferente, de manera de poderlas identificar, para ello se escribe por ejemplo:
Plot(x,y1,--,x,y2,:,x,y3,+)
sta instruccin produce lneas a trazos y de dos puntos en las dos primeras,
mientras que para la tercera se obtiene el smbolo + en cada nodo.
Pueden usarse los tipos de lneas y de colores que se mencionan en el prctico
n1.



Lic. Mara Ins Morales de Barrionuevo

26
Por defecto los ejes se autoescalan. Si se desea cambiar la escala se usa el
comando axis axis axis axis
Si c=[X
min
X
max
Y
min
Y
max
] es un vector de cuatro elementos donde X
min
, X
max

son los valores mnimo y mximo respectivamente que se toman sobre el eje X y
Y
min
, Y
max
, son los valores mnimo y mximo que se toman sobre el eje Y, axis(c)
establece el escalado de los ejes a los lmites prescritos.m
axis axis axis axis sin argumento congela el escalado actual para los grficos siguientes y
escribiendo axis nuevamente, se vuelve al autoescalado.
axis(equal axis(equal axis(equal axis(equal) ) ) ) produce separaciones de igual medida en los dos ejes.



Ejercicios: Ejercicios: Ejercicios: Ejercicios:

1 - Dada la recta que contiene al punto P = (-2,5) y es paralela al vector A = (-1,2)
Realice la grfica de esta recta de dos maneras diferentes, empleando por un
lado las ecuaciones paramtricas y por otro la ecuacin cartesiana, de tal
forma que ambas grficas aparezcan en la misma figura pero diferenciadas
entre si por distinto tipo de lnea y de color. Verifique si coinciden.

2 - D las ecuaciones de cuatro rectas paralelas tal que una de ellas contenga al
origen. Grafquelas en una misma figura de forma que:
a) El ttulo de la figura sea Rectas paralelas
b) Los ejes estn identificados con x e y
c) La grfica aparezca cuadriculada.
d) En cada recta aparezca su ecuacin
e) La escala en ambos ejes sea la misma.


3 - Realice la grfica de los siguientes pares de rectas y determine su punto de
interseccin a partir de la figura. Luego calcule, usando MATLAB, mediante
sistemas de ecuaciones la interseccin de dichas rectas y compare
resultados.

a) L
1
: y = 2x 5
L
2
: y = 1/3 x 5/3

b) L
1
: y = -7x
L
2
: y = x


c) L
1
: x 4 = t L
2
: x 1 = -1/2 t
y = -t y = - t



4 - Las siguientes rectas son ortogonales:
L
1
: y = 2x 5 L
2
: y = -1/2x



Lic. Mara Ins Morales de Barrionuevo

27
a) Realice la grfica de ambas rectas en la misma figura, cuadricule y
observe si stas se ven perpendiculares.
b) Escriba ahora la instruccin axis(equal) y vea que ocurre.
c) Explique la diferencia entre los items a) y b).


5 - Determine en cada uno de los siguientes casos, por la observacin de las
grficas, si las rectas son paralelas, ortogonales o ninguno de los dos casos.
a) L
1
: (x,y) = (2,5) + t(1,2) b) L
1
: y = 2x 1/2
L
2
: y = 5/2 x + 5 L
2
: y = - x +1/2


c) L
1
: (-2,1) + t(-1,-2)

x 1 = t
L
2
:
y = -1/2 t


6 - Escriba la ecuacin de la recta que contiene al punto (-1,3) y es paralela al eje
X y grafquela y verifique si efectivamente la recta graficada contiene al punto
dado y es paralela al eje X.


7 - Escriba la ecuacin de la recta que contiene al origen y es ortogonal a la
recta de ecuacin:
x 2 = 3t
y = -t

Como en el caso anterior verifique lo obtenido (tenga en cuenta que en
este
caso deber graficar dos rectas).





Grficos con MATLAB en el espacio Grficos con MATLAB en el espacio Grficos con MATLAB en el espacio Grficos con MATLAB en el espacio

Introduzca la matriz:

1 0 -3
A = 5 -1 4
3 2 0

escriba mesh(A), oprima enter y observe lo que obtiene.
La instruccin mesh(A mesh(A mesh(A mesh(A) )) ) crea un grfico tridimensional de la matriz A. La
superficie de malla est definida por las terceras componentes de los puntos sobre
una cuadrcula rectangular en el plano XY.


Lic. Mara Ins Morales de Barrionuevo

28
Pruebe con los siguientes ejemplos:
mesh(eye(5))
mesh(magic(10))
mesh(rand(15))
mesh(ones(10,15))



Grfica de funciones Grfica de funciones Grfica de funciones Grfica de funciones

Para dibujar la grfica de una funcin se definen en primer lugar los vectores x
e y que dan la particin del rectngulo (es decir se define el dominio) con la
funcin meshgrid meshgrid meshgrid meshgrid. .. .

Ejemplo 1:
[x y]=meshgrid(-2:0.1:2);
z=exp(-x.^2 y.^2);
mesh(x,y,z)

Este conjunto de instrucciones genera la grfica de la funcin
2 2
y x
e z

= z = e
sobre el rectngulo [-2,2] x [-2,2] que se muestra en la figura:
Una grfica de superficie de la misma funcin se obtiene con la funcin surf surf surf surf en
lugar de mesh. Por lo que:

surf(x,y,z)

producir el grfico siguiente:







Ejercicio: Escriba las siguientes instrucciones en MATLAB

[x y] = meshgrid(-2:0.1:2);


Lic. Mara Ins Morales de Barrionuevo

29
z= -x + y 1;
surf(x,y,z)

Qu figura obtiene?

Nota Nota Nota Nota: Los comandos axis, hold, grid, title, xlabel, ylabel, zlabel, etc. Tienen en este caso la misma
aplicacin.




Grfico de planos en el espacio Grfico de planos en el espacio Grfico de planos en el espacio Grfico de planos en el espacio

Ejercicios Ejercicios Ejercicios Ejercicios:

8 - Realice el grfico de los siguientes planos, de tal modo que en cada eje est
escrito su nombre( X, Y y Z) y el grfico est cuadriculado.
a) 2x +3y z =2
b) x + y - z =0
c) x z =5

9 - Se desea realizar la grfica del plano x = 3
Tenga en cuenta que la informacin que nos brinda esta ecuacin es que
mientras y y z varan en todos los reales x toma siempre el valor 3. Luego el
conjunto de instrucciones que se deben escribir varan ligeramente de las
dadas anteriormente. En este caso se definirn primero los valores para y y z ya
que stas no dependen de ninguna variable, y se escribir:

[y z]=meshgrid(-2:0.2:3);
x=0y+0z+3;
mesh(x,y,z)

Por qu se escribe x=0y+0z+3 y no x=3 simplemente? Haga la prueba
usando esta instruccin y vea que ocurre.

10 - Realice la grfica de los siguientes planos:
a) El plano paralelo al plano XY que contenga al punto (0,1,3)
b) El plano paralelo al eje X que contenga al punto (-1,1,5)
c) El plano YZ
d) Un plano que contenga al eje X

11 - En cada uno de los siguientes casos grafique los planos dados en una misma
figura (use hold on y hold off) y observe su posicin relativa. Resuelva tambin
en cada caso, usando MATLAB, el sistema formado por las ecuaciones de
dichos planos. Compare la posicin relativa con la compatibilidad o
incompatibilidad del sistema, con el hecho de ser determinado o
indeterminado y con el rango de la matriz de coeficientes. Extraiga
conclusiones.



Lic. Mara Ins Morales de Barrionuevo

30
a)
1
:2x + 3y 2z = 0
2
: 5x y + 4 z = 0

b)
1
:x + y z + 10 = 0
2
:2x + 2y 2z = 0

c)
1
: x + 3y 2z = 0
2
: -x + 5y + 3z 1=0
3
: 8y + z 1 = 0

d)
1
: 5x 2y + z 3 = 0
2
: -x + z = 0
3
: 2x 2z 20 = 0

e)
1
: 2x 3y + 5z = 0
2
: -2x + (1/3)y + z 6 = 0


3
: 14 x + 36 y + 16 z 3 = 0

Realice los grficos sobre el rectngulo [-4,4] x [-4.4]




Grfica de rectas en el espacio Grfica de rectas en el espacio Grfica de rectas en el espacio Grfica de rectas en el espacio

Como pudo observar, con el comando mesh se realiza la grfica de una
superficie de malla en el espacio tridimensional, de modo que podemos,
mediante este comando, ver la recta pero solo como la interseccin de dos
planos.
Para graficar una recta en el espacio se emplea el comando plot3 plot3 plot3 plot3, que es
una extensin del comando plot a grficos en el espacio tridimensional.



Ejemplo:
Se desea graficar la recta que contiene al punto (1,0,3) y es paralela al
vector (-1,1,2).
La ecuacin vectorial de esta recta es (x,y,z) = (1,0,3) + t(-1,1,2)
Y las ecuaciones paramtricas:

x = 1 t
y = t
z = 3 + 2t

Se puede realizar la grfica empleando las ecuaciones paramtricas del siguiente
modo:

t = -3:0.1:3;
x =1-t; y = t; z=3+2t;
plot3(x,y,z)

Si se agrega la instruccin grid puede verse el grfico cuadriculado.





Lic. Mara Ins Morales de Barrionuevo

31
Puede realizarse tambin la grfica empleando las ecuaciones cartesianas de la
recta, en este caso son :
z - 3
-x + 1 = y =
2
Es importante tener en cuenta que para graficar una recta con plot3 a partir de sus
ecuaciones cartesianas, stas deben estar expresadas de tal forma que dos de las
variables, estn en funcin de una misma (por ejemplo y y z en funcin de x). En
este caso las ecuaciones cartesianas quedaran expresadas:

y = -x + 1
z = -2x + 5

Escriba hold on para graficar en la misma figura y as poder verificar si
efectivamente se obtiene la misma recta, luego escriba las siguientes
instrucciones:

x =-3:0.1:3;
y=-x+1;
z=-2x+5;
plot3(x,y,z,b)
hold off

El argumento b en plot3 significa que la recta se graficar en color azul.


12 - Realice el grfico de las siguientes rectas:

a) La recta que contiene al origen y es paralela al vector (-1,2,6)
b) La recta que contiene al punto (-2,0,2) y es paralela al eje X.
c) La recta que contiene al punto (1,1,1) y es ortogonal al plano XY.
d) La recta cuyas ecuaciones cartesianas son:


2x + 3y + z = 0
3x + 5y 2z +3 = 0

(Sugerencia: pase primero estas ecuaciones a la forma paramtrica)



Lic. Mara Ins Morales de Barrionuevo

32
13 - En cada uno de los siguientes casos realice los grficos de la recta y el plano
dados, en una misma figura y analice su posicin relativa. Luego resuelva el
sistema formado por las ecuaciones de la recta y el plano, empleando
MATLAB, y extraiga conclusiones (Sugerencia: en este caso es aconsejable
que trabaje con las ecuaciones cartesianas de la recta)

x 5 y 5 z 1
a) L: = = : 2x 3y + 5z = 0
2 -3 5


b) L: (x,y,z) =(1,-1,0) + t(1,1,0)
: z = 3


c) x 1 = t
y = -t : 5x z 3 = 0
z 2 = 5t






Trabajo Prctico N 7 Trabajo Prctico N 7 Trabajo Prctico N 7 Trabajo Prctico N 7



Transformaciones lineales. Transformaciones lineales. Transformaciones lineales. Transformaciones lineales.



1 - Halle la matriz asociada a la transformacin lineal dada respecto de las
bases B y B. Tenga en cuenta que primero deber trabajar con papel y
lpiz hasta formar los sistemas de ecuaciones, que tendrn la misma
matriz de coeficientes como en el ejercicio 4 del Trabajo P. N4 de este
cuadernillo.

f: R
3
R
2
tal que f(x,y,z) = (x,z)

B = (-1,2,0), (1,0,3), (0,1,3) B = (1,2), (-1,1)

Observe la matriz ampliada que ha formado con las tres columnas de
trminos independientes. Qu vectores estn ubicados en las columnas de la
matriz de coeficientes? Qu vectores estn ubicados en las columnas de
trminos independientes? Luego de aplicar rref a la matriz ampliada qu matriz
representa la submatriz formada por las tres ltimas columnas?


Lic. Mara Ins Morales de Barrionuevo

33
De estas observaciones, confeccione una regla que le permita en lo
sucesivo trabajar menos con papel y lpiz.


2 - En cada uno de los siguientes casos halle la matriz asociada a la
transformacin lineal dada respecto de las bases B y B.

a) f: R
2
R
3
tal que f(x,y) = (x,x+y,2y)

B = (2,3), (-1,5) B = (1,2,3), (-3,-3,-3), (2,0,1)


b) f : R
3
R
3
tal que

f( -2,3,1) = (0,1,2) , f(1,1,1) = (-3, 5,2) , f(0, 0, 1) = (1,0,1)

B = (-2,3,1), (1,1,1), (0,0,1) B = (1,2,0), (0,1,2),(0,0,3)


3 - Construya un archivo de funcin tal que, dada la matriz asociada a una
transformacin lineal respecto de las bases connicas, calcule la imagen de
un vector.

4 - Sea A la matriz asociada a una transformacin lineal f: R
2
R
3
respecto de
las bases cannicas en ambos espacios.

1 0
A = -2 1
6 8

Use el archivo creado en el ejercicio anterior a fin de calcular la imagen de los
siguientes vectores:
a) f(0,-1) b) f(3,-4) c) f((0,0)




Modificacin de figuras del plano por medio de transformaciones lineales Modificacin de figuras del plano por medio de transformaciones lineales Modificacin de figuras del plano por medio de transformaciones lineales Modificacin de figuras del plano por medio de transformaciones lineales.

Si se escriben siguientes instrucciones de MATLAB se obtiene el grfico de un
tringulo:

x=[2 4 6 2];y=[5 7 2 5];
plot (x,y)
grid






Lic. Mara Ins Morales de Barrionuevo

34











Recuerde que plot grafica los puntos de una biyeccin entre x e y, en este
caso (2,5), (4,7), (6,2) y (2,5), y los une con un segmento de recta. Como puede
observarse en la grfica estos puntos son justamente los vrtices de un tringulo.
Por lo tanto si se desea dibujar un tringulo conociendo sus vrtices se forman los
vectores x e y de tal manera que los elementos de x sean las absisas y los
elementos de y sean las ordenadas de cada punto. Observe que el primer
elemento debe repetirse al final tanto en x como en y, porque si esto no ocurriera
plot no unira el ltimo vrtice con el primero. Pruebe realizando la grfica para los
vectores x e y dados pero sin el ltimo elemento.



Ejercicio: Ejercicio: Ejercicio: Ejercicio:
Dibuje las siguientes figuras, respetando el orden en el que estn dados los
vrtices:
a) El tringulo de vrtices (-1,3), (0,0), (3,-2)
b) El paralelogramo de vrtices (1,-2), (2,1), (6,1), (5,-2)
c) El polgono de vrtices (-3,0), (-1,2), (2,2), (4,-2), (0,-5)
d) Modifique el orden dado a los vrtices en el tem c) y observe la figura que
obtiene. Extraiga una conclusin.



Dada una figura en el plano se desea ver que efectos produce so Dada una figura en el plano se desea ver que efectos produce so Dada una figura en el plano se desea ver que efectos produce so Dada una figura en el plano se desea ver que efectos produce sobre bre bre bre
ella determinada transformacin lineal: ella determinada transformacin lineal: ella determinada transformacin lineal: ella determinada transformacin lineal:

Ejemplo Ejemplo Ejemplo Ejemplo:
La transformacin lineal f: R
2
R
2
tal que f(x,y) = (3x,y) produce una
expansin a lo largo del eje X.
La matriz asociada a esta transformacin lineal respecto de la base
cannica de R
2
es:
3 0
A =
0 1

Ahora bien, se desea aplicar esta transformacin lineal al tringulo de vrtices
P=(0,0) , Q = (2,5) y R =(6,3).



Lic. Mara Ins Morales de Barrionuevo

35
El procedimiento a seguir es el siguiente:
1 - Se introducen los vectores P, Q y R. Es conveniente que stos sean
expresados como vectores columnas, ya que posteriormente debern
multiplicarse por la matriz A.

2- Se construye una matriz T cuyas columnas son P, Q y R. Esta matriz
tiene como primera fila a las absisas de los vrtices y como segunda fila a las
ordenadas.

3 - Se forman los vectores x e y de las absisas y ordenadas de los
vrtices y se realiza la grfica del tringulo.

4- Se realiza el producto AT a fin de obtener las imgenes.

5-Se construyen los vectores x1, y1 de las absisas y ordenadas de las
imgenes y se realiza la grfica, en una misma figura, del transformado del
tringulo.

Las instrucciones correspondientes son:

1 P=[0 0];Q=[2 5];R=[6 3];


2 T=[P Q R P]

x=T(1, : ); y=T(2, : ) ;
3 plot(x,y)

A=[3 0
4 0 1] ;
Im=AT;

hold on
5 x1=Im(1,: ); y1=Im(2,: )
plot(x1,y1,g)



Lic. Mara Ins Morales de Barrionuevo

36
Realice a continuacin para el mismo tringulo y siempre en la misma
figura del MATLAB una expansin a lo largo del eje Y con un factor igual a 2.
La matriz asociada a esta transformacin lineal respecto de la base cannica es:

1 0
M =
0 2


En el siguiente cuadro figuran las matrices asociadas respecto de la base
cannica de R
2
de algunas transformaciones lineales:



k 0 Expansin por un factor k, a lo largo del eje X si k >1

0 1 Contraccin por un factor k, a lo largo del eje X si 0 < k < 1




1 0 Expansin por un factor k, a lo largo del eje Y si k > 1

0 k Contraccin por un factor k, a lo largo del eje Y si 0 < k < 1



k 0 Expansin por un factor k, en ambas direcciones si k > 1

0 k Contraccin por un factor k, en ambas direcciones si 0< k < 1



1 0
Reflexin respecto del eje X
0 -1


-1 0
Reflexin respecto del eje Y
0 1


cos -sen
Rotacin con centro en el origen de coordenadas y
ngulo
sen cos




Lic. Mara Ins Morales de Barrionuevo

37


Ejercicios Ejercicios Ejercicios Ejercicios:

5 - Construya un archivo-M para que dibuje el cuadriltero de vrtices (0,1), (2,4),
(4,4), (6,1) en ese orden y luego aplique a ste las siguientes transformaciones
lineales, de modo que todos los grficos se vean en una misma figura,
recuerde que para diferenciarlos puede usar distintos tipos de lneas y/o
colores.
a) Expansin por un factor 5 a lo largo del eje Y.
b) Contraccin por un factor 1/2 en ambas direcciones.
c) Reflexin respecto del eje X

6 - Modifique el archivo anterior para que dibuje la figura de vrtices (2,-2), (2,7),
(4, 5), (2,3) en ese orden y luego aplique a esta las siguientes transformaciones
lineales precediendo del mismo modo que en el ejercicio anterior.
a) Expansin por un factor 4 en ambas direcciones.
b) Reflexin respecto del eje Y.
c) Rotacin en el sentido positivo con centro en el origen y un ngulo de 60
(Tener en cuenta que MATLAB trabaja con ngulos expresados en radianes
por lo que 60 = /3 que en el lenguaje de MATLAB se escribe pi /3).

7 - Dibuje una figura cualquiera y aplique la o las transformaciones lineales que
ms le agraden a fin de experimentar.

8 - Dibuje un cuadrado con los vrtices de su eleccin. Aplique a este cuadrado
la transformaciones lineales siguientes dibujando las grficas obtenidas en una
misma figura.

a) f :R
2
R
2
tal que f(x,y) = (x + y, x y )
b) f :R
2
R
2
tal que f(x,y) = (2x 3y, 5y)


Modificacin de figuras y cuerpos en el espacio por medio de transformaciones Modificacin de figuras y cuerpos en el espacio por medio de transformaciones Modificacin de figuras y cuerpos en el espacio por medio de transformaciones Modificacin de figuras y cuerpos en el espacio por medio de transformaciones
lineales lineales lineales lineales

Al igual que en el plano, se puede ver en el espacio tridimensional, los
efectos que produce una determinada transformacin lineal sobre una figura o un
cuerpo.

Para realizar la grfica de figuras o cuerpos en el espacio usaremos el
comando plot3 que funciona de la siguiente manera:
Dados los vectores x=[x
1
x
2
x
3
...x
n
] , y=[y
1
y
2
y
3
...y
n
] , z=[z
1
z
2
z
3
...z
n
]
plot3(x,y,z) dibuja los puntos (x
1
,y
1
,z
1
), (x
2
,y
2
,z
2
), (x
3
,y
3
,z
3
),..., (x
n
,y
n
,z
n
) y los une con un
segmento de recta. De esto se deduce que el vector x est formado por las
primeras componentes de tales puntos, el vector y por las segundas componentes
y el vector z por las terceras.
Si se desea aplicar a estas figuras o cuerpos una transformacin y luego
poder visualizar su efecto se procede en forma anloga a lo realizado en el plano.


Lic. Mara Ins Morales de Barrionuevo

38
Ejercicios: Ejercicios: Ejercicios: Ejercicios:

8 - Dado el tringulo de vrtices (2,3,-1), (5,0,-2), (4,-2,0), aplique las siguientes
transformaciones lineales de modo que todas puedan verse en una misma
figura, diferencindose entre si por distintos colores o tipos de lneas.

a) Simetra respecto del plano XY definida por: f: R
3
R
3
/ f(x,y,z) = (x,y,-z)
b) Simetra respecto del origen de coordenadas definida por
f: R
3
R
3
/ f(x,y,z) = (-x,-y,-z)
c) Simetra respecto del eje Z definida por f: R
3
R
3
/ f(x,y,z) = (-x,-y,z)


9 - Dada la figura de vrtices (2,0,0), (1,5,3), (0,-3,4) y (-6,5,3) en ese orden. Halle
su imagen respecto de la transformacin lineal f y a la figura resultante aplique
la transformacin lineal g. Siendo f: R
3
R
3
/ f(x,y,z) = (2x,2y,2z) y
g: R
3
R
3
/ g(x,y,z) = (x+y, y, x+y+z)



Grfico de cuerpos Grfico de cuerpos Grfico de cuerpos Grfico de cuerpos

Se desea dibujar un tetraedro de vrtices P = (2,4,0), Q = (-1,6,0), R = (0,2,0)
y S = (0,4,5)

Se realizar el grfico de este cuerpo con el comando plot3.
Observe los siguientes grficos y ejecute las instrucciones para poder
comprender el modo de confeccionar los vectores x, y y z



S
S




R R

P Q P Q

Figura 1 Figura 2

Intente unir los vrtices P, Q, R y S de la Figura 1 formando un tetraedro como el
de la Figura 2 pero sin levantar el lpiz (se le permite dibujar una lnea sobre otra).
Escriba el orden que sigui para unir estos puntos (por ejemplo: P, Q, R, P, S, R,
Q, S). Forme los vectores x, y y z con las primeras, segundas y terceras
componentes respectivamente de estos puntos en el orden establecido
Los pasos siguientes para realizar la grfica son ya conocidos.



Lic. Mara Ins Morales de Barrionuevo

39
Ejercicios Ejercicios Ejercicios Ejercicios: :: :

10 - Aplique al tetraedro del ejemplo anterior las siguientes transformaciones
lineales de modo que todas se puedan ver en una misma figura.

a) Una rotacin alrededor del eje Z un ngulo de 60
b) Una rotacin alrededor del eje X un ngulo de 30
c) Una rotacin alrededor del eje Y un ngulo de 45

Las matrices asociadas a estas transformaciones lineales se describen en el
cuadro siguiente.



Las siguientes son matrices asociadas de algunas transformaciones lineales en el
espacio respecto de la base cannica de R
3



1 0 0
0 cos - sen Rotacin alrededor del eje X un ngulo
0 sen cos


cos 0 -sen
0 1 0 Rotacin alrededor del eje Y un ngulo
sen 0 cos


cos -sen 0
sen cos 0 Rotacin alrededor del eje Z un ngulo
0 0 1


k 0 0
0 k 0 Expansin por un factor k, si k > 1
0 0 k Contraccin por un factor k , si 0 < k < 1


1 0 0
0 1 0 Proyeccin sobre el plano XY
0 0 0


0 0 0
0 1 0 Proyeccin sobre el plano YZ
0 0 1





Lic. Mara Ins Morales de Barrionuevo

40

1 0 0
0 -1 0 Reflexin respecto del eje X
0 0 -1


1 0 0
0 -1 0 Reflexin respecto del plano XZ
0 0 1








Trabajo Prctico N 8 Trabajo Prctico N 8 Trabajo Prctico N 8 Trabajo Prctico N 8



Valores y vectores propios. Diag Valores y vectores propios. Diag Valores y vectores propios. Diag Valores y vectores propios. Diagonalizacin. onalizacin. onalizacin. onalizacin.
Polinomio Caracterstico. Teorema de Cayley Polinomio Caracterstico. Teorema de Cayley Polinomio Caracterstico. Teorema de Cayley Polinomio Caracterstico. Teorema de Cayley- -- -Hamilton Hamilton Hamilton Hamilton



Las funciones matriciales que se describen a continuacin le sern tiles para
resolver los problemas planteados en este Trabajo Prctico:

eig eig eig eig: :: : eig(A) ) ) ) produce un vector columna cuyos elementos son los valores
propios (eigenvalores) de una matriz cuadrada A.

[V D]=eig(A) produce una matriz V cuyas columnas son los vectores
propios de A y una matriz D diagonal en la cual los elementos de la
diagonal son los valores propios de A

poly poly poly poly: :: : si A es una matriz cuadrada de orden n, poly(A) es un vector fila,
tal que sus n + 1 elementos son los coeficientes del polinomio
caracterstico de A ordenados en forma decreciente.


1 - Halle los valores propios de las siguientes matrices consideradas sobre el
cuerpo de los nmeros reales.

a) -3 10 b) 2 -2 3
-3 -8 10 -4 5
5 -4 6


Lic. Mara Ins Morales de Barrionuevo

41

c) 1 0 0 d) 2 -1/2 0 1
3 10 15 0 -2 0 1
-2 -6 -9 0 -1 3 2
0 -2 0 1

2 - Para cada una de las matrices del ejercicio anterior encuentre su polinomio
caracterstico y verifique que los valores propios obtenidos son efectivamente
las races de dicho polinomio.

3 - Verifique la posible validez de las siguientes proposiciones mediante el anlisis
de ejemplos. En todos los casos A es una matriz cuadrada.
a) Si A es una matriz diagonal entonces sus valores propios son los elementos
de la diagonal.
b) 0 es un valor propio de A si y solo si A no es inversible
c) A y A
t
tienen el mismo polinomio caracterstico.
d) A es raz de su polinomio caracterstico. (Teorema de Cayley-Hamilton)

4 - En cada uno de los siguientes casos indique si la matriz A dada es
diagonalizable. Si as lo fuera encuentre la matriz C que la diagonaliza y
calcule C
-1
A C.

a) -1 -4 -1 b) 1 0 0
0 3 1 -2 -1 0
0 -2 0 2 0 -1
































Lic. Mara Ins Morales de Barrionuevo

42
Bibliografa Bibliografa Bibliografa Bibliografa: :: :

The Math Works, Inc. (1997). MATLAB, Versin 5, Gua del Usuario.
The Math Works, Inc. (1996). MATLAB, Edicin de Estudiante, Versin 4, Gua del
Usuario. (1 Ed).
Nakamura, S. (1997). Anlisis Numrico y Visualizacin Grfica con MATLAB (1
Ed.). Mexico: Ed. Prentice-Hall Hispanoamericana, S.A.
Nakos, G. y Joyber, D. (1999). lgebra Lineal con aplicaciones. Mxico:
International Thomson Editores
Poole, David. (2003). lgebra Lineal. Mxico: International Thomson Editores.
Gerber, H. (1992). lgebra Lineal. Mxico: Grupo Editorial Iberomrica.
Noble B., Daniel J. (1989). lgebra Lineal Aplicada (3 Ed.). Mxico: Ed. Prentice
Hall.

You might also like