Documentos de Académico
Documentos de Profesional
Documentos de Cultura
ALGEBRA II
Profesorado en Informtica
Licenciatura en Sistemas de Informacin
Facultad de Ciencias Exactas y Tecnologas
UNIVERSIDAD NACIONAL DE SANTIAGO DEL ESTERO
Lic.
Lic. Mara Ins M. de Barrionuevo
INTRODUCCION
Caractersticas bsicas:
Al ejecutarse MATLAB aparece una ventana, 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.
Operacin
Smbolo
Ejemplo
Suma a + b
3+6
Resta a b
12 7.5
23.2 5.12
77 / 51
Multiplicacin
Divisin
Potencia
a.b
a : b
ab
5^ 2
Variables:
Variables:
Al igual que cualquier lenguaje de computadora,
acerca de los nombres de las variables:
Para eliminar una variable de la memoria se utiliza la instruccin clear seguida del
nombre de la variable( ej: clearA ). Si se escribe clear simplemente se borran todas
las variables.
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 antes de salir. Esto hace que las variables se almacenen
en el archivo de disco matlab.mat.
matlab.mat. Al ingresar nuevamente a MATLAB se pueden
recuperar todas las variables con la instruccin load.
Para guardar una sesin de trabajo se emplea el comando diary .
diary
diary nombre de archivo
archivo
de texto llamado nombre de archivo
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:
donde a:\ representa la unidad de disco y Clase1
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
d)
256
(1/25)
Rta: 5,3660
-2
Rta: 0 +3i
ARCHIVOS M
MATLAB puede ejecutar una sucesin de instrucciones almacenadas en
archivos de disco. Estos archivos se denominan archivosarchivos-M debido a que su
extensin deber ser m.
Los archivos-M pueden ser de comandos o de funciones.
ArchivosArchivos-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 del men File y se selecciona Mfile. 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 del menu 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:
6
V=
57.9058
Nota:
Nota 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 MM-file del men file
y luego de seleccionar el nombre del archivo haga click en aceptar.
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 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, 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
Este archivo debe guardarse con el nombre de vol_esfera.m
7
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 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
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) = 2x3 + 2x2 + 5x + 1
y ejectelo para distintos valores de x.
Ejercicio 4
Confeccione un archivo de funcin que calcule las races de la ecuacin
ax2 + bx + c = 0 cuando los coeficientes a, b y c son ingresados desde el
teclado.
Verifique que funcione.
Trabajo Prctico N 1
Introduccin de Matrices
rand(4)
rand(2,3)
magic(3)
eye(6)
eye(4,2)
ones(6)
ones(4,7)
zeros(4,5)
triu(C)
9
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.
elementos
sean
nmeros
naturales
M=
1
2
3
-3
1
-4
N=
-3
1
7
2
5
6
O=
3
1
-3
4
M
O+M
M .N
O^2
2../M
b) M + N
e) M O
h) M../N
k) O..^2
m) M/2
c) M - N
f) M N
i) 2 O
l) 2/M
n) M../2
Trabajo Prctico N 2
matrices
Submatrices, m
atrices por bloques
ampliadas
pliadas..
y matrices am
pliadas
Operaciones elementales de filas
0 5 0
4 5
8 -1 3
B=
1
-3
-5
ii) N = A(3,:)
v) Q = A([2 3],[1 2])
viii) S = [P B;eye(3)]
iii) O = A(:,3)
vi) R= [A B]
A(3,:) =2A(3,:)
A(2,:)=A(2,:)/4
A(3,:)=A(3,:)+3A(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.
A=
2 2 3 4 5
-6 -1 2 0 7
1 2 -1 3 4
B=
11
-1
2
5
a)
b)
c)
d)
f2 + 6f1 ,
f3 + (-2)f2 ,
(-1/2)f3
12
Trabajo Prctico N 3
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
2x + y = 1
3x + 2y = 1
x 2y + z 4w = 1
x + 3y + 7z + 2w = 2
x 12y 11z 16w = 5
12
19
6
1
1
3
0 1 -2 7
4 21 -2 2
0 3 -6 7
-4
5
2
para cada matriz use la funcin rref. Para obtener el conjunto solucin de estos
sistemas necesitar papel y lpiz.
13
2x + 3y 4z = 1
x + 2y 3z = 0
-x + 5y 11z = -7
2x + 3y 4z = -1
x + 2y 3z = -1
-x + 5y 11z = -6
2x + 3y 4z = 1
x + 2y 3z = 2
-x + 5y 11z = -7
son
determinados
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
2x + 4y 2z + 6w = 0
3x + 6y 3z + 9w = 0
x + 3y + z + 2w = 0
6 - Sea
A =
-4x + 2y
2w = 0
2x
3z + 2w = 0
x + 3y 4z + 3w = 0
-x
+ 4z 4w = 0
1 2 3
2 5 4
1 -1 10
a)
b)
c)
d)
A=magic(5)
B=rand(2,3)
C=rand(6)
D=[1:4;-2:1;ones(2,4)]
Inv(I) = I
Si A es inversible, inv(inv(A)) = A
Si A y B son inversibles, AB es inversible e inv(AB) = inv(B)inv(A)
Si A es inversible, A es inversible e inv(A) = inv(A)
Si A es inversible, D( A-1 ) = 1 / D(A)
a)
1
2
A= 1
3
1
-1
-2
1
-3
1
4
2
1
-1
-2
-1
B=
-6
5
-6
8
b)
A1=
2 1 -2
3 2 2
5 4 3
B1 =
10
1
4
c) A2=rand(10), B2=[1:10]
d) A3=magic(7), B3=eye(7,1)
15
Trabajo Prctico N 4
s=
3
-5
-3
2
s1 = -1
1
s2 =
1
3
5
3
v = -2
1
0
b) v = 0 -3 -1
c)
1
2
0
-1
A=
A=
1 -1 0
0
-1
3
2
1
1
0
0
, 2 1 1 , 1 2 1
P = 5x3 + 3x2 2x
A=
v=
5 -4 15
b) u = 1 0 -5 3
v = 0 -1 4 2
c) u = 2x2 + 3
v = 1/2x2 + 1
16
w = 1 -4
14
V = R1x3
w = 1 -1 -1 5
w = 3x2 2x + 4
V = R1x4
V = P2
1
v1 = 3
3
v2 = 1 1 -2
-1
v2 = 1
3
v3 =
-2 3 1
-5
v3 = -7
3
c)
2
0
0.7
0
v1 =
d)
5
0
v2 =
5
v3 = -0.8
7
0.3
5 - Determine si los siguientes conjuntos constituyen una base del espacio vectorial
dado:
a)
b)
c)
[ 1 0 1 0 ] , [2 -1 1 0 ] , [0 1 1 1] , [3 0 -1 1]
1
0
1
1
-1
-1
-1
0
1
V =R1x4
V = R3x1
V = P2
v2 = [3 -1 0]
b) v1 = [2 0 1 -1 3]
v3 = [ 3 2 1 0 -1]
v3 = [2 -2 -1]
v2 = [ 0 0 1 -1 4]
v4 = [8 4 2 0 -3]
7 - Dada la matriz
A=
-7
-9
-1
-5
5
0
0
5
5
0
12 21
28 39
7
8
39 44
4 -3
3
4
2
8
2
17
a)
b)
c)
d)
v2 = (0,-3,12)
v3 = (-7, 2,-8)
u2 = [0 -5 3]
w2 = [-1 1 9 ]
w3 = [-2 23 24]
Trabajo Prctico N 5
18
A1 =
7 2 -5
B1 =
b)
-3
A2 = 0
-4
5
1
11
c)
A3=magic(4)
-4 1
-1
B2 = 6
0
9
3
5
B3=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)
b)
c)
d)
19
b)
-3
,
0
c)
-5
-1
4/5
,
2
-3/4
14. Para obtener bases ortonormales de un espacio vectorial, MATLAB cuenta con
la funcin orth.
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.
20
Trabajo Prctico N 6
Producto Vectorial
La funcin 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.
21
Recta y 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 plot
plot 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:
22
Grfica de funciones
funciones
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 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
23
Colores
y
m
c
r
g
b
w
k
punto
crculo
cruz
ms
lnea llena
punto y trazo
lnea de trazos
lnea de puntos
o
x
+
-.
--
title
xlabel
xlabel
ylabel
ylabel
gtext
text
b) y = 4x
c)
x=t
y= 3 t
24
d) (x,y) = t(1,2)
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:
25
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.
x4= t
y
= -t
L2:
x 1 = -1/2 t
y =-t
26
L1 : (-2,1) + t(-1,-2)
x1= t
L 2:
y = -1/2 t
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.
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 z = e x
sobre el rectngulo [-2,2] x [-2,2] que se muestra en la figura:
y2
z=
z= -x + y 1;
surf(x,y,z)
Qu figura obtiene?
Nota:
Nota Los comandos axis, hold, grid, title, xlabel, ylabel, zlabel, etc. Tienen en este caso la misma
aplicacin.
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.
29
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
d)
1: 5x 2y + z 3 = 0
2: -x + z = 0
e)
1: 2x 3y + 5z = 0
2: -2x + (1/3)y + z 6 = 0
3: 8y + z 1 = 0
3: 2x 2z 20 = 0
3: 14 x + 36 y + 16 z 3 = 0
Realice los grficos sobre el rectngulo [-4,4] x [-4.4]
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=1t
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.
30
2x + 3y + z = 0
3x + 5y 2z +3 = 0
(Sugerencia: pase primero estas ecuaciones a la forma paramtrica)
31
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)
x5
a) L:
y5
=
z1
: 2x 3y + 5z = 0
=
-3
c)
x1=t
y
= -t
z 2 = 5t
: 5x z 3 = 0
Trabajo Prctico N 7
Transformaciones lineales.
B = (1,2), (-1,1)
32
(2,3), (-1,5)
b) f : R3 R3 tal que
f( -2,3,1) = (0,1,2) , f(1,1,1) = (-3, 5,2) ,
B = (-2,3,1), (1,1,1), (0,0,1)
f(0, 0, 1) = (1,0,1)
B = (1,2,0), (0,1,2),(0,0,3)
A =
1
-2
6
0
1
8
33
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:
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 sobre
sobre
ella determinada transformacin lineal:
Ejemplo:
Ejemplo
La transformacin lineal f: R2 R2 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 R2 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).
34
T=[P Q R P]
x=T(1, : ); y=T(2, : ) ;
plot(x,y)
A=[3 0
0 1] ;
Im=AT;
hold on
x1=Im(1,: ); y1=Im(2,: )
plot(x1,y1,g)
35
M=
si k >1
si k > 1
-1
-1
cos
sen
-sen
Rotacin con centro en el origen de coordenadas y
ngulo
cos
36
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 :R2 R2 tal que f(x,y) = (x + y, x y )
b) f :R2 R2 tal que f(x,y) = (2x 3y, 5y)
Modificacin de figuras y cuerpos en el espacio por medio de transformaciones
lineales
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: R3 R3 / f(x,y,z) = (x,y,-z)
b) Simetra respecto del origen de coordenadas definida por
f: R3 R3 / f(x,y,z) = (-x,-y,-z)
c) Simetra respecto del eje Z definida por f: R3 R3 / 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: R3 R3 / f(x,y,z) = (2x,2y,2z) y
g: R3 R3 / g(x,y,z) = (x+y, y, x+y+z)
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
comprender el modo de confeccionar los vectores x, y y z
para poder
S
S
R
P
R
Q
Figura 1
Q
Figura 2
38
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.
1
0
0
0
cos
sen
cos
0
sen
0
- sen
cos
-sen
0
cos
0
1
0
cos
sen
0
-sen
cos
0
0
0
1
k
0
0
0
k
0
0
0
k
1
0
0
0
1
0
0
0
0
0
0
0
0
1
0
0
0
1
39
1
0
0
0
-1
0
0
0
-1
1
0
0
0
-1
0
0
0
1
Trabajo Prctico N 8
Diagonalizacin.
Valores y vectores propios. Diag
onalizacin.
Cayley--Hamilton
Polinomio Caracterstico. Teorema de Cayley
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
-3
-3
10
-8
b)
2
10
5
40
-2
-4
-4
3
5
6
Lic. Mara Ins Morales de Barrionuevo
c)
1 0
3 10
-2 -6
0
15
-9
d)
2 -1/2 0 1
0 -2 0 1
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 At 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
0
0
-4
3
-2
-1
1
0
b)
1
-2
2
41
0
-1
0
0
0
-1
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).
Nakos, G. y
Noble B., Daniel J. (1989). lgebra Lineal Aplicada (3 Ed.). Mxico: Ed. Prentice
Hall.
42