You are on page 1of 97

INDICE

Programa "
Normativa #


Prctica 1
Mathematica: elementos bsicos y grafismo $

Prctica 2
Clculo algebraico: espacios vectoriales "%

Prctica 3
lgebra matricial y sistemas de ecuaciones &$

Prctica 4
Espacios vectoriales eucldeos '(

Prctica 5
Teora espectral )%




Modelos de examen $$
3


!"#$"%&%



LABORATORIO DE MATEMTICAS:
CLCULO NUMRICO Y SIMBLICO



Prcticas con Mathematica



Practica 1. Elementos bsicos de Mathematica. Grafismo.

Practica 2. Clculo algebraico. Espacios vectoriales.

Practica 3. Clculo matricial. Sistema de ecuaciones.

Practica 4. Espacios vectoriales eucldeos. Aproximacin en mnimos cuadrados.

Practica 5. Valores y vectores propios. Diagonalizacin.



Bibliografa


E. Alemany, A. Balaguer y J. Maria (2003). !"#$%&$'( *+ #,-+."' $/0 1'%2+3'%&$'.
Valencia: Univesidad Politecnica de Valencia.
E. Kreyszig y E. J. Norminton (1995). 4*5'0$+* 60-&0++"&0- 1'%2+3'%&$(. Nueva
York: John Wiley & Sons, Inc.
S. Lang (1990). 70%"/*8$$&90 ', :,-+."' ;&0+',. Mexico: Addison-Wesley
Iberoamericana.
D.C. Lay (2001). :,-+."' ;&0+', < (8( '=,&$'$&/0+(. Mexico: Addison-Wesley/
Longman/Pearson.
J. L. Malaina, A. I. Martin (1997). >80*'3+0%/( 3'%+3#%&$/( $/0 1'%2+3'%&$'!
Bilbao: Servicio Editorial de la U.PV.-E.H.U.
A. Riddle y S. Dick (1995). 4==,&+* 6,+$%"/0&$ 60-&0++"&0- ?&%2 1'%2+3'%&$'.
Reading, Massachussetts: Addison-Wesley.
G. Strang (1988). :,-+."' ;&0+', < (8( '=,&$'$&/0+(. Mexico: Addison-Wesley
Iberoamericana.
S. WolIram (1999). @2+ 1'%2+3'%&$' A//B. Reading, Massachussetts: WolIram
Media, Ed. Cambridge University Press.
4



Mtodo de evaluacin


Segun los principios de una evaluacion continua e individualizada, la
caliIicacion Iinal consta de tres partes:

(a) el 60 sera el examen Iinal de la asignatura,

(b) el 20 sera la nota del cuaderno de practicas de Mathematica,

(c) y el restante 20 se reIerira al seguimiento personal del alumno por el proIesor
a lo largo del curso en el entorno del aula y del laboratorio.

5


!"#$%&'(%

1. La evaluacin del laboratorio.

Dentro de la evaluacion de la asignatura de Fundamentos Matematicos II
(especialidad Electronica) para el curso 2004-2005 el laboratorio tiene tambien su
importancia. En eIecto, las practicas de laboratorio corresponden al 20 de la
caliIicacion de la asignatura.

El laboratorio (basado en la aplicacion del programa Mathematica a situaciones
teoricas o reales simuladas) consta de seis practicas de laboratorio:

Prctica 1 Mathematica: elementos bsicos y grafismo
Prctica 2 Clculo algebraico: espacios vectoriales
Prctica 3 lgebra matricial y sistemas de ecuaciones
Prctica 4 Espacios vectoriales eucldeos
Prctica 5 Teora espectral
Prctica 6 Formas cuadrticas

donde se recogen todos los contenidos de la asignatura. La asistencia es voluntaria,
aunque se recomienda al alumno su asistencia con el Iin de tener acceso a una
interesante herramienta para resolver problemas (no tan solo de naturaleza algebraica).

La Iorma de evaluar el laboratorio constara de dos aspectos:

(1) Seguimiento individualizado del alumno en el laboratorio por el proIesor
correspondiente.

(2) Entrega de un cuaderno de practicas de laboratorio, donde se observara (de
Iorma cuantitativa y cualitativa) la adquisicion de las habilidades minimas para
aplicar Mathematica en entornos algebraicos teoricos y reales.

(3) El alumno debe considerar, ademas, aquellas normas que un trabajo debe tener
para que se pueda considerar como presentable.

Cada practica tiene un guion donde se especiIican con todo detalle los contenidos y
requisitos necesarios para su correcto desarrollo (ver la seccion 3).


2. Normas del laboratorio.

Con el Iin de que otros alumnos tambien puedan hacer uso del laboratorio, en su
interior hay que seguir unas minimas normas elementales:

6
(1) El respeto al trabajo de los demas compaeros.

(2) Los ordenadores y el material del laboratorio se trataran con sumo cuidado.

(3) No se jugara con los ordenadores (cambiando su conIiguracion, etc.).

(4) No se podran grabar en disco duro las sesiones de laboratorio.

(5) No se permite el uso de discos Ilexibles dentro del laboratorio (y en general,
tampoco de ningun tipo de soporte de inIormacion).

(6) Cada vez que se accede al laboratorio se cumplimentara la hoja de asistencia,
para llevar a cabo las estadisticas pertinentes.

Si no se siguen dichas normas el/los alumno/alumnos sera(n) expulsado(s) del
laboratorio, con el consiguiente reIlejo en su nota.


3. Las prcticas de laboratorio.

Las practicas de laboratorio se dejaran con antelacion en el servicio de
publicaciones de la Escuela a disposicion del alumno. Cada practica incluye, en pocas
palabras:

(1) Los objetivos que se persiguen.

(2) Los Iundamentos del programa Mathematica que se van a emplear.

(3) El guion de la sesion de laboratorio correspondiente.

(4) Ejercicios a desarrollar por el alumno en el laboratorio.

(5) Ejercicios que el alumno debera entregar en su cuaderno de practicas de
laboratorio.

(6) Indicaciones especiIicas de cada practica.

(7) Fecha limite de entrega.

Se recomienda que el alumno haga uso del centro de calculo de la escuela
(donde existen servicios de impresion) para ampliar la propia habilidad, asi como del
material bibliograIico de la biblioteca (donde se dispone de la version de Mathematica
para el alumno). Asimismo, esta la pagina web (www.wolIram.com) donde existe
inIormacion de la mas diversa naturaleza relacionada con el programa.

Una vez realizada la practica en el laboratorio asignado (ver los horarios y
grupos existentes) el alumno debera entregar la respuesta a los ejercicios planteados en
la practica correspondiente dentro del plazo que se le ha indicado. Para ello, el alumno
debera responder a cada cuestion de la correspondiente con el Iormato que se muestra
en la Iigura 1.
7


!"#"$%&'( '* +& $#*,-%." /+&"-*&'&
0*,/#*,-& 12
34'*"534'*"*, '* 6&-7*8&-%$&
0*,/#*,-& 92
0*,#+-&'( '* *:*$#-&4 +&, .4'*"*,
%"-4('#$%'&, ;*, '*$%4< 7&= >#* '&4
+& ,&+%'& >#* /4('#$* 6&-7*8&-%$&?
0*,/#*,-& @2
0&A("&4 +& 4*,/#*,-& >#* ,* 'B & /&4-%4 '* +(, $("-*"%'(,
'* +& /4C$-%$& 4*&+%A&'&< &,D $(8( '* +(, $("-*"%'(, -*.4%$(,
>#* *,-C" %8/+%$&'(,
E-4(, $(8*"-&4%(, >#* ,* $(",%'*4*" /*4-%"*"-*,
F
G
!
H
I
J
3
K


!"#$%& (. Estructura de una respuesta del Cuaderno de Laboratorio.


Por otra parte, es necesario hacer destacar la dinamica que tiene que realizar el
alumno para aprovechar de modo optimo cada una de las practicas que se han de
desarrollar a lo largo del curso. Dicha metodologia queda reIlejada en el algoritmo de la
Iigura 2.



)





!"#$%$& () *+,-.$%#),/0%
1$)(/2),/0% $% $( ()"+&)#+&/+
*$ (+3 $4$&,/,/+3
que el profesor estime necesarios
!"#$%"&'
Dudas
5$3/0% *$ ()"+&)#+&/+
(con la guia del profesor)
6$,#-&) 7$%$&)( *$( 7-/0% *$ () 8&9,#/,)
Dudas
Atencion
1$3+(-,/0% *$ */:$&3+3 $4$&,/,/+3 8&+8-$3#+3
!(")*%(+%,$'
;()"+&),/0% *$( ,-)*$&%+ *$ 8&9,#/,)3
1$3+(-,/0% *$ () 8&9,#/,) ,+&&$38+%*/$%#$
Dudas
Dudas
;<=6>=?@AB
Contenidos
Presentacion
Calidad


!"#$%& (. Criterios generales de evaluacion del Cuaderno de Laboratorio.

"#$%&'%( )

Mathematica: Elementos bsicos y grafismo





-5
0
5
-5
0
5
0
5
10
15
-5
0
5
( 1) Acceso al programa Mathematica
( 2) Numeros y operaciones. Constantes y variables.
( 3) Calculos secuenciales
( 4) Listas
( 5) Funciones elementales predeIinidas
( 6) Operadores relacionales y logicos
( 7) Funciones deIinidas por el usuario
( 8) Reglas de transIormacion y patrones
( 9) Diversos niveles de ayuda al usuario
(10) GraIismo en 2D y 3D
20



1. Objetivos de la prctica.

El objetivo de esta practica es cuadruple:

(1) Conocer como se entra y como se sale de Mathematica, proceso que se detalla en
las Iiguras 1 y 2.

(2) Familiarizarse con el entorno graIico de trabajo del programa Mathematica (como
se muestra en la Iigura 3).

(3) Entender y discriminar la Iorma en la que trabaja Mathematica; es decir, saber la
estructura de una orden general que el lenguaje propio de Mathematica utiliza, asi como
las distintas areas de inIormacion que el usuario puede encontrarse en su interaccion con
el programa (a saber, entrada, salida, mensajes, advertencias, sonidos, etc. (ver la Iigura
4).

(4) Presentar diversas ordenes generales de Mathematica para que el alumno pueda
comenzar a entender la IilosoIia de la utilidad, antes de hacer uso de esta utilidad
inIormatica en el contexto del Algebra Lineal. El guion de la sesion prevista de
laboratorio se muestra en la siguiente seccion.
Cuaderno de Laboratorio (EIectrnicos) 9




Figura 3. Acceso al programa Mathematica.




Figura 4. Salida del programa Matematica.


Cuaderno de Laboratorio (EIectrnicos) 10


Figura 5. Las diversas ventanas de Mathematica.





Figura 6. El entorno del programa Mathematica.



Cuaderno de Laboratorio (EIectrnicos) 11


2. Fundamentos de Mathematica.

Los nombres de todas las Iunciones, variables, opciones y constantes
incorporadas en Mathematica empiezan con letras mayusculas (Integrate, Plot). Si un
nombre consiste en dos o mas palabras, la primera letra de cada palabra va en
mayusculas (MatrixPower, InverseLaplaceTransform). La mayoria de los objetos
incorporados en el lenguaje del programa son palabras completas; raramente se utilizan
abreviaturas (Abs, Cos, Det, D).

1.1. INTRODUCCION
1.2. NUMEROS Y OPERACIONES

Las operaciones elementales en Mathematica son la suma (3 + 5), diIerencia (x - 2.9),
producto (35 ` 4.), division (x / y) y potenciacion (24.0 ^ 2.3). El orden jerarquico en la
ejecucion de las diversas operaciones es el usual en matematicas, salvo el uso de los
parentesis.

Constantes de interes que incorpora Matemathica relativas a numeros:

I unidad imaginaria, 1 !
E numero e
Pi numero "

N x] Muestra el numero x como un numero aproximado
Rationalize x] Convierte, si se puede, un numero aproximado en un numero racional

1.3. CONSTANTES Y VARIABLES

Clear x] Anula el valor de la variables x, pero no su nombre
Clear ~Global``, $Line] Sirve para iniciar a cero el contador de entradas, asi como
para anular el valor de todas las variables del espacio de trabajo
Names ~Global``] Lista todos los nombres de las variables deIinidas por el usuario
en la presente sesion
Remove x] Anula tanto el valor de la variable x como su nombre
Remove ~Global``] Anula, incluido el nombre y el valor, todas las variables
deIinidas por el usuario en la sesion de trabajo

1.4. CALCULOS SECUENCIALES

En una misma sentencia se pueden incluir varias instrucciones a la vez, separadas por
punto y coma. Si al Iinal de la sentencia no se incluye el punto y coma, Mathematica
devuelve solo el ultimo resultado.

Si se separan las instrucciones en lineas diIerentes Mathematica muestra todos los
resultados parciales.


Cuaderno de Laboratorio (EIectrnicos) 12

1.5. LISTAS

Table expresion en i, i, min, max, paso]] Genera una lista evaluando la expresion
dada haciendo variar el iterador i desde el minimo hasta el maximo, aumentando el
iterador en la cantidad indicada por el paso (por deIecto, es decir cuando no se indiquen,
el minimo y el paso valen 1)
Table expresion en i, i, max]] Genera una lista evaluando la expresion dada haciendo
variar el iterador i de uno a uno desde 1 hasta el maximo indicado

1.6. FUNCIONES ELEMENTALES PREDEFINIDAS

Round ], Binomial ], Sqrt ], Log ], Log , 10], Sin ], Cos ], Abs ], Arg ],
.

1.7. OPERADORES RELACIONALES Y LOGICOS

Relacionales: () ! ( # ) < < ( $) > > ( %)
Lgicos: [[ (o) && (y) ! (no)

1.7. FUNCIONES DEFINIDAS POR EL USUARIO

2
( ) 2 f x x x & ! ' fx_] : x^2-2x
ln
( )
x
e x
f x
x v
&
!
' fx_] : Ex] SqrtLogx]]/(x-y)

1.8. REGLAS DE TRANSFORMACION Y PATRONES

Operador reemplazamiento: /.
Operador reemplazamiento reiterativo: //.
Smbolo para la sustitucin: ->

1.9. AYUDAS

?texto Muestra inIormacion sobre el texto
?texto` Muestra los nombres de todos los objetos que comienzan con texto
?`texto` Muestra los nombres de todos los objetos que contienen texto como parte de su
nombre
??texto Muestra inIormacion adicional, si la hay, sobre texto

1.10. GRAFISMO EN 2D Y 3D

Plot funcion, dominio] Dibuja la Iuncion de una variable en el plano para el rango de la
variable indicado en el dominio
Show graf1, graf2, ...] Muestra las graIicas sealadas (generadas con antelacion) sobre
el mismo plano coordenado
Plot3D funcion, dominio1, dominio2] Dibuja la Iuncion de dos variables en el espacio
para el rango de las variables indicado en los dominios
Cuaderno de Laboratorio (EIectrnicos) 13

ContourPlot funcion, dominio1, dominio2] Dibuja las curvas de nivel de la Iuncion de
dos variables dada, para el rango de las variables indicado en los dominios

OBSERVACIONES:

Hay que poner especial atencion a:

(1) La diIerencia entre letras mayusculas y minusculas.

(2) El uso de los diIerentes tipos de parentesis existentes:

Parntesis ( ) Sirven para agrupar operaciones (igual que en matematicas)
Corchetes ] Se utilizan exclusivamente para declarar los argumentos de las Iunciones
Llaves ] Se emplean para deIinir listas (y en consecuencia, vectores, matrices, ...)
Dobles corchetes ]] Se utilizan para indexar, es decir, para extraer inIormacion de
una lista (y por tanto, para entresacar elementos de vectores y matrices, asi como Iilas y
submatrices de matrices, ...)

(3) La cantidad de espacios: no debe haber espacios en los nombres de las ordenes, ni
en los simbolos de mas de una letra ni en los nombres de las Iunciones.

Recuerda, las constantes y las funciones que incorpora Matemathica siempre
empiezan por maysculas. Adems, las funciones llevan los argumentos entre
corchetes.


3. Guin de la sesin de laboratorio.

Al Iinal de la practica se detalla el guion completo de la misma que se realizara
en el laboratorio con el apoyo del(la) proIesor(a) correspondiente. Normalmente, se
presentan mas entradas de las que se podran realizar en el laboratorio; se acompaan
con el Iin de que el alumno cuente con un buen documento de trabajo para poder
eIectuar por si solo la practica.

En esta practica se analizan los diversos tipos de ayuda del programa (ya sea on-
line u oII-line). Una vez entendidos y dominados, el propio alumno puede usar tales
guiones de Iorma autosuIiciente.


4. Ejercicios a desarrollar por el alumno.

La realizacion de los siguientes ejercicios tiene por Iinalidad que el alumno
comprenda y asimile mejor las Iunciones mas usuales de Mathematica, ya sea dentro del
propio laboratorio o Iuera del mismo. En otras palabras, la tarea consiste en Iijar los
conceptos que se han tratado con detalle en la correspondiente sesion de laboratorio.
Por ello, el alumno deberia realizar los diversos ejercicios por su cuenta, y consultar con
el proIesor en caso de duda.


Cuaderno de Laboratorio (EIectrnicos) 14
Cuaderno de Laboratorio (Electrnicos) 15


!"#$%&%&' )*+,+

Buscar inIormacion lo mas completa posible sobre la Iuncion de Mathematica
!"#$%&'#$!

!"#$%&%&' )*+,-

Sean las Iunciones racionales

2
3 2
1
( ) ; ( )
2 3
! !
" " !
# ! $ !
! !

+
= =
+


Cual es el resultado de la evaluacion de ( 3) (2) # $ , dando el valor como numero real
con 50 decimales de precision?.

!"#$%&%&' )*+,.

Sean las Iunciones I(x) y g(x) del ejercicio AM1-2. Se trata de crear con
Mathematica la variable FUNCIONES I(x), g(x)} y la variable HIPERBOLE cuyo
contenido sea el resultado de evaluar el cubo de la variable FUNCIONES en el punto x
0.

!"#$%&%&' )*+,/

DeIinir una regla en la notacion de Mathematica que simule la siguiente Iuncion
matematica:

2
3 5 5
5 0
( )
ln( ) 0 5
5
!
! !
" !
% !
! !
! !

< !
"
<
"
=
#
<
"
"
<
$


y obtener los valores siguientes: h(-10), h(-5), h(-1.7), h(0), h(2.3), h(5) y h(10).

!"#$%&%&' )*+,-

Representar graIicamente las Iunciones I(x) y g(x) del ejercicio AM1-2 y la
Iuncion h(x) del ejercicio AM1-4.

!"#$%&%&' )*+,.

Representar graIicamente la Iuncion de dos variables

[ ] [ ]
2
( , ) ( ), ( , ) 5, 5 5, 5
!
" ! # $ %$& # ! # = !


Cuaderno de Laboratorio (Electrnicos) 16

5. El cuaderno de prcticas.

Con el Iin de que el alumno pueda reIlexionar con calma sobre los contenidos
tratados en esta sesion de laboratorio se proponen los ejercicios que vienen a
continuacion. Ellos Iorman el guion de la practica que el alumno debera entregar en la
Iecha prevista (ver mas adelante) para evaluar su dominio sobre las ordenes de
Matemathica en relacion con los contenidos especiIicos del Algebra Lineal, que
corresponden a esta practica.

Ejercicios obligatorios

!"#$%&%&' )*+*

Calcular , ( , )
!
" " ! ! ", haciendo uso de, al menos, tres metodos con los
que cuenta Mathematica.

!"#$%&%&' )*+,

Programar el segmento de codigo de Mathematica que permita realizar las
operaciones basicas con polinomios (polinomio suma (p(x) q(x)), polinomio resta
(p(x) - q(x)), polinomio multiplicacion (p(x) q(x)), polinomio cociente (p(x) / q(x)) y
polinomio resto de 'p(x) / q(x)). Aplicarlo al caso de los polinomios p(x) y q(x)
deIinidos por

4 3
3 2
( ) 4 2 3
( ) 3 10
! " " " "
# " " "
= +
= +


!"#$%&%&' )*+,

Haciendo uso de la ayuda de Mathematica, indagar cual es la Iorma que tiene
para calcular derivadas en un punto. Entonces, calcula
2.3
( )
"
$% "
$"
=
siendo h(.) la Iuncion

( ) ( )
2
" "
& &
% " '&( "

+
=

!"#$%&%&' )*+-

Buscar con las utilidades de ayuda todas las Iunciones de Mathematica
relacionadas con listas (sin considerar los vectores y las matrices); es decir, se trata de
dar un listado con el nombre de la Iuncion y, en pocas palabras, la tarea que lleva a cabo
(en Iorma de tabla):

Nombre de la funcin Tarea que permite realizar



Cuaderno de Laboratorio (Electrnicos) 17
!"#$%&%&' )*+,

Hacer uso de Mathematica para calcular
( )
lim
!
"#$ !
!

y
0
( )
lim
!
"#$ !
!

.

!"#$%&%&' )*+-

Explicar que se realiza en el siguiente segmento de codigo de Mathematica:

In[125]:= Sum[i j / (i+j), {i,0,20,2},{j,7}]
Out[125]=
129635808469
717084225
In[126]:= Sum[x^i/i!,{i,8}]
Out[126]=
85161
4480
In[127]:= Product[1/(i j),{i,4},{j,i}]
Out[127]=
1
7962624


!"#$%&%&' )*+.

Dibujar dos Iunciones sencillas cualesquiera (con la condicion de que se corten)
y colorear de azul la zona comprendida entre ambas con el objeto de crear un eIecto
parecido a:



Como se puede hacer con las Iunciones graIicas de Mathematica?.
Cuaderno de Laboratorio (Electrnicos) 18


"#$%&'&'() *$ +,-.'+&'/0

!"#$%&%&' )*+,-*

Buscar inIormacion lo mas completa posible sobre la Iuncion de Mathematica
VectorQ.

!"#$%&%&' )*+,-.

Explicar la Iuncion que desarrolla el siguiente segmento de codigo de
Mathematica:



!"#$%&%&' )*+,-/

Representar tres Iunciones continuas sencillas cualesquiera, cada una con un
color especiIicado, asociando cada color con cada Iuncion y rotulando el eje X como
'Eje de abscisas y el eje Y como 'Eje de ordenadas.

!"#$%&%&' )*+,-0

Sea la superIicie deIinida por

2 2
( , ) ( )
! "
# ! " $%& ! %

=

Se trata de obtener con Matematica tan solo las curvas de nivel de dicha, cuya graIica ha
de ser:




6. Notas aclaratorias.

(1) Los ejercicios que al menos hay que entregar son los obligatorios, dejando los de
ampliacion a la decision del alumno.
(2) Todas las respuestas que se den deberan estar justiIicadas (en su caso con el
consiguiente codigo Mathematica),segun se indica en la Iigura 1 de la pagina 7.
(3) Se presentaran en DIN A4 (a mano o a maquina, en la maquetacion que el
alumno estime mas oportuna) con la inIormacion precisa para identiIicar al autor
de la practica.
(4) Una buena presentacion y limpieza seran de agradecer.
(5) Se recomienda presentar los razonamientos apoyandose con la simulacion en el
ordenador de los ejercicios.

Fecha de entrega: 10-12-2004.
Cuaderno de Laboratorio (EIectrnicos) 19
I
n
[
1
]
:
=
!
!
C
o
m
e
n
z
a
n
d
o
a
t
r
a
b
a
j
a
r
!
"
I
n
[
2
]
:
=
1
"
1
O
u
t
[
2
]
=
2
I
n
[
3
]
:
=
1
.
3
#
1
0
.
5
O
u
t
[
3
]
=
!
9
.
2
I
n
[
4
]
:
=
1
.
3
!
2
.
1
O
u
t
[
4
]
=
2
.
7
3
I
n
[
5
]
:
=
1
.
3
2
.
1
!
!
C
u
i
d
a
d
o
:
e
x
i
s
t
e
u
n
e
s
p
a
c
i
o
e
n
b
l
a
n
c
o
!
"
O
u
t
[
5
]
=
2
.
7
3
I
n
[
6
]
:
=
1
#
2
O
u
t
[
6
]
=
1"
"
"
"
2
I
n
[
7
]
:
=
0
.
5
O
u
t
[
7
]
=
0
.
5
I
n
[
8
]
:
=
P
i
O
u
t
[
8
]
=
#
I
n
[
9
]
:
=
p
i
O
u
t
[
9
]
=
p
i
I
n
[
1
0
]
:
=
%
2
+
%
3
O
u
t
[
1
0
]
=
!
7
.
2
I
n
[
1
1
]
:
=
!
!
N

m
e
r
o
s
y
o
p
e
r
a
c
i
o
n
e
s
!
"
S
e
s
i
o
n

c
o
m
p
l
e
t
a

d
e

l
a

p
r
a
c
t
i
c
a

1
.
n
b
!
I
n
[
1
2
]
:
=
(
1
7
/
2
4
-
(
1
-
5
/
4
)
^
2
)
^
7
O
u
t
[
1
2
]
=
2
7
5
1
2
6
1
4
1
1
1
"
"
"
"
"
"
"
"
"
"
"
"
"
"
"
"
"
"
"
"
"
"
"
""
"
"
"
"
"
"
""
"
""
5
8
7
0
6
8
3
4
2
2
7
2
I
n
[
1
3
]
:
=
N
[
%
]
O
u
t
[
1
3
]
=
0
.
0
4
6
8
6
4
4
I
n
[
1
4
]
:
=
(
1
.
4
3
-
8
.
6
4
7
)
*
(
6
.
4
+
1
6
.
0
1
)
^
(
2
/
3
)
O
u
t
[
1
4
]
=
!
5
7
.
3
6
5
6
I
n
[
1
5
]
:
=
(
1
-
3
I
)
^
2
*
(
1
-
I
)
/
(
(
1
+
5
I
)
*
(
7
-
4
I
)
)
O
u
t
[
1
5
]
=
!
1
5
8
"
"
"
""
"
"
""
"
8
4
5
$
2
4
4
%
"
"
"
"
"
"
"
""
"
"
""
"
8
4
5
I
n
[
1
6
]
:
=
N
[
%
4
,
3
]
O
u
t
[
1
6
]
=
2
.
7
3
I
n
[
1
7
]
:
=
N
[
%
4
,
1
5
]
O
u
t
[
1
7
]
=
2
.
7
3
I
n
[
1
8
]
:
=
R
a
t
i
o
n
a
l
i
z
e
[
4
.
3
8
6
7
]
O
u
t
[
1
8
]
=
4
3
8
6
7
"
"
"
"
"
"
"
""
"
"
""
"
""
1
0
0
0
0
I
n
[
1
9
]
:
=
R
a
t
i
o
n
a
l
i
z
e
[
4
.
3
8
6
7
,
1
0
^
-
3
]
O
u
t
[
1
9
]
=
1
3
6
"
"
"
""
"
"
""
"
3
1
I
n
[
2
0
]
:
=
7
^
(
-
1
/
2
)
O
u
t
[
2
0
]
=
1
"
"
"
""
"
"
"""
!
"
"
""
7
S
e
s
i
o
n

c
o
m
p
l
e
t
a

d
e

l
a

p
r
a
c
t
i
c
a

1
.
n
b
"
I
n
[
2
1
]
:
=
N
[
%
9
]
O
u
t
[
2
1
]
=
p
i
I
n
[
2
2
]
:
=
!
!
C
o
n
s
t
a
n
t
e
s
y
v
a
r
i
a
b
l
e
s
:
s
u
g
e
s
t
i

n
!
"
I
n
[
2
3
]
:
=
1
-
P
i
^
3
O
u
t
[
2
3
]
=
1
!
#
3
I
n
[
2
4
]
:
=
%
1
/
/
N
I
n
[
2
5
]
:
=
x

=

2
8
O
u
t
[
2
5
]
=
2
8
I
n
[
2
6
]
:
=
x

=

x

-

2
2
O
u
t
[
2
6
]
=
6
I
n
[
2
7
]
:
=
x
^
3
O
u
t
[
2
7
]
=
2
1
6
I
n
[
2
8
]
:
=
a
=
2
-
3
I
O
u
t
[
2
8
]
=
2
!
3
%
I
n
[
2
9
]
:
=
C
l
e
a
r
[
x
]
I
n
[
3
0
]
:
=
N
a
m
e
s
[
"
G
l
o
b
a
l
`
*
"
]
O
u
t
[
3
0
]
=
#
a
,
p
i
,
x
$
I
n
[
3
1
]
:
=
x
O
u
t
[
3
1
]
=
x
S
e
s
i
o
n

c
o
m
p
l
e
t
a

d
e

l
a

p
r
a
c
t
i
c
a

1
.
n
b
#
I
n
[
3
2
]
:
=
a
O
u
t
[
3
2
]
=
2
!
3
%
I
n
[
3
3
]
:
=
R
e
m
o
v
e
[
a
]
I
n
[
3
4
]
:
=
N
a
m
e
s
[
"
G
l
o
b
a
l
`
*
"
]
O
u
t
[
3
4
]
=
#
p
i
,
x
$
I
n
[
3
5
]
:
=
h
o
r
a
s
D
i
a
=
2
4
O
u
t
[
3
5
]
=
2
4
I
n
[
3
6
]
:
=
6
0
h
o
r
a
s
D
i
a
O
u
t
[
3
6
]
=
1
4
4
0
I
n
[
3
7
]
:
=
N
a
m
e
s
[
"
G
l
o
b
a
l
`
*
"
]
O
u
t
[
3
7
]
=
#
h
o
r
a
s
D
i
a
,
p
i
,
x
$
I
n
[
3
8
]
:
=
!
!
C

l
c
u
l
o
s
s
e
c
u
e
n
c
i
a
l
e
s
!
"
I
n
[
3
9
]
:
=
x
=
2
8
-
1
6
;
y
=
3
^
2
;
z
=
x
-
y
O
u
t
[
3
9
]
=
3
I
n
[
4
0
]
:
=
x
O
u
t
[
4
0
]
=
1
2
I
n
[
4
1
]
:
=
y
O
u
t
[
4
1
]
=
9
I
n
[
4
2
]
:
=
u
=
4
x
;
I
n
[
4
3
]
:
=
u
=
4
x
O
u
t
[
4
3
]
=
4
8
S
e
s
i
o
n

c
o
m
p
l
e
t
a

d
e

l
a

p
r
a
c
t
i
c
a

1
.
n
b
$
I
n
[
4
4
]
:
=
u
+
y
O
u
t
[
4
4
]
=
5
7
I
n
[
4
5
]
:
=
!
!
L
a
s
l
i
s
t
a
s
!
"
I
n
[
4
6
]
:
=
l
i
s
t
a
1
=
{
1
,
4
,
8
,
1
4
}
O
u
t
[
4
6
]
=
#
1
,
4
,
8
,
1
4
$
I
n
[
4
7
]
:
=
l
i
s
t
a
1
[
[
3
]
]
O
u
t
[
4
7
]
=
8
I
n
[
4
8
]
:
=
l
i
s
t
a
2
=
T
a
b
l
e
[
2
^
i
,
{
i
,
5
}
]
O
u
t
[
4
8
]
=
#
2
,
4
,
8
,
1
6
,
3
2
$
I
n
[
4
9
]
:
=
l
i
s
t
a
3
=
T
a
b
l
e
[
{
i
,
i
^
3
}
,
{
i
,
5
}
]
O
u
t
[
4
9
]
=
#
#
1
,
1
$
,
#
2
,
8
$
,
#
3
,
2
7
$
,
#
4
,
6
4
$
,
#
5
,
1
2
5
$
$
I
n
[
5
0
]
:
=
L
e
n
g
t
h
[
l
i
s
t
a
1
]
O
u
t
[
5
0
]
=
4
I
n
[
5
1
]
:
=
L
e
n
g
t
h
[
l
i
s
t
a
2
]
O
u
t
[
5
1
]
=
5
I
n
[
5
2
]
:
=
J
o
i
n
[
l
i
s
t
a
1
,
l
i
s
t
a
2
]
O
u
t
[
5
2
]
=
#
1
,
4
,
8
,
1
4
,
2
,
4
,
8
,
1
6
,
3
2
$
I
n
[
5
3
]
:
=
3
l
i
s
t
a
1
O
u
t
[
5
3
]
=
#
3
,
1
2
,
2
4
,
4
2
$
I
n
[
5
4
]
:
=
l
i
s
t
a
4
=
{
-
1
,
2
,
5
,
1
4
}
;
I
n
[
5
5
]
:
=
l
i
s
t
a
1
+
l
i
s
t
a
4
O
u
t
[
5
5
]
=
#
0
,
6
,
1
3
,
2
8
$
S
e
s
i
o
n

c
o
m
p
l
e
t
a

d
e

l
a

p
r
a
c
t
i
c
a

1
.
n
b
%
I
n
[
5
6
]
:
=
l
i
s
t
a
4
/
l
i
s
t
a
1
O
u
t
[
5
6
]
=
%
!
1
,
1"
"
"
"
2
,
5"
"
"
"
8
,
1
&
I
n
[
5
7
]
:
=
l
i
s
t
a
1
^
2
O
u
t
[
5
7
]
=
#
1
,
1
6
,
6
4
,
1
9
6
$
I
n
[
5
8
]
:
=
!
!
L
a
s
f
u
n
c
i
o
n
e
s
e
l
e
m
e
n
t
a
l
e
s
p
r
e
d
e
f
i
n
i
d
a
s
!
"
I
n
[
5
9
]
:
=
R
o
u
n
d
[
8
/
3
]
O
u
t
[
5
9
]
=
3
I
n
[
6
0
]
:
=
R
a
n
d
o
m
[
I
n
t
e
g
e
r
,
{
-
2
,
3
}
]
O
u
t
[
6
0
]
=
2
I
n
[
6
1
]
:
=
1
2
0
!
O
u
t
[
6
1
]
=
6
6
8
9
5
0
2
9
1
3
4
4
9
1
2
7
0
5
7
5
8
8
1
1
8
0
5
4
0
9
0
3
7
2
5
8
6
7
5
2
7
4
6
3
3
3
1
3
8
0
2
9
8
1
0
2
9
5
6
7
1
3
5
2
3
0
1
6
3
3
5
5
7
2
4
4
9
&
6
2
9
8
9
3
6
6
8
7
4
1
6
5
2
7
1
9
8
4
9
8
1
3
0
8
1
5
7
6
3
7
8
9
3
2
1
4
0
9
0
5
5
2
5
3
4
4
0
8
5
8
9
4
0
8
1
2
1
8
5
9
8
9
8
4
8
1
1
1
4
3
8
9
6
5
&
0
0
0
5
9
6
4
9
6
0
5
2
1
2
5
6
9
6
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
I
n
[
6
2
]
:
=
B
i
n
o
m
i
a
l
[
7
,
2
]
O
u
t
[
6
2
]
=
2
1
I
n
[
6
3
]
:
=
S
q
r
t
[
5
]
O
u
t
[
6
3
]
=
!
"
"
""
5
I
n
[
6
4
]
:
=
N
[
%
5
]
O
u
t
[
6
4
]
=
2
.
7
3
I
n
[
6
5
]
:
=
L
o
g
[
1
2
.
3
7
]
O
u
t
[
6
5
]
=
2
.
5
1
5
2
7
S
e
s
i
o
n

c
o
m
p
l
e
t
a

d
e

l
a

p
r
a
c
t
i
c
a

1
.
n
b
&
I
n
[
6
6
]
:
=
S
i
n
[
-
1
.
7
]
O
u
t
[
6
6
]
=
!
0
.
9
9
1
6
6
5
I
n
[
6
7
]
:
=
A
r
c
S
i
n
[
0
.
4
8
2
]
O
u
t
[
6
7
]
=
0
.
5
0
2
9
3
6
I
n
[
6
8
]
:
=
S
i
n
h
[
2
.
1
]
O
u
t
[
6
8
]
=
4
.
0
2
1
8
6
I
n
[
6
9
]
:
=
A
r
c
T
a
n
h
[
0
.
4
]
O
u
t
[
6
9
]
=
0
.
4
2
3
6
4
9
I
n
[
7
0
]
:
=
A
b
s
[
1
.
2
-
3
.
7
5
I
]
O
u
t
[
7
0
]
=
3
.
9
3
7
3
2
I
n
[
7
1
]
:
=
A
b
s
[
1
/
2
-
4
I
]
O
u
t
[
7
1
]
=
!
"
"
"
"
"
""
6
5
"
"
"
"
"
"
"
""
"
"
""
2
I
n
[
7
2
]
:
=
N
[
%
]
O
u
t
[
7
2
]
=
4
.
0
3
1
1
3
I
n
[
7
3
]
:
=
A
r
g
[
1
.
2
-
3
.
7
5
I
]
O
u
t
[
7
3
]
=
!
1
.
2
6
1
0
9
I
n
[
7
4
]
:
=
!
!
L
o
s
o
p
e
r
a
d
o
r
e
s
r
e
l
a
c
i
o
n
a
l
e
s
y
l

g
i
c
o
s
!
"
I
n
[
7
5
]
:
=
x
=
3
;
y
=
6
;
z
=
7
;
I
n
[
7
6
]
:
=
(
x
^
2
-
z
)
^
3
<
(
z
-
y
)
(
z
-
x
)
O
u
t
[
7
6
]
=
F
a
l
s
e
S
e
s
i
o
n

c
o
m
p
l
e
t
a

d
e

l
a

p
r
a
c
t
i
c
a

1
.
n
b
'
I
n
[
7
7
]
:
=
x
!
=
z
O
u
t
[
7
7
]
=
T
r
u
e
I
n
[
7
8
]
:
=
u
=
8
;
p
=
x
>
y
;
q
=
z
<
u
;
I
n
[
7
9
]
:
=
p
|
|
q
O
u
t
[
7
9
]
=
T
r
u
e
I
n
[
8
0
]
:
=
p
&
&
q
O
u
t
[
8
0
]
=
F
a
l
s
e
I
n
[
8
1
]
:
=
q
&
&
!
p
O
u
t
[
8
1
]
=
T
r
u
e
I
n
[
8
2
]
:
=
!
!
L
a
s
f
u
n
c
i
o
n
e
s
d
e
f
i
n
i
d
a
s
p
o
r
e
l
u
s
u
a
r
i
o
!
"
I
n
[
8
3
]
:
=
f
[
x
_
]
:
=
x
/
(
1
+
x
^
3
)
I
n
[
8
4
]
:
=
f
[
1
]
O
u
t
[
8
4
]
=
1"
"
"
"
2
I
n
[
8
5
]
:
=
m
o
d
u
l
o
[
x
_
,
y
_
,
z
_
]
:
=
S
q
r
t
[
x
^
2
+
y
^
2
+
z
^
2
]
I
n
[
8
6
]
:
=
m
o
d
u
l
o
[
1
.
2
,
0
.
8
,
2
.
7
]
O
u
t
[
8
6
]
=
3
.
0
6
1
0
5
I
n
[
8
7
]
:
=
h
[
x
_
/
;
x
<
=
1
]
:
=
0
;
h
[
x
_
/
;
x
>
1
]
:
=
x
S
e
s
i
o
n

c
o
m
p
l
e
t
a

d
e

l
a

p
r
a
c
t
i
c
a

1
.
n
b
(
I
n
[
8
8
]
:
=
{
h
[
-
2
.
8
]
,
h
[
7
.
2
]
}
O
u
t
[
8
8
]
=
#
0
,
7
.
2
$
I
n
[
8
9
]
:
=
u
u
[
x
_
]
:
=
x
^
2
;
l
i
s
t
a
=
{
1
,
2
,
3
}
;
I
n
[
9
0
]
:
=
u
u
[
l
i
s
t
a
]
O
u
t
[
9
0
]
=
#
1
,
4
,
9
$
I
n
[
9
1
]
:
=
!
!
L
a
s
r
e
g
l
a
s
d
e
t
r
a
n
s
f
o
r
m
a
c
i

n
!
"
I
n
[
9
2
]
:
=
3
x
^
2
-
7
x
-
8
x
^
2
+
9
x
+
x
^
3
O
u
t
[
9
2
]
=
!
1
2
I
n
[
9
3
]
:
=
E
x
p
[
-
1
+
2
x
]
E
x
p
[
1
-
x
]
O
u
t
[
9
3
]
=
'
3
I
n
[
9
4
]
:
=
1
+
x

y
/
.
{
x
-
>
-
2
,
y
-
>
3
}
O
u
t
[
9
4
]
=
1
9
I
n
[
9
5
]
:
=
1
-
x
/
.
x
-
>
1
+
y
O
u
t
[
9
5
]
=
!
2
I
n
[
9
6
]
:
=
x
+
2
x

y
+
y
/
.
{
x
-
>
y
-
a
,
y
-
>
b
}
O
u
t
[
9
6
]
=
4
5
S
e
s
i
o
n

c
o
m
p
l
e
t
a

d
e

l
a

p
r
a
c
t
i
c
a

1
.
n
b
)
I
n
[
9
7
]
:
=
x
+
2
x

y
+
y
/
/
.
{
x
-
>
y
-
a
,
y
-
>
b
}
O
u
t
[
9
7
]
=
4
5
(
`

L
o
s

d
i
s
t
i
n
t
o
s

n
i
v
e
l
e
s

d
e

a
y
u
d
a

d
e
s
d
e

e
l

p
r
o
p
i
o

p
r
o
g
r
a
m
a

s
o
n
:




(
1
)

L
a

o
r
d
e
n
:

A
l
t

h




(
2
)

A
c
c
e
s
o

a
l

n
a
v
e
g
a
d
o
r

d
e

a
y
u
d
a

(
h
e
l
p

b
r
o
w
s
e
r
)
:

S
h
i
I
t

F
1




(
3
)

A
c
c
e
s
o

a
l

"
m
a
n
u
a
l
"

d
e

!
"
#
$
%
&
"
#
'
(
"

"
!
"
#
$
%
&
"
#
'
(
"

*
+
+
,
)




(
4
)

L
a

c
o
n
e
x
i

n

w
e
b
:

w
w
w
.
w
o
l
f
r
a
m
.
c
o
m




(
5
)

L
a

f
u
n
c
i

n

d
e

a
y
u
d
a
:

-

y

m
e
t
a
c
a
r
a
c
t
e
r
e
s


"
#
I
n
[
9
8
]
:
=
?
*
P
l
o
t
*
f
1
[
x
_
]
:
=
x
^
3
/
(
1
+
x
)
I
n
f
o
r
m
a
t
i
o
n
:
:
n
o
m
a
t
c
h

:

N
o
s
y
m
b
o
l
m
a
t
c
h
i
n
g
"
P
l
o
t
"
f
1
!
x
_
"
:
#
x
^
3
#
$
1
$
x
%
f
o
u
n
d
.
I
n
[
9
9
]
:
=
?
L
a
p
l
a
c
e
T
r
a
n
s
f
o
r
m
L
a
p
l
a
c
e
T
r
a
n
s
f
o
r
m
!
e
x
p
r
,
t
,
s
"
g
i
v
e
s
t
h
e
L
a
p
l
a
c
e
t
r
a
n
s
f
o
r
m
o
f
e
x
p
r
.
L
a
p
l
a
c
e
T
r
a
n
s
f
o
r
m
!
e
x
p
r
,
&
t
1
,
t
2
,
.
.
.
'
,
&
s
1
,
s
2
,
.
.
.
'
"
g
i
v
e
s
t
h
e
m
u
l
t
i
d
i
m
e
n
s
i
o
n
a
l
L
a
p
l
a
c
e
t
r
a
n
s
f
o
r
m
o
f
e
x
p
r
.
I
n
[
1
0
0
]
:
=
?
P
l
o
t
3
D
P
l
o
t
3
D
!
f
,
&
x
,
x
m
i
n
,
x
m
a
x
'
,
&
y
,
y
m
i
n
,
y
m
a
x
'
"
g
e
n
e
r
a
t
e
s
a
t
h
r
e
e
%
d
i
m
e
n
s
i
o
n
a
l
p
l
o
t
o
f
f
a
s
a
f
u
n
c
t
i
o
n
o
f
x
a
n
d
y
.
P
l
o
t
3
D
!
&
f
,
s
'
,
&
x
,
x
m
i
n
,
x
m
a
x
'
,
&
y
,
y
m
i
n
,
y
m
a
x
'
"
g
e
n
e
r
a
t
e
s
a
t
h
r
e
e
%
d
i
m
e
n
s
i
o
n
a
l
p
l
o
t
i
n
w
h
i
c
h
t
h
e
h
e
i
g
h
t
o
f
t
h
e
s
u
r
f
a
c
e
i
s
s
p
e
c
i
f
i
e
d
b
y
f
,
a
n
d
t
h
e
s
h
a
d
i
n
g
i
s
s
p
e
c
i
f
i
e
d
b
y
s
.
S
e
s
i
o
n

c
o
m
p
l
e
t
a

d
e

l
a

p
r
a
c
t
i
c
a

1
.
n
b
!
"
I
n
[
1
0
1
]
:
=
?
?
P
l
o
t
3
D
P
l
o
t
3
D
!
f
,
"
x
,
x
m
i
n
,
x
m
a
x
#
,
"
y
,
y
m
i
n
,
y
m
a
x
#
$
g
e
n
e
r
a
t
e
s
a
t
h
r
e
e
!
d
i
m
e
n
s
i
o
n
a
l
p
l
o
t
o
f
f
a
s
a
f
u
n
c
t
i
o
n
o
f
x
a
n
d
y
.
P
l
o
t
3
D
!
"
f
,
s
#
,
"
x
,
x
m
i
n
,
x
m
a
x
#
,
"
y
,
y
m
i
n
,
y
m
a
x
#
$
g
e
n
e
r
a
t
e
s
a
t
h
r
e
e
!
d
i
m
e
n
s
i
o
n
a
l
p
l
o
t
i
n
w
h
i
c
h
t
h
e
h
e
i
g
h
t
o
f
t
h
e
s
u
r
f
a
c
e
i
s
s
p
e
c
i
f
i
e
d
b
y
f
,
a
n
d
t
h
e
s
h
a
d
i
n
g
i
s
s
p
e
c
i
f
i
e
d
b
y
s
.
A
t
t
r
i
b
u
t
e
s
!
P
l
o
t
3
D
$
"
"
H
o
l
d
A
l
l
,
P
r
o
t
e
c
t
e
d
#
O
p
t
i
o
n
s
!
P
l
o
t
3
D
$
"
"
A
m
b
i
e
n
t
L
i
g
h
t
#
G
r
a
y
L
e
v
e
l
!
0
$
,
A
s
p
e
c
t
R
a
t
i
o
#
A
u
t
o
m
a
t
i
c
,
A
x
e
s
#
T
r
u
e
,
A
x
e
s
E
d
g
e
#
A
u
t
o
m
a
t
i
c
,
A
x
e
s
L
a
b
e
l
#
N
o
n
e
,
A
x
e
s
S
t
y
l
e
#
A
u
t
o
m
a
t
i
c
,
B
a
c
k
g
r
o
u
n
d
#
A
u
t
o
m
a
t
i
c
,
B
o
x
e
d
#
T
r
u
e
,
B
o
x
R
a
t
i
o
s
#
"
1
,
1
,
0
.
4
#
,
B
o
x
S
t
y
l
e
#
A
u
t
o
m
a
t
i
c
,
C
l
i
p
F
i
l
l
#
A
u
t
o
m
a
t
i
c
,
C
o
l
o
r
F
u
n
c
t
i
o
n
#
A
u
t
o
m
a
t
i
c
,
C
o
l
o
r
F
u
n
c
t
i
o
n
S
c
a
l
i
n
g
#
T
r
u
e
,
C
o
l
o
r
O
u
t
p
u
t
#
A
u
t
o
m
a
t
i
c
,
C
o
m
p
i
l
e
d
#
T
r
u
e
,
D
e
f
a
u
l
t
C
o
l
o
r
#
A
u
t
o
m
a
t
i
c
,
E
p
i
l
o
g
#
"
#
,
F
a
c
e
G
r
i
d
s
#
N
o
n
e
,
H
i
d
d
e
n
S
u
r
f
a
c
e
#
T
r
u
e
,
I
m
a
g
e
S
i
z
e
#
A
u
t
o
m
a
t
i
c
,
L
i
g
h
t
i
n
g
#
T
r
u
e
,
L
i
g
h
t
S
o
u
r
c
e
s
#
"
"
"
1
.
,
0
.
,
1
.
#
,
R
G
B
C
o
l
o
r
!
1
,
0
,
0
$
#
,
"
"
1
.
,
1
.
,
1
.
#
,
R
G
B
C
o
l
o
r
!
0
,
1
,
0
$
#
,
"
"
0
.
,
1
.
,
1
.
#
,
R
G
B
C
o
l
o
r
!
0
,
0
,
1
$
#
#
,
M
e
s
h
#
T
r
u
e
,
M
e
s
h
S
t
y
l
e
#
A
u
t
o
m
a
t
i
c
,
P
l
o
t
3
M
a
t
r
i
x
#
A
u
t
o
m
a
t
i
c
,
P
l
o
t
L
a
b
e
l
#
N
o
n
e
,
P
l
o
t
P
o
i
n
t
s
#
1
5
,
P
l
o
t
R
a
n
g
e
#
A
u
t
o
m
a
t
i
c
,
P
l
o
t
R
e
g
i
o
n
#
A
u
t
o
m
a
t
i
c
,
P
r
o
l
o
g
#
"
#
,
S
h
a
d
i
n
g
#
T
r
u
e
,
S
p
h
e
r
i
c
a
l
R
e
g
i
o
n
#
F
a
l
s
e
,
T
i
c
k
s
#
A
u
t
o
m
a
t
i
c
,
V
i
e
w
C
e
n
t
e
r
#
A
u
t
o
m
a
t
i
c
,
V
i
e
w
P
o
i
n
t
#
"
1
.
3
,
!
2
.
4
,
2
.
#
,
V
i
e
w
V
e
r
t
i
c
a
l
#
"
0
.
,
0
.
,
1
.
#
,
D
e
f
a
u
l
t
F
o
n
t
$
$
D
e
f
a
u
l
t
F
o
n
t
,
D
i
s
p
l
a
y
F
u
n
c
t
i
o
n
$
$
D
i
s
p
l
a
y
F
u
n
c
t
i
o
n
,
F
o
r
m
a
t
T
y
p
e
$
$
F
o
r
m
a
t
T
y
p
e
,
T
e
x
t
S
t
y
l
e
$
$
T
e
x
t
S
t
y
l
e
#
I
n
[
1
0
2
]
:
=
?
P
l
o
t
*
P
l
o
t









P
l
o
t
3
M
a
t
r
i
x


P
l
o
t
J
o
i
n
e
d



P
l
o
t
P
o
i
n
t
s



P
l
o
t
R
a
n
g
e




P
l
o
t
R
e
g
i
o
n



P
l
o
t
S
t
y
l
e
P
l
o
t
3
D







P
l
o
t
D
i
v
i
s
i
o
n

P
l
o
t
L
a
b
e
l
I
n
[
1
0
3
]
:
=
?
*
P
l
o
t
C
o
n
t
o
u
r
P
l
o
t





L
i
s
t
C
o
n
t
o
u
r
P
l
o
t

L
i
s
t
D
e
n
s
i
t
y
P
l
o
t

L
i
s
t
P
l
o
t








P
a
r
a
m
e
t
r
i
c
P
l
o
t


P
l
o
t
D
e
n
s
i
t
y
P
l
o
t
I
n
[
1
0
4
]
:
=
?
*
P
l
o
t
*
C
o
n
t
o
u
r
P
l
o
t






L
i
s
t
P
l
o
t









P
l
o
t













P
l
o
t
J
o
i
n
e
d







P
l
o
t
R
a
n
g
e
D
e
n
s
i
t
y
P
l
o
t






L
i
s
t
P
l
o
t
3
D







P
l
o
t
3
D











P
l
o
t
L
a
b
e
l








P
l
o
t
R
e
g
i
o
n
L
i
s
t
C
o
n
t
o
u
r
P
l
o
t


P
a
r
a
m
e
t
r
i
c
P
l
o
t



P
l
o
t
3
M
a
t
r
i
x






P
l
o
t
P
o
i
n
t
s







P
l
o
t
S
t
y
l
e
L
i
s
t
D
e
n
s
i
t
y
P
l
o
t


P
a
r
a
m
e
t
r
i
c
P
l
o
t
3
D

P
l
o
t
D
i
v
i
s
i
o
n
I
n
[
1
0
5
]
:
=
!
!
G
r
a
f
i
s
m
o
e
n
2

D
!
"
I
n
[
1
0
6
]
:
=
f
1
#
x
_
$
:
#
x
^
3
%
!
1
$
x
"
S
e
s
i
o
n

c
o
m
p
l
e
t
a

d
e

l
a

p
r
a
c
t
i
c
a

1
.
n
b
!
!
I
n
[
1
0
7
]
:
=
g
r
a
f
1
#
P
l
o
t
#
f
1
#
x
$
,
&
x
,
%
4
,
4
'
$
;
-
4
-
2
2
4
-
1
0
-
5 5
1
0
1
5
2
0
I
n
[
1
0
8
]
:
=
g
r
a
f
2
#
P
l
o
t
#
x
^
3
,
&
x
,
%
2
,
2
'
,
A
x
e
s
L
a
b
e
l
%
&
&
"
E
j
e
X
"
,
"
E
j
e
Y
"
'
,
P
l
o
t
S
t
y
l
e
%
&
T
h
i
c
k
n
e
s
s
#
0
.
0
1
$
$
;
-
2
-
1
1
2
E
j
e
X
-
0
.
1
5
-
0
.
1
-
0
.
0
5
0
.
0
5
0
.
1
0
.
1
5
E
j
e
Y
S
e
s
i
o
n

c
o
m
p
l
e
t
a

d
e

l
a

p
r
a
c
t
i
c
a

1
.
n
b
!
#
I
n
[
1
0
9
]
:
=
P
l
o
t
#
&
S
i
n
#
x
$
,
x
^
2
'
,
&
x
,
%
P
i
%
2
,
P
i
%
2
'
,
P
l
o
t
S
t
y
l
e
%
&
&
&
D
a
s
h
i
n
g
#
&
0
.
0
4
'
$
,
T
h
i
c
k
n
e
s
s
#
0
.
0
1
$
'
,
T
h
i
c
k
n
e
s
s
#
0
.
0
1
5
$
'
,
A
x
e
s
L
a
b
e
l
%
&
&
"
X
"
,
"
Y
"
'
$
;
-
1
.
5
-
1
-
0
.
5
0
.
5
1
1
.
5
X
-
1
-
0
.
5
0
.
5 1
1
.
5 2
2
.
5
Y
S
e
s
i
o
n

c
o
m
p
l
e
t
a

d
e

l
a

p
r
a
c
t
i
c
a

1
.
n
b
!
$
I
n
[
1
1
0
]
:
=
S
h
o
w
#
g
r
a
f
1
,
g
r
a
f
2
$
-
4
-
3
-
2
-
1
1
2
-
1
0
-
5 5
1
0
1
5
O
u
t
[
1
1
0
]
=
%

G
r
a
p
h
i
c
s

%
I
n
[
1
1
1
]
:
=
!
!
G
r
a
f
i
s
m
o
e
n
3

D
!
"
I
n
[
1
1
2
]
:
=
f
#
x
_
,
y
_
$
:
#
S
i
n
#
x
$
%
!
1
$
C
o
s
#
y
$
^
2
"
S
e
s
i
o
n

c
o
m
p
l
e
t
a

d
e

l
a

p
r
a
c
t
i
c
a

1
.
n
b
!
%
I
n
[
1
1
3
]
:
=
g
r
a
f
1
#
P
l
o
t
3
D
#
f
#
x
,
y
$
,
&
x
,
%
5
,
5
'
,
&
y
,
%
5
,
5
'
,
A
x
e
s
L
a
b
e
l
%
&
&
"
E
j
e
X
"
,
"
E
j
e
Y
"
,
"
E
j
e
Z
"
'
$
;
-
4
-
2
0
2
4
E
j
e
X
-
4
-
2
0
2
4
E
j
e
Y
-
1
-
0
.
5
0
0
.
5
1
E
j
e
Z
-
4
-
2
0
2
4
E
j
e
X
I
n
[
1
1
4
]
:
=
g
#
x
_
,
y
_
$
:
#
S
i
n
#
x
y
$
S
e
s
i
o
n

c
o
m
p
l
e
t
a

d
e

l
a

p
r
a
c
t
i
c
a

1
.
n
b
!
&
I
n
[
1
1
5
]
:
=
g
r
a
f
2
#
P
l
o
t
3
D
#
g
#
x
,
y
$
,
&
x
,
%
5
,
5
'
,
&
y
,
%
5
,
5
'
,
A
x
e
s
L
a
b
e
l
%
&
&
"
E
j
e
X
"
,
"
E
j
e
Y
"
,
"
E
j
e
Z
"
'
$
-
4
-
2
0
2
4
E
j
e
X
-
4
-
2
0
2
4
E
j
e
Y
-
1
-
0
.
5
0
0
.
5
1
E
j
e
Z
-
4
-
2
0
2
4
E
j
e
X
O
u
t
[
1
1
5
]
=
%

S
u
r
f
a
c
e
G
r
a
p
h
i
c
s

%
S
e
s
i
o
n

c
o
m
p
l
e
t
a

d
e

l
a

p
r
a
c
t
i
c
a

1
.
n
b
!
'
I
n
[
1
1
6
]
:
=
S
h
o
w
#
g
r
a
f
1
,
g
r
a
f
2
$
-
5
-
2
.
5
0
2
.
5
5
E
j
e
X
-
5
-
2
.
5
0
2
.
5 5
E
j
e
Y
-
1
-
0
.
5
0
0
.
5
1
E
j
e
Z
-
5
-
2
.
5
0
2
.
5
5
E
j
e
X
O
u
t
[
1
1
6
]
=
%

G
r
a
p
h
i
c
s
3
D

%
I
n
[
1
1
7
]
:
=
s
#
C
o
n
t
o
u
r
P
l
o
t
#
f
#
x
,
y
$
,
&
x
,
%
5
,
5
'
,
&
y
,
%
5
,
5
'
$
;
-
4
-
2
0
2
4
-
4
-
2 0 2 4
S
e
s
i
o
n

c
o
m
p
l
e
t
a

d
e

l
a

p
r
a
c
t
i
c
a

1
.
n
b
!
(
I
n
[
1
1
8
]
:
=
S
h
o
w
#
g
r
a
f
1
,
V
i
e
w
P
o
i
n
t
%
&
&
1
.
4
,
%
1
.
4
,
0
'
$
;
-
4
-
2
0
2
4
E
j
e
X
-
4
-
2
0
2
4
E
j
e
Y
-
1
-
0
.
5 0
0
.
5 1
E
j
e
Z
-
4
-
2
0
2
4
E
j
e
X
I
n
[
1
1
9
]
:
=
S
h
o
w
#
g
r
a
f
1
,
V
i
e
w
P
o
i
n
t
%
&
&
0
,
%
4
.
8
,
0
'
,
A
x
e
s
%
&
F
a
l
s
e
$
;
S
e
s
i
o
n

c
o
m
p
l
e
t
a

d
e

l
a

p
r
a
c
t
i
c
a

1
.
n
b
!
)
I
n
[
1
2
0
]
:
=
S
h
o
w
#
g
r
a
f
1
,
V
i
e
w
P
o
i
n
t
%
&
&
1
.
4
,
1
.
4
,
1
.
4
'
$
;
-
4
-
2
0
2
4
E
j
e
X
-
4
-
2
0
2
4
E
j
e
Y
-
1
-
0
.
5
0
0
.
5
1
E
j
e
Z
-
4
-
2
0
2
4
E
j
e
X
-
1
-
0
.
5
0
0
.
5
1
E
j
e
Z
I
n
[
1
2
1
]
:
=
f
1
#
u
_
,
v
_
$
:
#
u
v
;
g
1
#
u
_
,
v
_
$
:
#
u
;
h
1
#
u
_
,
v
_
$
:
#
v
^
2
S
e
s
i
o
n

c
o
m
p
l
e
t
a

d
e

l
a

p
r
a
c
t
i
c
a

1
.
n
b
!
*
I
n
[
1
2
2
]
:
=
P
a
r
a
m
e
t
r
i
c
P
l
o
t
3
D
#
&
f
1
#
u
,
v
$
,
g
1
#
u
,
v
$
,
h
1
#
u
,
v
$
'
,
&
u
,
%
1
,
1
'
,
&
v
,
%
1
,
1
'
$
;
-
1
-
0
.
5
0
0
.
5
1
-
1
-
0
.
5 0
0
.
5
1
0
0
.
2
5
0
.
5
0
.
7
5
1
-
1
-
0
.
5
0
0
.
5
1
I
n
[
1
2
3
]
:
=
f
2
#
u
_
,
v
_
$
#
!
2
$
C
o
s
#
u
$
"

C
o
s
#
v
$
;
g
2
#
u
_
,
v
_
$
#
!
2
$
C
o
s
#
u
$
"

S
i
n
#
v
$
;
h
2
#
u
_
,
v
_
$
:
#
S
i
n
#
u
$
S
e
s
i
o
n

c
o
m
p
l
e
t
a

d
e

l
a

p
r
a
c
t
i
c
a

1
.
n
b
#
"
I
n
[
1
2
4
]
:
=
t
o
r
o
#
P
a
r
a
m
e
t
r
i
c
P
l
o
t
3
D
#
&
f
2
#
u
,
v
$
,
g
2
#
u
,
v
$
,
h
2
#
u
,
v
$
'
,
&
u
,
0
,
2

P
i
'
,
&
v
,
0
,
2

P
i
'
$
;
-
1
0
1
-
1
0
1
-
1
-
0
.
5
0
0
.
5
1
-
1
0
1
I
n
[
1
2
5
]
:
=
I
n
[
1
2
6
]
:
=
!
!
U
s
o
d
e
l
a
s
p
a
l
e
t
a
s
!
"
I
n
[
1
2
7
]
:
=
I
n
[
1
2
8
]
:
=
f
#
x
_
%
;
x
'
%
1
$
:
#
(
2
x
3
)
)
)
)
)
)
)
)
)
)
)
)
)
)
)
)
)
)
)
)
))
(
)
)
)
)
)
)
)
)
)
)
)
)
)
)
)
!
2
$
x
"
3

S
i
n
#
*
%
C
o
s
#
x
$
$
S
e
s
i
o
n

c
o
m
p
l
e
t
a

d
e

l
a

p
r
a
c
t
i
c
a

1
.
n
b
#
!
I
n
[
1
2
9
]
:
=
g
r
a
f
#
P
l
o
t
#
&
f
#
x
$
,
x
3
'
,
&
x
,
%
1
0
0
,
4

P
i
'
,
P
l
o
t
S
t
y
l
e
+
&
&
R
G
B
C
o
l
o
r
#
1
,
0
,
0
$
'
,
&
R
G
B
C
o
l
o
r
#
0
,
0
,
1
$
'
'
$
;
-
6
0
-
5
0
-
4
0
-
3
0
-
2
0
-
1
0
1
0
-
1
0
0
0
-
5
0
0
5
0
0
1
0
0
0
1
5
0
0
I
n
[
1
3
0
]
:
=
!
!

S
i
t
u
a
c
i
o
n
e
s
c
u
r
i
o
s
a
s
?
!
"
I
n
[
1
3
1
]
:
=
O
p
t
i
o
n
s
#
P
l
o
t
$
O
u
t
[
1
3
1
]
=
%
A
s
p
e
c
t
R
a
t
i
o
#
1
'
'
'
'
'
'
'
'
'
'
'
'
'
'
'
'
'
'
'
'
'
'
'
''
'
'
''
'
'
''
G
o
l
d
e
n
R
a
t
i
o
,
A
x
e
s
#
A
u
t
o
m
a
t
i
c
,
A
x
e
s
L
a
b
e
l
#
N
o
n
e
,
A
x
e
s
O
r
i
g
i
n
#
A
u
t
o
m
a
t
i
c
,
A
x
e
s
S
t
y
l
e
#
A
u
t
o
m
a
t
i
c
,
B
a
c
k
g
r
o
u
n
d
#
A
u
t
o
m
a
t
i
c
,
C
o
l
o
r
O
u
t
p
u
t
#
A
u
t
o
m
a
t
i
c
,
C
o
m
p
i
l
e
d
#
T
r
u
e
,
D
e
f
a
u
l
t
C
o
l
o
r
#
A
u
t
o
m
a
t
i
c
,
E
p
i
l
o
g
#
"
#
,
F
r
a
m
e
#
F
a
l
s
e
,
F
r
a
m
e
L
a
b
e
l
#
N
o
n
e
,
F
r
a
m
e
S
t
y
l
e
#
A
u
t
o
m
a
t
i
c
,
F
r
a
m
e
T
i
c
k
s
#
A
u
t
o
m
a
t
i
c
,
G
r
i
d
L
i
n
e
s
#
N
o
n
e
,
I
m
a
g
e
S
i
z
e
#
A
u
t
o
m
a
t
i
c
,
M
a
x
B
e
n
d
#
1
0
.
,
P
l
o
t
D
i
v
i
s
i
o
n
#
3
0
.
,
P
l
o
t
L
a
b
e
l
#
N
o
n
e
,
P
l
o
t
P
o
i
n
t
s
#
2
5
,
P
l
o
t
R
a
n
g
e
#
A
u
t
o
m
a
t
i
c
,
P
l
o
t
R
e
g
i
o
n
#
A
u
t
o
m
a
t
i
c
,
P
l
o
t
S
t
y
l
e
#
A
u
t
o
m
a
t
i
c
,
P
r
o
l
o
g
#
"
#
,
R
o
t
a
t
e
L
a
b
e
l
#
T
r
u
e
,
T
i
c
k
s
#
A
u
t
o
m
a
t
i
c
,
D
e
f
a
u
l
t
F
o
n
t
$
$
D
e
f
a
u
l
t
F
o
n
t
,
D
i
s
p
l
a
y
F
u
n
c
t
i
o
n
$
$
D
i
s
p
l
a
y
F
u
n
c
t
i
o
n
,
F
o
r
m
a
t
T
y
p
e
$
$
F
o
r
m
a
t
T
y
p
e
,
T
e
x
t
S
t
y
l
e
$
$
T
e
x
t
S
t
y
l
e
&
I
n
[
1
3
2
]
:
=
1
%
0
P
o
w
e
r
:
:
i
n
f
y

:

I
n
f
i
n
i
t
e
e
x
p
r
e
s
s
i
o
n
1'
''
'
0
e
n
c
o
u
n
t
e
r
e
d
.
O
u
t
[
1
3
2
]
=
C
o
m
p
l
e
x
I
n
f
i
n
i
t
y
S
e
s
i
o
n

c
o
m
p
l
e
t
a

d
e

l
a

p
r
a
c
t
i
c
a

1
.
n
b
#
#
I
n
[
1
3
3
]
:
=
0
%
0
P
o
w
e
r
:
:
i
n
f
y

:

I
n
f
i
n
i
t
e
e
x
p
r
e
s
s
i
o
n
1'
''
'
0
e
n
c
o
u
n
t
e
r
e
d
.
(
:
:
i
n
d
e
t

:

I
n
d
e
t
e
r
m
i
n
a
t
e
e
x
p
r
e
s
s
i
o
n
0
C
o
m
p
l
e
x
I
n
f
i
n
i
t
y
e
n
c
o
u
n
t
e
r
e
d
.
O
u
t
[
1
3
3
]
=
I
n
d
e
t
e
r
m
i
n
a
t
e
I
n
[
1
3
4
]
:
=
!
%
2
"
,
O
u
t
[
1
3
4
]
=
C
o
m
p
l
e
x
I
n
f
i
n
i
t
y
I
n
[
1
3
5
]
:
=
T
a
n
*
%
P
i
)
)
)
)
)
)
)
2
+
O
u
t
[
1
3
5
]
=
C
o
m
p
l
e
x
I
n
f
i
n
i
t
y
I
n
[
1
3
6
]
:
=
T
a
n
*
%
P
i
)
)
)
)
)
)
)
2
.
+
O
u
t
[
1
3
6
]
=
!
1
.
6
3
3
1
8
)
1
0
1
6
I
n
[
1
3
7
]
:
=
B
i
n
o
m
i
a
l
#
1
%
2
,
2
$
!
!
C
u
r
i
o
s
o
,

n
o
?
!
"
O
u
t
[
1
3
7
]
=
!
1'
'
'
'
8
I
n
[
1
3
8
]
:
=
L
o
g
#
%
1
$
O
u
t
[
1
3
8
]
=
*
+
I
n
[
1
3
9
]
:
=
A
r
c
S
i
n
#
2
$
O
u
t
[
1
3
9
]
=
A
r
c
S
i
n
!
2
$
I
n
[
1
4
0
]
:
=
A
r
c
S
i
n
#
2
.
$
O
u
t
[
1
4
0
]
=
1
.
5
7
0
8
!
1
.
3
1
6
9
6
*
S
e
s
i
o
n

c
o
m
p
l
e
t
a

d
e

l
a

p
r
a
c
t
i
c
a

1
.
n
b
#
$
Cuaderno de Laboratorio (Electrnicos) 32

"#$%&'%( )

Clculo algebraico y espacios vectoriales







1. Objetivos de la prctica.

El objetivo de esta practica es multiple:

(1) Conocer como se trabaja en Mathematica con expresiones algebraicas (en particular
con polinomios) haciendo uso de diIerentes Iunciones relacionadas con ellas.

(2) Familiarizarse con la Iorma de introducir vectores en Mathematica, asi como con el
algebra vectorial elemental: deIinicion, manipulacion y representacion de listas.

(3) Resolver diversos problemas tipicos en teoria de espacios vectoriales, en el sentido
que se han trabajado en las clases de problemas:

- introducir y resolver ecuaciones vectoriales,
- proIundizar en la (in)dependencia lineal de vectores,



( 1) Expresiones algebraicas
( 2) Polinomios
( 3) Ecuaciones polinomiales
( 4) Espacios vectoriales

! Combinaciones lineales
" Subespacios vectoriales
# Sistemas generadores
$ Dependencia e independencia lineal
% Bases
& Dimension
-1
-0.5
0
0.5
1
-1
-0.5
0
0.5
1
-0.1
-0.05
0
0.05
0.1
-1
-0.5
0
0.5
1
expresion1 ! !x " 2 y $ z"^2 $ x !4 y " z $ 3 x"
!! ! ! ! " "!
!
" # "" # " # ! ! "!
- deIinir subespacios vectoriales de distintas maneras, comprendiendo las relaciones que
existentes entre ellas.

(4) Aplicar Mathematica a problemas practicos reales en el entorno de la teoria de
espacios vectoriales:

- obtener las ecuaciones y las bases de subespacios vectoriales,
- realizar la suma y la interseccion de subespacios vectoriales.


2. Fundamentos de Mathematica.

2.1. INTRODUCCION
2.2. EXPRESIONES ALGEBRAICAS

Expand | expresion Desarrolla las potencias positivas de la expresion algebraica dada
ExpandAll | expresion Desarrolla todas las potencias de la expresion algebraica dada
SimpliIy | expresion SimpliIica la expresion dada

2.3. POLINOMIOS

Expand | pol1 pol2 Multiplica los polinomios pol1 y pol2
PolynomialReduce | pol
D
, pol
d
, variable Divide pol
D
entre pol
d
respecto de la variable
indicada, dando como resultado el cociente (pol
C
) y el resto (pol
R
)
D
C R D d C
d
pol
R
pol pol pol pol pol pol
pol
' ( & ) *
Factor | pol Descompone el polinomio pol en Iactores exactos si se introduce de Iorma
exacta y en todos los Iactores reales posibles si se introduce de Iorma aproximada
Roots | pol 0,variable Halla las raices exactas del polinomio (si este se ha
introducido de Iorma exacta)
ToRules | expresion Convierte una expresion logica en reglas de asignacion, para luego
manipularlas en Mathematica
NRoots | pol 0,variable Halla todas las raices del polinomio introducido

2.4. ECUACIONES POLINOMIALES

Para hallar las raices de un polinomio se pueden usar las Iunciones siguientes (las que
no comienzan por 'N resuelven de Iorma exacta):

Roots | pol 0, variable / NRoots | pol 0, variable son especiIicas para
polinomios; la salida es en Iorma logica, no distingue valores de posibles parametros
Solve |pol 0, variable Solve pol 0, variable su ambito de aplicacion es
mas amplio que el de los polinomios; la salida es en Iorma logica, no distingue valores
de posibles parametros
Reduce | pol 0, variable su ambito de aplicacion es mas amplio que el de los
polinomios; la salida es en Iorma logica, distingue valores de posibles parametros

2.5. SISTEMAS DE ECUACIONES POLINOMIALES

Cuaderno de Laboratorio (EIectrnicos) 33
sistema, variables / NSolve |sistema, variables Se emplea cuando no hay
parametros
Reduce | sistema, variables Se emplea cuando hay parametros

2.6. ESPACIOS VECTORIALES

Los vectores se introducen como listas: (1, 0, 3, 4) ' 1, 0, 3, 4}
Suma de vectores: (1, 0, 3, 4) (3, 3, -1, 0) 1, 0, 3, 4} 3, 3, -1, 0} '
Producto de un escalar por un vector: 3 (1, 0, 3, 4) 3 1, 0, 3, 4} '


3. Guion de la sesion de laboratorio.

El guion completo de la sesion que se realizara en el laboratorio se encuentra al
Iinal de la practica. Ahora bien, los enunciados de los ejercicios de espacios vectoriales
que se desarrollaran son los siguientes:

Ejercicio 2.1. En
3
se consideran los siguientes vectores

) 0 , 2 , 1 ( ), 1 , 1 , 1 (
) 1 , , 2 ( ), 0 , 1 , 0 ( ), 3 , 1 , 1 (
2 1
& &
& & ! &
u u
m : v x


con m . (a) Demostrar que x es combinacion lineal de
1
u y
2
u . (b) Demostrar que
v no es combinacion lineal de
1
u y
2
u . (c) Hallar el valor de m para que : sea
combinacion lineal de
1
u y
2
u . (d) Indicar un subespacio vectorial W de al que
pertenezca
3
x y no pertenezca v .

Ejercicio 2.2. Sean los vectores de
3
:

) , 1 , 2 ( ), 0 , 1 , 1 ( ), 2 , 0 , 1 (
3 2 1
m u u u ! & ! & &
) , 1 , 1 ( ), 2 , 1 , 0 ( ), 1 , 1 , 0 (
3 2 1
m v v v & ! & &

(1) Discutir la dependencia/independencia lineal de
1 2 3
, , u u u . (2) Calcular el

1 2 3
( , , r u u u

) , segun los distintos valores de m. (3) Indica una base del subespacio
vectorial

1 2 3
( , , S u u u

) . (4) Discutir la dependencia/independencia lineal de

1 2 3
, , v v v

. (5) Calcular el

1 2 3
, , v v r v , segun los posibles valores de m. (6) Indica
una base del subespacio vectorial
1 2 3
, , v v T v . (7) Calcula el rango de A (segun
los diIerentes valores que puede tomar m), siendo A la matriz

1 0 2
1 1 0
2 1
A
m







Ejercicio 2.3. Sea el subespacio vectorial de
4
:
Cuaderno de Laboratorio (EIectrnicos) 34

+ , - . 0 3 2 , , , ,
4 3 2 1 4 3 2 1
& * & * & x x x x x x x x S

(1) Hallar una base de S y la dimension de S. (2) Hallar las coordenadas del vector
en B. (3) Completar B hasta obtener una base B` de 1, 2, 3 1 S
4
.

Ejercicio 2.4. Sean los vectores de
3
: ) 1 , 2 , 0 ( ), 1 , 1 , 3 ( ), 1 , 1 , 1 (
3 2 1
* & ! & & a u b u u .
(1) Obtener

1 2 3
, , r u u u

, segun los valores de a y b. (2) ClasiIica y resuelve el
sistema homogeneo:
1 2 3
0 xu v u : u . (3) Hallar una base del subespacio

1 2 3
, , W u u u

. (4) Calcula el rango de B, segun los valores de los parametros
reales a y b, siendo B la matriz:

1 1 1
3 1 1
0 2 1
B b
a








4. Ejercicios a desarrollar por el alumno.

La realizacion de los siguientes ejercicios tiene por Iinalidad que el alumno
comprenda y asimile mejor las Iunciones mas usuales de Mathematica, ya sea dentro del
propio laboratorio o Iuera del mismo. En otras palabras, la tarea consiste en Iijar los
conceptos que se han tratado con detalle en la correspondiente sesion de laboratorio.
Por ello, el alumno deberia realizar los diversos ejercicios por su cuenta, y consultar con
el proIesor en caso de duda.


"#$%&'&'( )*+,-

Sean los polinomios

3
2
4 3
( ) 2 3
( ) 2 1
( ) 2 4
p x x x
q x x
t x x x x
& ! *
& !
& * ! *


Dar el codigo de Mathematica preciso para representar cada una de esas tres
Iunciones individualmente y en un mismo graIico. Cuales son las raices de p(.), q(.) y
t(.)? Tienen algun punto de contacto en comun? Explicar los resultados que se
obtengan.

"#$%&'&'( )*+,+

Sean las expresiones algebraicas:

Cuaderno de Laboratorio (EIectrnicos) 35
Cuaderno de Laboratorio (Electrnicos) 36
2 2
3 2
2 1
( ) ; ( )
1 3
! ! !
" ! # !
! ! !
+
= =
+ +


Cual es el resultado de la evaluacion de ( ) ( ) " ! # ! y ( ) / ( ) " ! # ! , simpliIicando el
resultado al maximo?

!"#$%&%&' )*+,-

Sean los vectores de !
3
:

1 2 3
(1, 1, 3), (0,1, 0), (2, ,1) ! ! ! " = = =
1 2
(1,1,1), (1, 2, 0) # # = =

(1) Discutir la dependencia/independencia lineal de { }
1 2 3
, , ! ! ! segun los diversos
valores del parametro "!. (2) Discutir la dependencia/independencia lineal de
{ }
1 2
, # # .

!"#$%&%&' )*+,-

Hallar un sistema generador del subespacio vectorial de !
4
:

( ) { } 0 3 0 , , , ,
4 3 1 4 3 2 1 4 3 2 1
= + = + = ! ! ! ! ! ! ! ! ! ! ! "

Dar una base B y la dimension de S. Ampliar la base B de S a una base B* de !
4
.

!"#$%&%&' )*+,-

Teniendo en cuenta el segmento de calculo adjunto, responde a las siguientes
preguntas:

(1) Encontrar una base B del subespacio { } ( )
1 2
( 1, 0,1,1), (2,1, 0,1) ! " " = = = ! .
(2) Prolongar la base B de S hasta obtener una base B* de
4
" .
(3) Cuales son las coordenadas del vector (0,1,1, 0) ! = en la base B*?
In[1]:= u1! !"1, 0, 1, 1";u2 ! !2, 1, 0,1";x! !0, 1, 1, 0";
In[2]:= Solve#m u1# nu2 $ !0, 0, 0,0", !m, n"$
Out[2]= !!m! 0, n! 0""
In[3]:= u3! !1,0, 0,0";
In[4]:= Solve#m u1# nu2# pu3$ !0, 0, 0, 0", !m, n, p"$
Out[4]= !!m! 0, n! 0, p! 0""
In[5]:= u4! !0,1, 0,0";
In[6]:= Solve#m u1# nu2# pu3# qu4 $ !0, 0, 0, 0",!m, n, p, q"$
Out[6]= !!m! 0, n! 0, p! 0, q ! 0""
In[7]:= Solve#x1u1# x2u2# x3u3# x4u4$ x, !x1, x2, x3,x4"$
Out[7]= !!x1! 1, x2! "1, x3! 3, x4! 2""

Cuaderno de Laboratorio (Electrnicos) 37

5. El cuaderno de prcticas.

Con el Iin de que el alumno pueda reIlexionar con calma sobre los contenidos
tratados en esta sesion de laboratorio se proponen los ejercicios que vienen a
continuacion. Ellos Iorman el guion de la practica que el alumno debera entregar en la
Iecha prevista (ver mas adelante) para evaluar su dominio sobre las ordenes de
Mathematica en relacion con los contenidos especiIicos del Algebra Lineal, que le
corresponden a esta practica.

Ejercicios obligatorios

!"#$%&%&' )*+,

Hallar las raices del polinomio p(x) ! !
3
que cumple las condiciones: p(-4) -3,
p(-2) 4, p(0) -2 y p(3) 1.

!"#$%&%&' )*+*

Teniendo en cuenta el segmento de calculo adjunto, responde a las siguientes
preguntas:

(1) Hallar un subespacio vectorial S de "
4
tal que
1
(1, 9, 5, 3) ! " = y
2
(0, 0,1, 1) ! " = .
(2) Detallar una base B y la dimension de S.
(3) Hallar las coordenadas de
1
! en la base B de S.

In[1]:= u1! !1,2,3, 0";u2! !1,"1, 1, "1";u3 ! !1, 1,1, 0";
w1! !1,9, 5,3"; w2! !0,0,1, "1";
In[3]:= Solve#au1# bu2# cu3$ !0, 0,0,0", !a, b, c"$
Out[3]= !!a! 0, b! 0, c! 0""
In[4]:= Solve#au1# bu2# cu3$ w1,!a, b,c"$
Out[4]= !!a! 2, b! "3, c! 2""
In[5]:= Solve#au1# bu2# cu3$ w2,!a, b,c"$
Out[5]= !"


!"#$%&%&' )*+,

Consideremos el siguiente subconjunto del !-espacio vectorial
4
! :

{ }
1 2 3 4 1 2 3 4
( , , , ) / 0 ! " " " " " " " " " = = + = =

Indicar el codigo de Mathematica necesario que justiIique la respuesta a las siguientes
cuestiones:
Cuaderno de Laboratorio (Electrnicos) 38

a. Demostrar que S es subespacio vectorial de
4
! y hallar una base B y la
dimension de S.
b. Ampliar la base B de S hasta obtener una base B* de
4
! .
c. Encontrar un sistema generador de S que no sea base de S.

!"#$%&%&' )*+,

Consideremos el siguiente segmento de calculo:

In[1]:= a1! !!1,0", !0,1""; a2! !!"1,1", !2,1"";a3! !!1, 1",!2,3"";
In[2]:= Solve#x1a1# x2a2# x3a3$ !!0,0",!0,0"", !x1,x2,x3"$
Solve::svars : Equations may not give solutions for all "solve" variables.
Out[2]= !!x1" #2x3, x2 " #x3""
In[3]:= Solve#x1a1# x2a2$ !!0,0", !0,0"",!x1,x2"$
Out[3]= !!x1" 0, x2" 0""


Responde razonadamente las siguientes cuestiones:

(1) Calcular
1 2
! !
(2) Estudiar la dependencia o independencia lineal de { }
1 2 3
, , ! ! ! .
(3) Si { } ( )
1 2 3
, , " ! ! ! = ! , hallar una base y la dimension de S.

!"#$%&%&' )*+,

Sea el siguiente segmento de calculo:

In[1]:= u1! !1,1,1";u2! !b" 3,1, 1";u3! !0,2,a# 2";
In[2]:= Reduce#mu1# nu2# pu3 $ !0,0,0",!m, n, p"$
Out[2]= a!! 0&&m !! "!"3# b" n&&p!!
1
2
!"4# b" n##
b!! 4&&m !! "n&&p !! 0&&a $ 0## m!! 0&&n !! 0&&p!! 0&&a$ 0&&"4# b$ 0


Responde razonadamente las siguientes cuestiones sabiendo que { }
1 2 3
, , ! " " " = :

(1) Es B libre? Es B ligado?
(2) Para que valores de ! " " #$ % &'( )($# *# !
+
,
-+. /#( ( ) ! " = ! . Hallar una base y la dimension de S segun los valores de ! " "#

!"#$%&%&' )*+,

Teniendo en cuenta el siguiente segmento de calculo, contestar razonadamente las
cuestiones que se sealan:

Cuaderno de Laboratorio (Electrnicos) 39
In[1]:= u! !0, 1, 0,"1";v! !0, 0, 1, "1";
In[2]:= Solve#mu# nv !! !0, 0, 0, 0", !m, n"$
Out[2]= !!m! 0, n! 0!!
In[3]:= e1! !1,0, 0, 0"; e2! !0,0,2, 1";
In[4]:= Solve#au" bv" ce1" de2# !0, 0, 0, 0", !a, b, c, d"$
Out[4]= ""a! 0, b! 0, c! 0, d ! 0!!
In[5]:= x! !1, 2, 3,4";
In[6]:= Solve#au" bv" ce1" de2!! !1, 2,3, 4",!a, b, c, d"$
Out[6]= ""a! 2, b! "3, c! 1, d! 3!!


(a) Hallar una base y la dimension de { } ( )
, ! " # = ! .
(b) Ampliar la base B hasta obtener una base B* de
4
" .
(c) Hallar las coordenadas de x (1,2,3,4) = en B*.
(d) Hallar { }
1
, , $ " # % .

"#$%&'&'() *$ +,-.'+&'/0

!"#$%&%&' )*+,-.

Consideremos el siguiente subespacio vectorial del !-espacio vectorial
3
":

{ }
3
( ) / (0) 0 (1) ( 1) ! " # " " " = = = !

a. Hallar una base B de S y la dimension de S.
b.
3
( ) 1 " # # ! = + ?
3 2
( ) 2 $ # # # ! = + ?
c. Completar la base B de S hasta obtener una base B* de
3
!.
d. Hallar las coordenadas de p(x) en B*.
e. Encontrar un sistema generador de S que no sea base de S.

JustiIicar todas las respuestas que se den con el siguiente programa en codigo
Mathematica.

"#$%&'&'( )*+,-*

Responde razonadamente las siguientes cuestiones:

(1) Analiza la dependencia e independencia lineal de
1 2 3 4 5
, , , , ! ! ! ! ! .
(2) Que relacion hay entre ' " y ' # ?
(3) Sea { } ( )
1 2 3 4 5
, , , , $ ! ! ! ! ! = ! . Hallar una base de S y la dimension de S.

considerando el siguiente segmento de calculo:

Cuaderno de Laboratorio (Electrnicos) 40

In[1]:= u1! !4,0,4,8,0";u2! !2,2,3,0, 0";u3! !2,1, 0, 1, 10";u4! !3,"4,1, 14,0";
u5! !4,3,3,1,10";
In[2]:= a! !u1,u2, u3,u4,u5";
In[3]:= e! RowReduce#a$
Out[3]= !!1, 0, 0,
8
5
, 4", !0, 1, 0, !
11
5
, 2", !0, 0, 1,
2
5
, !4", #0, 0, 0, 0, 0$, #0, 0, 0, 0, 0$"


!"#$%&%&' )*+,-.

Sean los subespacios vectoriales de
4
" :

{ }
4
( , , , ) / 2 0 0 ! " # $ % " $ % # % = + + = + = !
{ }
1 2
( ), (2,1, 0, 1), (0,1,1,1) & ' ()*+,- ' . . = = = = "

Haciendo uso de las Iunciones de Mathematica, se pide:

a. Una base de ! & .
b. Las ecuaciones de ! & + .
c. Un subespacio suplementario de G.

"#$%&'&'( )*+,-.

Una compaia almacena tres mezclas basicas A, B y
C. Las cantidades se miden en gramos y cada 'unidad de
mezcla pesa 60 gramos. Pueden Iormularse mezclas
especiales de argamasa eIectuando combinaciones de las tres
mezclas basicas. Por ello, las mezclas especiales posibles
pertenecen al espacio generado por los tres vectores que
representan las mezclas basicas. La composicion de estas es
la de tabla adjunta.

a. Razonar si es posible hacer una mezcla que consiste en 1000 gramos de
cemento, 200 gramos de agua, 1000 gramos de arena, 500 gramos de grava y 300 de
tobas. En caso aIirmativo decir cuantas unidades de cada mezcla basica A, B y C se
necesitan para Iormular la mezcla especial.

b. Supongase que se desean hacer 5400 gramos de argamasa de manera que
contenga 1350 gramos de cemento, 1675 gramos de arena y 1025 gramos de grava. Si la
razon de agua a cemento es de 2 a 3, decir que cantidad de tobas debe utilizarse para
hacer 5400 gramos de argamasa. En caso de que esta masa se pueda Iormular como una
mezcla especial, decir cuantas unidades de las mezclas A, B y C se necesitaran para
Iormular dicha mezcla especial.

Resolver el problema por medio del correspondiente segmento de calculo en
Mathematica, previo planteamiento debidamente justiIicado del mismo.


A B C
Cemento 20 18 12
Agua 10 10 10
Arena 20 25 15
Grava 10 5 15
Tobas 0 2 8
I
n
[
1
]
:
=
!
!
E
x
p
r
e
s
i
o
n
e
s
a
l
g
e
b
r
a
i
c
a
s
!
"
I
n
[
2
]
:
=
e
x
p
r
e
s
i
o
n
1
"
!
x
#
2

y
%
z
"
^
2
%
x

!
4

y
#
z
%
3

x
"
O
u
t
[
2
]
=
x
!
3
x
!
4
y
"
z
"
!
!
x
"
2
y
!
z
"
2
I
n
[
3
]
:
=
E
x
p
a
n
d
#
e
x
p
r
e
s
i
o
n
1
$
O
u
t
[
3
]
=
4
x
2
!
4
y
2
!
x
z
"
4
y
z
!
z
2
I
n
[
4
]
:
=
e
x
p
r
e
s
i
o
n
2
!
!
y
"
2

x
$
z
"
^
"
2
$
!
x
"
y
$
z
"
^
3
O
u
t
[
4
]
=
!
x
"
y
!
z
"
3
!
1
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
##
#
#
#
#
#
#
##
#
##
!
"
2
x
!
y
!
z
"
2
I
n
[
5
]
:
=
E
x
p
a
n
d
#
e
x
p
r
e
s
i
o
n
2
$
O
u
t
[
5
]
=
x
3
"
3
x
2
y
!
3
x
y
2
"
y
3
!
3
x
2
z
"
6
x
y
z
!
3
y
2
z
!
3
x
z
2
"
3
y
z
2
!
z
3
!
1
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
##
#
#
#
#
#
#
##
#
##
!
"
2
x
!
y
!
z
"
2
I
n
[
6
]
:
=
E
x
p
a
n
d
A
l
l
#
e
x
p
r
e
s
i
o
n
2
$
O
u
t
[
6
]
=
x
3
"
3
x
2
y
!
3
x
y
2
"
y
3
!
3
x
2
z
"
6
x
y
z
!
3
y
2
z
!
3
x
z
2
"
3
y
z
2
!
z
3
!
1
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
##
#
#
##
#
#
#
4
x
2
"
4
x
y
!
y
2
"
4
x
z
!
2
y
z
!
z
2
I
n
[
7
]
:
=
e
x
p
r
e
s
i
o
n
3
"
!
x
^
2
#
1
6
"

!
x
#
4
"
^
#
3
O
u
t
[
7
]
=
"
1
6
!
x
2
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
##
#
##
!
"
4
!
x
"
3
I
n
[
8
]
:
=
S
i
m
p
l
i
f
y
#
e
x
p
r
e
s
i
o
n
3
$
O
u
t
[
8
]
=
4
!
x
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
#
##
#
##
!
"
4
!
x
"
2
I
n
[
9
]
:
=
!
!
P
o
l
i
n
o
m
i
o
s
!
"
I
n
[
1
0
]
:
=
p
o
l
1
"
1
#
x
%
x
^
5
;
p
o
l
2
"
3
%
x
%
x
^
2
;
I
n
[
1
1
]
:
=
p
o
l
1
%
p
o
l
2
O
u
t
[
1
1
]
=
4
!
x
2
!
x
5
I
n
[
1
2
]
:
=
p
o
l
1
#
p
o
l
2
O
u
t
[
1
2
]
=
"
2
"
2
x
"
x
2
!
x
5
S
e
s
i
o
n

c
o
m
p
l
e
t
a

d
e

l
a

p
r
a
c
t
i
c
a

2
.
n
b
!
I
n
[
1
3
]
:
=
p
o
l
1
p
o
l
2
p
o
l
1
!
p
o
l
2
E
x
p
a
n
d
!
p
o
l
1
p
o
l
2
"
O
u
t
[
1
3
]
=
!
3
!
x
!
x
2
"
!
1
"
x
!
x
5
"
O
u
t
[
1
4
]
=
!
3
!
x
!
x
2
"
!
1
"
x
!
x
5
"
O
u
t
[
1
5
]
=
3
"
2
x
"
x
3
!
3
x
5
!
x
6
!
x
7
I
n
[
1
6
]
:
=
P
o
l
y
n
o
m
i
a
l
R
e
d
u
c
e
!
p
o
l
1
,
p
o
l
2
,
x
"
O
u
t
[
1
6
]
=
#
#
5
"
2
x
"
x
2
!
x
3
$
,
"
1
4
$
I
n
[
1
7
]
:
=
p
o
l
i
n
o
m
i
o
"
x
y
^
2
z
#
4
$
3
x
y
^
2
$
4

x
z
^
3
$
y
x
z
#
7

z
$
x
#
y
O
u
t
[
1
7
]
=
"
4
!
x
"
y
!
3
x
y
2
"
7
z
!
x
y
z
!
x
y
2
z
!
4
x
z
3
I
n
[
1
8
]
:
=
V
a
r
i
a
b
l
e
s
!
p
o
l
i
n
o
m
i
o
"
O
u
t
[
1
8
]
=
#
x
,
y
,
z
$
I
n
[
1
9
]
:
=
L
e
n
g
t
h
!
p
o
l
i
n
o
m
i
o
"
O
u
t
[
1
9
]
=
8
I
n
[
2
0
]
:
=
E
x
p
o
n
e
n
t
!
p
o
l
i
n
o
m
i
o
,
y
"
O
u
t
[
2
0
]
=
2
I
n
[
2
1
]
:
=
C
o
e
f
f
i
c
i
e
n
t
!
p
o
l
i
n
o
m
i
o
,
y
^
2
"
O
u
t
[
2
1
]
=
3
x
!
x
z
I
n
[
2
2
]
:
=
C
o
e
f
f
i
c
i
e
n
t
!
p
o
l
i
n
o
m
i
o
,
x
y
^
2
z
"
O
u
t
[
2
2
]
=
1
I
n
[
2
3
]
:
=
C
o
e
f
f
i
c
i
e
n
t
L
i
s
t
!
p
o
l
i
n
o
m
i
o
,
x
"
O
u
t
[
2
3
]
=
#
"
4
"
y
"
7
z
,
1
!
3
y
2
!
y
z
!
y
2
z
!
4
z
3
$
I
n
[
2
4
]
:
=
1
%
!
!
1
"
"
$
x
%
!
!
2
"
"
"
"
p
o
l
i
n
o
m
i
o
O
u
t
[
2
4
]
=
"
4
"
y
"
7
z
!
x
!
1
!
3
y
2
!
y
z
!
y
2
z
!
4
z
3
"
#
#
"
4
!
x
"
y
!
3
x
y
2
"
7
z
!
x
y
z
!
x
y
2
z
!
4
x
z
3
S
e
s
i
o
n

c
o
m
p
l
e
t
a

d
e

l
a

p
r
a
c
t
i
c
a

2
.
n
b
"
I
n
[
2
5
]
:
=
S
i
m
p
l
i
f
y
!
%
"
O
u
t
[
2
5
]
=
T
r
u
e
I
n
[
2
6
]
:
=
p
o
l
1
"
1
#
x
$
x
^
5
;
p
o
l
2
"
3
$
x
$
x
^
2
;
I
n
[
2
7
]
:
=
c
o
c
i
e
n
t
e
"
P
o
l
y
n
o
m
i
a
l
Q
u
o
t
i
e
n
t
!
p
o
l
1
,
p
o
l
2
,
x
"
O
u
t
[
2
7
]
=
5
"
2
x
"
x
2
!
x
3
I
n
[
2
8
]
:
=
r
e
s
t
o
"
P
o
l
y
n
o
m
i
a
l
R
e
m
a
i
n
d
e
r
!
p
o
l
1
,
p
o
l
2
,
x
"
O
u
t
[
2
8
]
=
"
1
4
I
n
[
2
9
]
:
=
P
o
l
y
n
o
m
i
a
l
R
e
d
u
c
e
!
p
o
l
1
,
p
o
l
2
,
x
"
O
u
t
[
2
9
]
=
#
#
5
"
2
x
"
x
2
!
x
3
$
,
"
1
4
$
I
n
[
3
0
]
:
=
p
o
l
1
"
"
E
x
p
a
n
d
!
p
o
l
2
c
o
c
i
e
n
t
e
$
r
e
s
t
o
"
O
u
t
[
3
0
]
=
T
r
u
e
I
n
[
3
1
]
:
=
p
o
l
3
"
1
$
x
y
$
x
^
2

z
$
y
^
3
;
p
o
l
4
"
2
$
z
#
x
y
;
I
n
[
3
2
]
:
=
P
o
l
y
n
o
m
i
a
l
R
e
d
u
c
e
!
p
o
l
3
,
p
o
l
4
,
x
"
O
u
t
[
3
2
]
=
#
#
"
1
$
,
3
!
y
3
!
z
!
x
2
z
$
I
n
[
3
3
]
:
=
p
o
l
5
"
x
^
4
#
y
^
4
;
p
o
l
6
"
x
^
2
$
2
x
y
$
y
^
2
;
I
n
[
3
4
]
:
=
m
c
d
"
P
o
l
y
n
o
m
i
a
l
G
C
D
!
p
o
l
5
,
p
o
l
6
"
O
u
t
[
3
4
]
=
x
!
y
I
n
[
3
5
]
:
=
m
c
m
"
P
o
l
y
n
o
m
i
a
l
L
C
M
!
p
o
l
5
,
p
o
l
6
"
O
u
t
[
3
5
]
=
!
x
2
!
2
x
y
!
y
2
"
!
x
3
"
x
2
y
!
x
y
2
"
y
3
"
S
e
s
i
o
n

c
o
m
p
l
e
t
a

d
e

l
a

p
r
a
c
t
i
c
a

2
.
n
b
#
I
n
[
3
6
]
:
=
E
x
p
a
n
d
!
m
c
d
m
c
m
"
"
"
E
x
p
a
n
d
!
p
o
l
5
p
o
l
6
"
O
u
t
[
3
6
]
=
T
r
u
e
I
n
[
3
7
]
:
=
R
e
m
o
v
e
!
"
G
l
o
b
a
l
`
!
"
"
I
n
[
3
8
]
:
=
#
!
E
c
u
a
c
i
o
n
e
s
p
o
l
i
n
o
m
i
a
l
e
s
!
$
I
n
[
3
9
]
:
=
p
1
"
x
^
3
#
2
x
#
1
;
I
n
[
4
0
]
:
=
R
o
o
t
s
!
p
1
"
"
0
,
x
"
O
u
t
[
4
0
]
=
x
#
#
1$
$
$
$
2
%
1
"
&
'
'
''
5
(
)
)
x
#
#
1$
$
$
$
2
%
1
!
&
'
'
''
5
(
)
)
x
#
#
"
1
I
n
[
4
1
]
:
=
N
!
%
4
0
"
O
u
t
[
4
1
]
=
x
#
#
"
0
.
6
1
8
0
3
4
)
)
x
#
#
1
.
6
1
8
0
3
)
)
x
#
#
"
1
.
I
n
[
4
2
]
:
=
%
T
o
R
u
l
e
s
!
%
4
0
"
&
O
u
t
[
4
2
]
=
*
*
x
%
1$
$
$
$
2
%
1
"
&
'
'
''
5
(
+
,
*
x
%
1$
$
$
$
2
%
1
!
&
'
'
''
5
(
+
,
#
x
%
"
1
$
+
I
n
[
4
3
]
:
=
p
1
'
.
%
!
!
1
"
"
O
u
t
[
4
3
]
=
"
2
!
&
'
'
''
5
!
1$
$
$
$
8
%
1
"
&
'
'
''
5
(
3
I
n
[
4
4
]
:
=
S
i
m
p
l
i
f
y
!
%
"
O
u
t
[
4
4
]
=
0
I
n
[
4
5
]
:
=
P
l
o
t
!
p
1
,
%
x
,
#
3
,
3
&
"
-
3
-
2
-
1
1
2
3
-
4
-
2 2
O
u
t
[
4
5
]
=
&

G
r
a
p
h
i
c
s

&
I
n
[
4
6
]
:
=
p
2
"
x
^
7
$
x
$
4
;
S
e
s
i
o
n

c
o
m
p
l
e
t
a

d
e

l
a

p
r
a
c
t
i
c
a

2
.
n
b
$
I
n
[
4
7
]
:
=
R
o
o
t
s
!
p
2
"
"
0
,
x
"
O
u
t
[
4
7
]
=
x
#
#
R
o
o
t
,
4
!
#
1
!
#
1
7
&
,
1
-
)
)
x
#
#
R
o
o
t
,
4
!
#
1
!
#
1
7
&
,
2
-
)
)
x
#
#
R
o
o
t
,
4
!
#
1
!
#
1
7
&
,
3
-
)
)
x
#
#
R
o
o
t
,
4
!
#
1
!
#
1
7
&
,
4
-
)
)
x
#
#
R
o
o
t
,
4
!
#
1
!
#
1
7
&
,
5
-
)
)
x
#
#
R
o
o
t
,
4
!
#
1
!
#
1
7
&
,
6
-
)
)
x
#
#
R
o
o
t
,
4
!
#
1
!
#
1
7
&
,
7
-
I
n
[
4
8
]
:
=
%
'
'
N
O
u
t
[
4
8
]
=
x
#
#
"
1
.
1
6
0
7
6
)
)
x
#
#
"
0
.
7
7
6
4
7
8
"
0
.
8
9
9
5
9
(
)
)
x
#
#
"
0
.
7
7
6
4
7
8
!
0
.
8
9
9
5
9
(
)
)
x
#
#
0
.
2
2
6
5
8
7
"
1
.
2
1
4
6
8
(
)
)
x
#
#
0
.
2
2
6
5
8
7
!
1
.
2
1
4
6
8
(
)
)
x
#
#
1
.
1
3
0
2
7
"
0
.
5
6
6
3
4
9
(
)
)
x
#
#
1
.
1
3
0
2
7
!
0
.
5
6
6
3
4
9
(
I
n
[
4
9
]
:
=
N
R
o
o
t
s
!
p
2
"
"
0
,
x
"
O
u
t
[
4
9
]
=
x
#
#
"
1
.
1
6
0
7
6
)
)
x
#
#
"
0
.
7
7
6
4
7
8
"
0
.
8
9
9
5
9
(
)
)
x
#
#
"
0
.
7
7
6
4
7
8
!
0
.
8
9
9
5
9
(
)
)
x
#
#
0
.
2
2
6
5
8
7
"
1
.
2
1
4
6
8
(
)
)
x
#
#
0
.
2
2
6
5
8
7
!
1
.
2
1
4
6
8
(
)
)
x
#
#
1
.
1
3
0
2
7
"
0
.
5
6
6
3
4
9
(
)
)
x
#
#
1
.
1
3
0
2
7
!
0
.
5
6
6
3
4
9
(
I
n
[
5
0
]
:
=
R
o
o
t
s
!
a
x
^
2
$
b
x
$
c
"
"
0
,
x
"
O
u
t
[
5
0
]
=
x
#
#
"
b
"
&
'
'
'
'
'
'
'
'
'
'
'
'
'
'
'
'
'
'
'
'
''
b
2
"
4
a
c
$
$
$
$
$
$
$
$
$
$
$
$
$
$
$
$
$
$
$
$
$
$
$
$
$
$
$
$
$
$
$
$
$
$
$
$$
$
$
2
a
)
)
x
#
#
"
b
!
&
'
'
'
'
'
'
'
'
'
'
'
'
'
'
'
'
'
'
'
'
''
b
2
"
4
a
c
$
$
$
$
$
$
$
$
$
$
$
$
$
$
$
$
$
$
$
$
$
$
$
$
$
$
$
$
$
$
$
$
$
$
$
$$
$
$
2
a
I
n
[
5
1
]
:
=
S
o
l
v
e
!
a
x
^
2
$
b
x
$
c
"
"
0
,
x
"
O
u
t
[
5
1
]
=
*
*
x
%
"
b
"
&
'
'
'
'
'
'
'
'
'
'
'
'
'
'
'
'
'
'
'
'
''
b
2
"
4
a
c
$
$
$
$
$
$
$
$
$
$
$
$
$
$
$
$
$
$
$
$
$
$
$
$
$
$
$
$
$
$
$
$
$
$
$
$$
$
$
2
a
+
,
*
x
%
"
b
!
&
'
'
'
'
'
'
'
'
'
'
'
'
'
'
'
'
'
'
'
'
''
b
2
"
4
a
c
$
$
$
$
$
$
$
$
$
$
$
$
$
$
$
$
$
$
$
$
$
$
$
$
$
$
$
$
$
$
$
$
$
$
$
$$
$
$
2
a
+
+
I
n
[
5
2
]
:
=
R
e
d
u
c
e
!
a
x
^
2
$
b
x
$
c
"
"
0
,
x
"
O
u
t
[
5
2
]
=
x
#
#
"
b
"
&
'
'
'
'
'
'
'
'
'
'
'
'
'
'
'
'
'
'
'
'
''
b
2
"
4
a
c
$
$
$
$
$
$
$
$
$
$
$
$
$
$
$
$
$
$
$
$
$
$
$
$
$
$
$
$
$
$
$
$
$
$
$
$$
$
$
2
a
&
&
a
)
0
)
)
x
#
#
"
b
!
&
'
'
'
'
'
'
'
'
'
'
'
'
'
'
'
'
'
'
'
'
''
b
2
"
4
a
c
$
$
$
$
$
$
$
$
$
$
$
$
$
$
$
$
$
$
$
$
$
$
$
$
$
$
$
$
$
$
$
$
$
$
$
$$
$
$
2
a
&
&
a
)
0
)
)
a
#
#
0
&
&
b
#
#
0
&
&
c
#
#
0
)
)
a
#
#
0
&
&
x
#
#
"
c$
$
$
$
b
&
&
b
)
0
I
n
[
5
3
]
:
=
S
o
l
v
e
!
p
1
"
"
0
,
x
"
O
u
t
[
5
3
]
=
*
#
x
%
"
1
$
,
*
x
%
1$
$
$
$
2
%
1
"
&
'
'
''
5
(
+
,
*
x
%
1$
$
$
$
2
%
1
!
&
'
'
''
5
(
+
+
I
n
[
5
4
]
:
=
N
S
o
l
v
e
!
p
1
"
"
0
,
x
"
O
u
t
[
5
4
]
=
#
#
x
%
"
1
.
$
,
#
x
%
"
0
.
6
1
8
0
3
4
$
,
#
x
%
1
.
6
1
8
0
3
$
$
I
n
[
5
5
]
:
=
S
o
l
v
e
!
p
2
"
"
0
,
x
"
O
u
t
[
5
5
]
=
#
#
x
%
R
o
o
t
,
4
!
#
1
!
#
1
7
&
,
1
-
$
,
#
x
%
R
o
o
t
,
4
!
#
1
!
#
1
7
&
,
2
-
$
,
#
x
%
R
o
o
t
,
4
!
#
1
!
#
1
7
&
,
3
-
$
,
#
x
%
R
o
o
t
,
4
!
#
1
!
#
1
7
&
,
4
-
$
,
#
x
%
R
o
o
t
,
4
!
#
1
!
#
1
7
&
,
5
-
$
,
#
x
%
R
o
o
t
,
4
!
#
1
!
#
1
7
&
,
6
-
$
,
#
x
%
R
o
o
t
,
4
!
#
1
!
#
1
7
&
,
7
-
$
$
S
e
s
i
o
n

c
o
m
p
l
e
t
a

d
e

l
a

p
r
a
c
t
i
c
a

2
.
n
b
%
I
n
[
5
6
]
:
=
N
S
o
l
v
e
!
p
2
"
"
0
,
x
"
O
u
t
[
5
6
]
=
#
#
x
%
"
1
.
1
6
0
7
6
$
,
#
x
%
"
0
.
7
7
6
4
7
8
"
0
.
8
9
9
5
9
(
$
,
#
x
%
"
0
.
7
7
6
4
7
8
!
0
.
8
9
9
5
9
(
$
,
#
x
%
0
.
2
2
6
5
8
7
"
1
.
2
1
4
6
8
(
$
,
#
x
%
0
.
2
2
6
5
8
7
!
1
.
2
1
4
6
8
(
$
,
#
x
%
1
.
1
3
0
2
7
"
0
.
5
6
6
3
4
9
(
$
,
#
x
%
1
.
1
3
0
2
7
!
0
.
5
6
6
3
4
9
(
$
$
I
n
[
5
7
]
:
=
F
a
c
t
o
r
!
x
^
5
$
x
$
1
"
O
u
t
[
5
7
]
=
!
1
!
x
!
x
2
"
!
1
"
x
2
!
x
3
"
I
n
[
5
8
]
:
=
S
o
l
v
e
!
%
x
y
^
2
#
y
^
2
#
4

x
$
4
"
"
0
,
x
^
2
y
$
2

x
^
2
#
y
#
2
"
"
0
&
,
%
x
,
y
&
"
S
o
l
v
e
:
:
s
v
a
r
s

:

E
q
u
a
t
i
o
n
s
m
a
y
n
o
t
g
i
v
e
s
o
l
u
t
i
o
n
s
f
o
r
a
l
l
"
s
o
l
v
e
"
v
a
r
i
a
b
l
e
s
.
O
u
t
[
5
8
]
=
#
#
x
%
"
1
,
y
%
2
$
,
#
x
%
1
$
,
#
y
%
"
2
$
$
I
n
[
5
9
]
:
=
N
S
o
l
v
e
!
x
^
2
#
3

y
^
2
"
"
0
&
&
x
y
#
1
"
"
0
,
%
x
,
y
&
"
O
u
t
[
5
9
]
=
#
#
x
%
"
1
.
3
1
6
0
7
,
y
%
"
0
.
7
5
9
8
3
6
$
,
#
x
%
1
.
3
1
6
0
7
,
y
%
0
.
7
5
9
8
3
6
$
,
#
x
%
"
1
.
3
1
6
0
7
(
,
y
%
0
.
7
5
9
8
3
6
(
$
,
#
x
%
1
.
3
1
6
0
7
(
,
y
%
"
0
.
7
5
9
8
3
6
(
$
$
I
n
[
6
0
]
:
=
S
o
l
v
e
!
%
x
#
2

y
$
z
"
"
0
,
#
x
$
2

y
#
4

z
"
"
1
,
2

x
$
y
#
7

z
"
"
4
&
,
%
x
,
y
,
z
&
"
O
u
t
[
6
0
]
=
*
*
x
%
1
1
$
$
$
$$
$
$
1
5
,
y
%
1$
$
$
$
5
,
z
%
"
1$
$
$
$
3
+
+
I
n
[
6
1
]
:
=
R
e
d
u
c
e
!
a
x
^
2
#
4

x
#
b
"
"
0
,
x
"
O
u
t
[
6
1
]
=
a
#
#
0
&
&
x
#
#
"
b$
$
$
$
4
)
)
x
#
#
2
"
&
'
'
'
'
'
'
'
'
'
'
'
'
'
'
''
4
!
a
b
$
$
$
$
$
$
$
$
$
$
$
$
$
$
$
$
$
$
$
$
$
$
$
$$
$
$
$$$
a
&
&
a
)
0
)
)
x
#
#
2
!
&
'
'
'
'
'
'
'
'
'
'
'
'
'
'
''
4
!
a
b
$
$
$
$
$
$
$
$
$
$
$
$
$
$
$
$
$
$
$
$
$
$
$
$$
$
$
$$$
a
&
&
a
)
0
I
n
[
6
2
]
:
=
R
e
d
u
c
e
!
x
^
3
#
a
x
y
#
x
$
1
"
"
0
&
&
x
^
2
#
y
#
a
x
#
4
"
"
0
,
%
x
,
y
&
"
O
u
t
[
6
2
]
=
a
#
#
1
&
&
x
#
#
1$
$
$
$
2
%
"
3
"
&
'
'
''
5
(
&
&
y
#
#
1
!
2
&
'
'
''
5
)
)
a
#
#
1
&
&
x
#
#
1$
$
$
$
2
%
"
3
!
&
'
'
''
5
(
&
&
y
#
#
1
"
2
&
'
'
''
5
)
)
x
#
#
"
a
2
$
$
$
$
$
$
$
$
$
$
$
$
$
$
$
$
$
$
$
$$
$
3
!
1
"
a
"
"
!
2
1
.
3
!
"
3
!
1
5
a
"
1
2
a
2
"
a
4
"
"
/
%
3
!
1
"
a
"
%
"
2
7
!
5
4
a
"
3
6
a
2
!
4
5
a
3
"
3
6
a
4
"
2
a
6
!
3
&
'
'
''
3
0
!
2
3
"
4
8
a
"
1
6
8
a
2
!
7
4
6
a
3
"
1
0
9
6
a
4
!
7
3
6
a
5
"
2
1
3
a
6
!
3
2
a
7
"
1
2
a
8
"
(
^
!
1
.
3
"
(
!
1
$
$
$
$
$
$
$
$
$
$
$
$
$
$
$
$
$
$
$
$
$
$
$
$$
$
$
$$
$
$
$$
3
2
1
.
3
!
1
"
a
"
%
%
"
2
7
!
5
4
a
"
3
6
a
2
!
4
5
a
3
"
3
6
a
4
"
2
a
6
!
3
&
'
'
''
3
0
!
2
3
"
4
8
a
"
1
6
8
a
2
!
7
4
6
a
3
"
1
0
9
6
a
4
!
7
3
6
a
5
"
2
1
3
a
6
!
3
2
a
7
"
1
2
a
8
"
(
^
!
1
.
3
"
(
&
&
y
#
#
"
4
!
2
$
$
$
$
$
$
$
$
$
$
$
$
$
$
$
$
$
$
$
$$
$
$
$$
3
!
1
"
a
"
2
"
1
0
a
$
$
$
$
$
$
$
$
$
$
$
$
$
$
$
$
$
$
$
$$
$
$
$$
3
!
1
"
a
"
2
!
8
a
2
$
$
$
$
$
$
$
$
$
$
$
$
$
$
$
$
$
$
$
$$
$
$
$$
3
!
1
"
a
"
2
!
a
3
$
$
$
$
$
$
$
$
$
$
$
$
$
$
$
$
$
$
$
$$
$
3
!
1
"
a
"
!
a
4
$
$
$
$
$
$
$
$
$
$
$
$
$
$
$
$
$
$
$
$$
$
$
$$
3
!
1
"
a
"
2
!
2
2
.
3
/
%
!
1
"
a
"
2
%
"
2
7
!
5
4
a
"
3
6
a
2
!
4
5
a
3
"
3
6
a
4
"
2
a
6
!
3
&
'
'
''
3
(
(
S
e
s
i
o
n

c
o
m
p
l
e
t
a

d
e

l
a

p
r
a
c
t
i
c
a

2
.
n
b
&
0
!
2
3
"
4
8
a
"
1
6
8
a
2
!
7
4
6
a
3
"
1
0
9
6
a
4
!
7
3
6
a
5
"
2
1
3
a
6
!
3
2
a
7
"
1
2
a
8
"
(
^
!
2
.
3
"
(
"
!
1
0
2
2
.
3
a
"
/
%
!
1
"
a
"
2
%
"
2
7
!
5
4
a
"
3
6
a
2
!
4
5
a
3
"
3
6
a
4
"
2
a
6
!
3
&
'
'
''
3
0
!
2
3
"
4
8
a
"
1
6
8
a
2
!
7
4
6
a
3
"
1
0
9
6
a
4
!
7
3
6
a
5
"
2
1
3
a
6
!
3
2
a
7
"
1
2
a
8
"
(
^
!
2
.
3
"
(
!
!
3
3
2
2
.
3
a
2
"
/
%
!
1
"
a
"
2
%
"
2
7
!
5
4
a
"
3
6
a
2
!
4
5
a
3
"
3
6
a
4
"
2
a
6
!
3
&
'
'
''
3
0
!
2
3
"
4
8
a
"
1
6
8
a
2
!
7
4
6
a
3
"
1
0
9
6
a
4
!
7
3
6
a
5
"
2
1
3
a
6
!
3
2
a
7
"
1
2
a
8
"
(
^
!
2
.
3
"
(
"
!
4
0
2
2
.
3
a
3
"
/
%
!
1
"
a
"
2
%
"
2
7
!
5
4
a
"
3
6
a
2
!
4
5
a
3
"
3
6
a
4
"
2
a
6
!
3
&
'
'
''
3
0
!
2
3
"
4
8
a
"
1
6
8
a
2
!
7
4
6
a
3
"
1
0
9
6
a
4
!
7
3
6
a
5
"
2
1
3
a
6
!
3
2
a
7
"
1
2
a
8
"
(
^
!
2
.
3
"
(
!
!
5
0
2
2
.
3
a
4
"
/
%
3
!
1
"
a
"
2
%
"
2
7
!
5
4
a
"
3
6
a
2
!
4
5
a
3
"
3
6
a
4
"
2
a
6
!
3
&
'
'
''
3
0
!
2
3
"
4
8
a
"
1
6
8
a
2
!
7
4
6
a
3
"
1
0
9
6
a
4
!
7
3
6
a
5
"
2
1
3
a
6
!
3
2
a
7
"
1
2
a
8
"
(
^
!
2
.
3
"
(
"
!
1
0
2
2
.
3
a
5
"
/
%
3
!
1
"
a
"
2
%
"
2
7
!
5
4
a
"
3
6
a
2
!
4
5
a
3
"
3
6
a
4
"
2
a
6
!
3
&
'
'
''
3
0
!
2
3
"
4
8
a
"
1
6
8
a
2
!
7
4
6
a
3
"
1
0
9
6
a
4
!
7
3
6
a
5
"
2
1
3
a
6
!
3
2
a
7
"
1
2
a
8
"
(
^
!
2
.
3
"
(
!
!
8
2
2
.
3
a
6
"
/
%
3
!
1
"
a
"
2
%
"
2
7
!
5
4
a
"
3
6
a
2
!
4
5
a
3
"
3
6
a
4
"
2
a
6
!
3
&
'
'
''
3
0
!
2
3
"
4
8
a
"
1
6
8
a
2
!
7
4
6
a
3
"
1
0
9
6
a
4
!
7
3
6
a
5
"
2
1
3
a
6
!
3
2
a
7
"
1
2
a
8
"
(
^
!
2
.
3
"
(
!
!
2
2
.
3
a
8
"
/
%
9
!
1
"
a
"
2
%
"
2
7
!
5
4
a
"
3
6
a
2
!
4
5
a
3
"
3
6
a
4
"
2
a
6
!
3
&
'
'
''
3
0
!
2
3
"
4
8
a
"
1
6
8
a
2
!
7
4
6
a
3
"
1
0
9
6
a
4
!
7
3
6
a
5
"
2
1
3
a
6
!
3
2
a
7
"
1
2
a
8
"
(
^
!
2
.
3
"
(
"
!
2
1
.
3
a
"
/
%
!
1
"
a
"
%
"
2
7
!
5
4
a
"
3
6
a
2
!
4
5
a
3
"
3
6
a
4
"
2
a
6
!
3
&
'
'
''
3
0
!
2
3
"
4
8
a
"
1
6
8
a
2
!
7
4
6
a
3
"
1
0
9
6
a
4
!
7
3
6
a
5
"
2
1
3
a
6
!
3
2
a
7
"
1
2
a
8
"
(
^
!
1
.
3
"
(
"
!
2
2
1
.
3
a
2
"
/
%
3
!
1
"
a
"
2
%
"
2
7
!
5
4
a
"
3
6
a
2
!
4
5
a
3
"
3
6
a
4
"
2
a
6
!
3
&
'
'
''
3
0
!
2
3
"
4
8
a
"
1
6
8
a
2
!
7
4
6
a
3
"
1
0
9
6
a
4
!
7
3
6
a
5
"
2
1
3
a
6
!
3
2
a
7
"
1
2
a
8
"
(
^
!
1
.
3
"
(
!
!
5
2
1
.
3
a
2
"
/
%
!
1
"
a
"
%
"
2
7
!
5
4
a
"
3
6
a
2
!
4
5
a
3
"
3
6
a
4
"
2
a
6
!
3
&
'
'
''
3
0
!
2
3
"
4
8
a
"
1
6
8
a
2
!
7
4
6
a
3
"
1
0
9
6
a
4
!
7
3
6
a
5
"
2
1
3
a
6
!
3
2
a
7
"
1
2
a
8
"
(
^
!
1
.
3
"
(
!
!
1
0
2
1
.
3
a
3
"
/
%
3
!
1
"
a
"
2
%
"
2
7
!
5
4
a
"
3
6
a
2
!
4
5
a
3
"
3
6
a
4
"
2
a
6
!
3
&
'
'
''
3
0
!
2
3
"
4
8
a
"
1
6
8
a
2
!
7
4
6
a
3
"
1
0
9
6
a
4
!
7
3
6
a
5
"
2
1
3
a
6
!
3
2
a
7
"
1
2
a
8
"
(
^
!
1
.
3
"
(
"
!
4
2
1
.
3
a
3
"
/
%
!
1
"
a
"
%
"
2
7
!
5
4
a
"
3
6
a
2
!
4
5
a
3
"
3
6
a
4
"
2
a
6
!
3
&
'
'
''
3
0
!
2
3
"
4
8
a
"
1
6
8
a
2
!
7
4
6
a
3
"
1
0
9
6
a
4
!
7
3
6
a
5
"
2
1
3
a
6
!
3
2
a
7
"
1
2
a
8
"
(
^
!
1
.
3
"
(
"
!
8
2
1
.
3
a
4
"
/
%
3
!
1
"
a
"
2
%
"
2
7
!
5
4
a
"
3
6
a
2
!
4
5
a
3
"
3
6
a
4
"
2
a
6
!
3
&
'
'
''
3
0
!
2
3
"
4
8
a
"
1
6
8
a
2
!
7
4
6
a
3
"
1
0
9
6
a
4
!
7
3
6
a
5
"
2
1
3
a
6
!
3
2
a
7
"
1
2
a
8
"
(
^
!
1
.
3
"
(
"
!
2
1
.
3
a
5
"
/
%
3
!
1
"
a
"
%
"
2
7
!
5
4
a
"
3
6
a
2
!
4
5
a
3
"
3
6
a
4
"
2
a
6
!
3
&
'
'
''
3
0
!
2
3
"
4
8
a
"
1
6
8
a
2
!
7
4
6
a
3
"
1
0
9
6
a
4
!
7
3
6
a
5
"
2
1
3
a
6
!
3
2
a
7
"
1
2
a
8
"
(
^
!
1
.
3
"
(
"
!
2
2
1
.
3
a
6
"
/
%
9
!
1
"
a
"
2
%
"
2
7
!
5
4
a
"
3
6
a
2
!
4
5
a
3
"
3
6
a
4
"
2
a
6
!
3
&
'
'
''
3
0
!
2
3
"
4
8
a
"
1
6
8
a
2
!
7
4
6
a
3
"
1
0
9
6
a
4
!
7
3
6
a
5
"
2
1
3
a
6
!
3
2
a
7
"
1
2
a
8
"
(
^
!
1
.
3
"
(
"
1
$
$
$
$
$
$
$
$
$
$
$
$
$
$
$
$
$
$
$
$
$
$
$
$$
$
$
$$
$
$
$$
3
2
1
.
3
!
1
"
a
"
%
a
%
"
2
7
!
5
4
a
"
3
6
a
2
!
4
5
a
3
"
3
6
a
4
"
2
a
6
!
3
&
'
'
''
3
0
!
2
3
"
4
8
a
"
1
6
8
a
2
!
7
4
6
a
3
"
1
0
9
6
a
4
!
7
3
6
a
5
"
2
1
3
a
6
!
3
2
a
7
"
1
2
a
8
"
(
^
!
1
.
3
"
(
"
1
$
$
$
$
$
$
$
$
$
$
$
$
$
$
$
$
$
$
$
$$
$
$
$$
9
!
1
"
a
"
2
%
2
2
.
3
a
2
%
"
2
7
!
5
4
a
"
3
6
a
2
!
4
5
a
3
"
3
6
a
4
"
2
a
6
!
3
&
'
'
''
3
0
!
2
3
"
4
8
a
"
1
6
8
a
2
!
7
4
6
a
3
"
1
0
9
6
a
4
!
7
3
6
a
5
"
2
1
3
a
6
!
3
2
a
7
"
1
2
a
8
"
(
^
!
1
.
3
"
(
!
1
$
$
$
$
$
$
$
$
$
$
$
$
$
$
$
$
$
$
$
$
$
$
$
$$
$
$
$
$
$
$
$$
$$
9
2
2
.
3
!
1
"
a
"
2
%
%
"
2
7
!
5
4
a
"
3
6
a
2
!
4
5
a
3
"
3
6
a
4
"
2
a
6
!
3
&
'
'
''
3
0
!
2
3
"
4
8
a
"
1
6
8
a
2
!
7
4
6
a
3
"
1
0
9
6
a
4
!
7
3
6
a
5
"
2
1
3
a
6
!
3
2
a
7
"
1
2
a
8
"
(
^
!
2
.
3
"
(
&
&
"
1
!
a
)
0
)
)
x
#
#
"
a
2
$
$
$
$
$
$
$
$
$
$
$
$
$
$
$
$
$
$
$
$$
$
3
!
1
"
a
"
!
%
%
1
!
(
&
'
'
''
3
(
!
"
3
!
1
5
a
"
1
2
a
2
"
a
4
"
(
/
%
3
2
2
.
3
!
1
"
a
"
%
"
2
7
!
5
4
a
"
3
6
a
2
!
4
5
a
3
"
3
6
a
4
"
2
a
6
!
3
&
'
'
''
3
0
!
2
3
"
4
8
a
"
1
6
8
a
2
!
7
4
6
a
3
"
1
0
9
6
a
4
!
7
3
6
a
5
"
2
1
3
a
6
!
3
2
a
7
"
1
2
a
8
"
(
^
!
1
.
3
"
(
"
1
$
$
$
$
$
$
$
$
$
$
$
$
$
$
$
$
$
$
$
$
$
$
$
$$
$
$
$$
$
$
$$
6
2
1
.
3
!
1
"
a
"
%
%
1
"
(
&
'
'
''
3
(
%
"
2
7
!
5
4
a
"
3
6
a
2
!
4
5
a
3
"
3
6
a
4
"
2
a
6
!
3
&
'
'
''
3
0
!
2
3
"
4
8
a
"
1
6
8
a
2
!
7
4
6
a
3
"
1
0
9
6
a
4
!
7
3
6
a
5
"
2
1
3
a
6
!
3
2
a
7
"
1
2
a
8
"
(
^
!
1
.
3
"
(
&
&
S
e
s
i
o
n

c
o
m
p
l
e
t
a

d
e

l
a

p
r
a
c
t
i
c
a

2
.
n
b
'
y
#
#
"
4
"
a
12 33
"
a
2
$
$
$
$
$
$
$
$
$
$
$
$
$
$
$
$
$
$
$
$$
$
3
!
1
"
a
"
!
%
%
1
!
(
&
'
'
''
3
(
!
"
3
!
1
5
a
"
1
2
a
2
"
a
4
"
(
/
%
3
2
2
.
3
!
1
"
a
"
%
"
2
7
!
5
4
a
"
3
6
a
2
!
4
5
a
3
"
3
6
a
4
"
2
a
6
!
3
&
'
'
''
3
0
!
2
3
"
4
8
a
"
1
6
8
a
2
!
7
4
6
a
3
"
1
0
9
6
a
4
!
7
3
6
a
5
"
2
1
3
a
6
!
3
2
a
7
"
1
2
a
8
"
(
^
!
1
.
3
"
(
"
1
$
$
$
$
$
$
$
$
$
$
$
$
$
$
$
$
$
$
$
$
$
$
$
$$
$
$
$$
$
$
$$
6
2
1
.
3
!
1
"
a
"
%
%
1
"
(
&
'
'
''
3
(
%
"
2
7
!
5
4
a
"
3
6
a
2
!
4
5
a
3
"
3
6
a
4
"
2
a
6
!
3
&
'
'
''
3
0
!
2
3
"
4
8
a
"
1
6
8
a
2
!
7
4
6
a
3
"
1
0
9
6
a
4
!
7
3
6
a
5
"
2
1
3
a
6
!
3
2
a
7
"
1
2
a
8
"
(
^
!
1
.
3
"
(
45 66
!
12 33
"
a
2
$
$
$
$
$
$
$
$
$
$
$
$
$
$
$
$
$
$
$
$$
$
3
!
1
"
a
"
!
%
%
1
!
(
&
'
'
''
3
(
!
"
3
!
1
5
a
"
1
2
a
2
"
a
4
"
(
/
%
3
2
2
.
3
!
1
"
a
"
%
"
2
7
!
5
4
a
"
3
6
a
2
!
4
5
a
3
"
3
6
a
4
"
2
a
6
!
3
&
'
'
''
3
0
!
2
3
"
4
8
a
"
1
6
8
a
2
!
7
4
6
a
3
"
1
0
9
6
a
4
!
7
3
6
a
5
"
2
1
3
a
6
!
3
2
a
7
"
1
2
a
8
"
(
^
!
1
.
3
"
(
"
1
$
$
$
$
$
$
$
$
$
$
$
$
$
$
$
$
$
$
$
$
$
$
$
$$
$
$
$$
$
$
$$
6
2
1
.
3
!
1
"
a
"
%
%
1
"
(
&
'
'
''
3
(
%
"
2
7
!
5
4
a
"
3
6
a
2
!
4
5
a
3
"
3
6
a
4
"
2
a
6
!
3
&
'
'
''
3
0
!
2
3
"
4
8
a
"
1
6
8
a
2
!
7
4
6
a
3
"
1
0
9
6
a
4
!
7
3
6
a
5
"
2
1
3
a
6
!
3
2
a
7
"
1
2
a
8
"
(
^
!
1
.
3
"
(
45 66
^
2
&
&
"
1
!
a
)
0
)
)
x
#
#
"
a
2
$
$
$
$
$
$
$
$
$
$
$
$
$
$
$
$
$
$
$
$$
$
3
!
1
"
a
"
!
%
%
1
"
(
&
'
'
''
3
(
!
"
3
!
1
5
a
"
1
2
a
2
"
a
4
"
(
/
%
3
2
2
.
3
!
1
"
a
"
%
"
2
7
!
5
4
a
"
3
6
a
2
!
4
5
a
3
"
3
6
a
4
"
2
a
6
!
3
&
'
'
''
3
0
!
2
3
"
4
8
a
"
1
6
8
a
2
!
7
4
6
a
3
"
1
0
9
6
a
4
!
7
3
6
a
5
"
2
1
3
a
6
!
3
2
a
7
"
1
2
a
8
"
(
^
!
1
.
3
"
(
"
1
$
$
$
$
$
$
$
$
$
$
$
$
$
$
$
$
$
$
$
$
$
$
$
$$
$
$
$$
$
$
$$
6
2
1
.
3
!
1
"
a
"
%
%
1
!
(
&
'
'
''
3
(
%
"
2
7
!
5
4
a
"
3
6
a
2
!
4
5
a
3
"
3
6
a
4
"
2
a
6
!
3
&
'
'
''
3
0
!
2
3
"
4
8
a
"
1
6
8
a
2
!
7
4
6
a
3
"
1
0
9
6
a
4
!
7
3
6
a
5
"
2
1
3
a
6
!
3
2
a
7
"
1
2
a
8
"
(
^
!
1
.
3
"
(
&
&
y
#
#
"
4
"
a
12 33
"
a
2
$
$
$
$
$
$
$
$
$
$
$
$
$
$
$
$
$
$
$
$$
$
3
!
1
"
a
"
!
%
%
1
"
(
&
'
'
''
3
(
!
"
3
!
1
5
a
"
1
2
a
2
"
a
4
"
(
/
%
3
2
2
.
3
!
1
"
a
"
%
"
2
7
!
5
4
a
"
3
6
a
2
!
4
5
a
3
"
3
6
a
4
"
2
a
6
!
3
&
'
'
''
3
0
!
2
3
"
4
8
a
"
1
6
8
a
2
!
7
4
6
a
3
"
1
0
9
6
a
4
!
7
3
6
a
5
"
2
1
3
a
6
!
3
2
a
7
"
1
2
a
8
"
(
^
!
1
.
3
"
(
"
1
$
$
$
$
$
$
$
$
$
$
$
$
$
$
$
$
$
$
$
$
$
$
$
$$
$
$
$$
$
$
$$
6
2
1
.
3
!
1
"
a
"
%
%
1
!
(
&
'
'
''
3
(
%
"
2
7
!
5
4
a
"
3
6
a
2
!
4
5
a
3
"
3
6
a
4
"
2
a
6
!
3
&
'
'
''
3
0
!
2
3
"
4
8
a
"
1
6
8
a
2
!
7
4
6
a
3
"
1
0
9
6
a
4
!
7
3
6
a
5
"
2
1
3
a
6
!
3
2
a
7
"
1
2
a
8
"
(
^
!
1
.
3
"
(
45 66
!
12 33
"
a
2
$
$
$
$
$
$
$
$
$
$
$
$
$
$
$
$
$
$
$
$$
$
3
!
1
"
a
"
!
%
%
1
"
(
&
'
'
''
3
(
!
"
3
!
1
5
a
"
1
2
a
2
"
a
4
"
(
/
%
3
2
2
.
3
!
1
"
a
"
%
"
2
7
!
5
4
a
"
3
6
a
2
!
4
5
a
3
"
3
6
a
4
"
2
a
6
!
3
&
'
'
''
3
0
!
2
3
"
4
8
a
"
1
6
8
a
2
!
7
4
6
a
3
"
1
0
9
6
a
4
!
7
3
6
a
5
"
2
1
3
a
6
!
3
2
a
7
"
1
2
a
8
"
(
^
!
1
.
3
"
(
"
1
$
$
$
$
$
$
$
$
$
$
$
$
$
$
$
$
$
$
$
$
$
$
$
$$
$
$
$$
$
$
$$
6
2
1
.
3
!
1
"
a
"
%
%
1
!
(
&
'
'
''
3
(
%
"
2
7
!
5
4
a
"
3
6
a
2
!
4
5
a
3
"
3
6
a
4
"
2
a
6
!
3
&
'
'
''
3
0
!
2
3
"
4
8
a
"
1
6
8
a
2
!
7
4
6
a
3
"
1
0
9
6
a
4
!
7
3
6
a
5
"
2
1
3
a
6
!
3
2
a
7
"
1
2
a
8
"
(
^
!
1
.
3
"
(
45 66
^
2
&
&
"
1
!
a
)
0
I
n
[
6
3
]
:
=
N
!
%
'
.
a
#
&
0
.
8
"
O
u
t
[
6
3
]
=
x
#
#
"
0
.
5
2
0
5
5
1
&
&
y
#
#
"
3
.
3
1
2
5
9
)
)
x
#
#
"
1
.
3
3
9
7
2
!
2
.
7
9
4
7
(
&
&
y
#
#
"
8
.
9
4
3
7
1
"
9
.
7
2
4
0
2
(
)
)
x
#
#
"
1
.
3
3
9
7
2
"
2
.
7
9
4
7
(
&
&
y
#
#
"
8
.
9
4
3
7
1
!
9
.
7
2
4
0
2
(
I
n
[
6
4
]
:
=
#
!
F
a
c
t
o
r
i
z
a
c
i

n
d
e
p
o
l
i
n
o
m
i
o
s
!
$
I
n
[
6
5
]
:
=
F
a
c
t
o
r
!
x
^
5
$
x
$
1
"
O
u
t
[
6
5
]
=
!
1
!
x
!
x
2
"
!
1
"
x
2
!
x
3
"
S
e
s
i
o
n

c
o
m
p
l
e
t
a

d
e

l
a

p
r
a
c
t
i
c
a

2
.
n
b
(
I
n
[
6
6
]
:
=
F
a
c
t
o
r
!
N
!
x
^
5
$
x
$
1
"
"
O
u
t
[
6
6
]
=
1
.
!
0
.
7
5
4
8
7
8
!
x
"
!
1
.
3
2
4
7
2
"
1
.
7
5
4
8
8
x
!
x
2
"
!
1
.
!
1
.
x
!
x
2
"
I
n
[
6
7
]
:
=
F
a
c
t
o
r
!
x
^
5
$
x
$
I
"
O
u
t
[
6
7
]
=
!
"
1
!
(
x
!
x
2
"
!
"
(
"
(
x
2
!
x
3
"
I
n
[
6
8
]
:
=
F
a
c
t
o
r
!
N
!
x
^
5
$
x
$
I
"
"
O
u
t
[
6
8
]
=
1
.
!
!
"
0
.
8
6
6
0
2
5
!
0
.
5
(
"
!
x
"
!
!
"
0
.
7
4
4
8
6
2
"
0
.
8
7
7
4
3
9
(
"
!
x
"
!
!
0
.
!
0
.
7
5
4
8
7
8
(
"
!
x
"
!
!
0
.
7
4
4
8
6
2
"
0
.
8
7
7
4
3
9
(
"
!
x
"
!
!
0
.
8
6
6
0
2
5
!
0
.
5
(
"
!
x
"
I
n
[
6
9
]
:
=
I
n
[
7
0
]
:
=
N
e
e
d
s
!
"
A
l
g
e
b
r
a
`
R
o
o
t
I
s
o
l
a
t
i
o
n
`
"
"
I
n
[
7
1
]
:
=
C
o
u
n
t
R
o
o
t
s
!
x
^
4
#
x
#
1
,
%
x
,
0
,
I
n
f
i
n
i
t
y
&
"
O
u
t
[
7
1
]
=
1
I
n
[
7
2
]
:
=
C
o
u
n
t
R
o
o
t
s
!
x
^
4
#
x
#
1
,
%
x
,
#
I
n
f
i
n
i
t
y
,
0
&
"
O
u
t
[
7
2
]
=
1
I
n
[
7
3
]
:
=
C
o
u
n
t
R
o
o
t
s
!
x
^
4
#
x
#
1
,
%
x
,
#
3
,
3
&
"
O
u
t
[
7
3
]
=
2
I
n
[
7
4
]
:
=
N
R
o
o
t
s
!
x
^
4
#
x
#
1
"
"
0
,
x
"
O
u
t
[
7
4
]
=
x
#
#
"
0
.
7
2
4
4
9
2
)
)
x
#
#
"
0
.
2
4
8
1
2
6
"
1
.
0
3
3
9
8
(
)
)
x
#
#
"
0
.
2
4
8
1
2
6
!
1
.
0
3
3
9
8
(
)
)
x
#
#
1
.
2
2
0
7
4
S
e
s
i
o
n

c
o
m
p
l
e
t
a

d
e

l
a

p
r
a
c
t
i
c
a

2
.
n
b
)
I
n
[
7
5
]
:
=
P
l
o
t
!
x
^
4
#
x
#
1
,
%
x
,
#
3
,
3
&
"
-
3
-
2
-
1
1
2
3
1
0
2
0
3
0
4
0
O
u
t
[
7
5
]
=
&

G
r
a
p
h
i
c
s

&
I
n
[
7
6
]
:
=
#
!

l
g
e
b
r
a
v
e
c
t
o
r
i
a
l
!
$
I
n
[
7
7
]
:
=
#
!
S
u
m
a
d
e
v
e
c
t
o
r
e
s
!
$
I
n
[
7
8
]
:
=
%
9
,
2
,
#
5
&
$
%
3
,
5
,
0
&
O
u
t
[
7
8
]
=
#
1
2
,
7
,
"
5
$
I
n
[
7
9
]
:
=
#
!
P
r
o
d
u
c
t
o
d
e
u
n
v
e
c
t
o
r
p
o
r
u
n
e
s
c
a
l
a
r
!
$
I
n
[
8
0
]
:
=
5
%
4
,
2
,
#
9
&
O
u
t
[
8
0
]
=
#
2
0
,
1
0
,
"
4
5
$
I
n
[
8
1
]
:
=
5
!
%
4
,
2
,
#
9
&
O
u
t
[
8
1
]
=
#
2
0
,
1
0
,
"
4
5
$
I
n
[
8
2
]
:
=
#
!
E
j
e
r
c
i
c
i
o
2
#
1
!
$
I
n
[
8
3
]
:
=
#
!
I
n
t
r
o
d
u
c
c
i

n
d
e
l
o
s
v
e
c
t
o
r
e
s
!
$
I
n
[
8
4
]
:
=
x
"
%
1
,
#
1
,
3
&
;
y
"
%
0
,
1
,
0
&
;
z
"
%
2
,
m
,
1
&
;
u
1
"
%
1
,
1
,
1
&
;
u
2
"
%
1
,
2
,
0
&
;
I
n
[
8
5
]
:
=
S
o
l
v
e
!
a
1
u
1
$
a
2
u
2
"
"
x
,
%
a
1
,
a
2
&
"
O
u
t
[
8
5
]
=
#
#
a
1
%
3
,
a
2
%
"
2
$
$
S
e
s
i
o
n

c
o
m
p
l
e
t
a

d
e

l
a

p
r
a
c
t
i
c
a

2
.
n
b
!
*
I
n
[
8
6
]
:
=
S
o
l
v
e
!
a
1
u
1
$
a
2
u
2
"
"
y
,
%
a
1
,
a
2
&
"
O
u
t
[
8
6
]
=
#
$
I
n
[
8
7
]
:
=
R
e
d
u
c
e
!
a
1
u
1
$
a
2
u
2
"
"
z
,
%
a
1
,
a
2
&
"
O
u
t
[
8
7
]
=
a
1
#
#
1
&
&
a
2
#
#
1
&
&
m
#
#
3
I
n
[
8
8
]
:
=
#
!
E
j
e
r
c
i
c
i
o
2
#
2
!
$
I
n
[
8
9
]
:
=
#
!
I
n
t
r
o
d
u
c
c
i

n
d
e
l
o
s
v
e
c
t
o
r
e
s
!
$
I
n
[
9
0
]
:
=
u
1
"
%
1
,
0
,
2
&
;
u
2
"
%
#
1
,
1
,
0
&
;
u
3
"
%
2
,
#
1
,
m
&
;
I
n
[
9
1
]
:
=
v
1
"
%
0
,
1
,
1
&
;
v
2
"
%
0
,
#
1
,
2
&
;
v
3
"
%
1
,
1
,
m
&
;
I
n
[
9
2
]
:
=
#
!
G
e
n
e
r
a
c
i

n
d
e
l
o
s
s
i
s
t
e
m
a
s
d
e
e
c
u
a
c
i
o
n
e
s
n
e
c
e
s
a
r
i
o
s
!
$
I
n
[
9
3
]
:
=
R
e
d
u
c
e
!
a
1
u
1
$
a
2
u
2
$
a
3
u
3
"
"
%
0
,
0
,
0
&
,
%
a
1
,
a
2
,
a
3
&
"
O
u
t
[
9
3
]
=
a
1
#
#
"
a
3
&
&
a
2
#
#
a
3
&
&
m
#
#
2
)
)
a
1
#
#
0
&
&
a
2
#
#
0
&
&
a
3
#
#
0
&
&
"
2
!
m
)
0
I
n
[
9
4
]
:
=
R
e
d
u
c
e
!
a
1
v
1
$
a
2
v
2
$
a
3
v
3
"
"
%
0
,
0
,
0
&
,
%
a
1
,
a
2
,
a
3
&
"
O
u
t
[
9
4
]
=
a
1
#
#
0
&
&
a
2
#
#
0
&
&
a
3
#
#
0
I
n
[
9
5
]
:
=
#
!
E
j
e
r
c
i
c
i
o
2
#
3
!
$
I
n
[
9
6
]
:
=
#
!
O
b
t
e
n
c
i

n
d
e
u
n
s
i
s
t
e
m
a
g
e
n
e
r
a
d
o
r
d
e
S
!
$
S
e
s
i
o
n

c
o
m
p
l
e
t
a

d
e

l
a

p
r
a
c
t
i
c
a

2
.
n
b
!
!
I
n
[
9
7
]
:
=
s
"
S
o
l
v
e
!
2

x
1
$
x
2
"
"
x
3
$
3

x
4
"
"
0
,
%
x
1
,
x
2
,
x
3
,
x
4
&
"
S
o
l
v
e
:
:
s
v
a
r
s

:

E
q
u
a
t
i
o
n
s
m
a
y
n
o
t
g
i
v
e
s
o
l
u
t
i
o
n
s
f
o
r
a
l
l
"
s
o
l
v
e
"
v
a
r
i
a
b
l
e
s
.
O
u
t
[
9
7
]
=
*
*
x
1
%
"
x
2
$
$
$
$$
$
$
2
,
x
3
%
"
3
x
4
+
+
I
n
[
9
8
]
:
=
x
"
%
x
1
,
x
2
,
x
3
,
x
4
&
'
.
s
!
!
1
"
"
O
u
t
[
9
8
]
=
*
"
x
2
$
$
$
$$
$
$
2
,
x
2
,
"
3
x
4
,
x
4
+
I
n
[
9
9
]
:
=
#
!
G
e
n
e
r
a
c
i

n
d
e
l
p
r
i
m
e
r
v
e
c
t
o
r
d
e
l
s
i
s
t
e
m
a
d
e
g
e
n
e
r
a
d
o
r
e
s
d
e
S
!
$
I
n
[
1
0
0
]
:
=
e
1
"
x
'
.
%
x
2
#
&
1
,
x
4
#
&
0
&
O
u
t
[
1
0
0
]
=
*
"
1$
$
$
$
2
,
1
,
0
,
0
+
I
n
[
1
0
1
]
:
=
#
!
G
e
n
e
r
a
c
i

n
d
e
l
s
e
g
u
n
d
o
v
e
c
t
o
r
d
e
l
s
i
s
t
e
m
a
d
e
g
e
n
e
r
a
d
o
r
e
s
d
e
S
!
$
I
n
[
1
0
2
]
:
=
e
2
"
x
'
.
%
x
2
#
&
0
,
x
4
#
&
1
&
O
u
t
[
1
0
2
]
=
#
0
,
0
,
"
3
,
1
$
I
n
[
1
0
3
]
:
=
#
!
C
o
m
p
r
o
b
a
c
i

n
d
e
r
e
s
u
l
t
a
d
o
s
!
$
I
n
[
1
0
4
]
:
=
x
"
"
x
2
e
1
$
x
4
e
2
O
u
t
[
1
0
4
]
=
T
r
u
e
I
n
[
1
0
5
]
:
=
#
!
C
o
m
p
r
o
b
a
c
i

n
d
e
q
u
e
e
s
u
n
s
i
s
t
e
m
a
l
i
b
r
e
!
$
I
n
[
1
0
6
]
:
=
S
o
l
v
e
!
a
1
e
1
$
a
2
e
2
"
"
%
0
,
0
,
0
,
0
&
,
%
a
1
,
a
2
&
"
O
u
t
[
1
0
6
]
=
#
#
a
1
%
0
,
a
2
%
0
$
$
I
n
[
1
0
7
]
:
=
#
!
C

l
c
u
l
o
d
e
l
a
s
c
o
o
r
d
e
n
a
d
a
s
d
e
l
v
e
c
t
o
r
#
1
,
#
2
,
3
,
#
1
$
e
n
b
!
$
S
e
s
i
o
n

c
o
m
p
l
e
t
a

d
e

l
a

p
r
a
c
t
i
c
a

2
.
n
b
!
"
I
n
[
1
0
8
]
:
=
S
o
l
v
e
!
%
1
,
#
2
,
3
,
#
1
&
"
"
z
1
e
1
$
z
2
e
2
,
%
z
1
,
z
2
&
"
O
u
t
[
1
0
8
]
=
#
#
z
1
%
"
2
,
z
2
%
"
1
$
$
I
n
[
1
0
9
]
:
=
#
!
O
b
t
e
n
c
i

n
d
e
l
a
b
a
s
e
B
'
!
$
I
n
[
1
1
0
]
:
=
e
3
"
%
1
,
0
,
0
,
0
&
;
e
4
"
%
0
,
0
,
1
,
0
&
;
I
n
[
1
1
1
]
:
=
S
o
l
v
e
!
a
1
e
1
$
a
2
e
2
$
a
3
e
3
$
a
4
e
4
"
"
%
0
,
0
,
0
,
0
&
,
%
a
1
,
a
2
,
a
3
,
a
4
&
"
O
u
t
[
1
1
1
]
=
#
#
a
1
%
0
,
a
2
%
0
,
a
3
%
0
,
a
4
%
0
$
$
I
n
[
1
1
2
]
:
=
#
!
E
j
e
r
c
i
c
i
o
2
#
4
!
$
I
n
[
1
1
3
]
:
=
#
!
I
n
t
r
o
d
u
c
c
i

n
d
e
l
o
s
v
e
c
t
o
r
e
s
!
$
I
n
[
1
1
4
]
:
=
u
1
"
%
1
,
1
,
1
&
;
u
2
"
%
b
#
3
,
1
,
1
&
;
u
3
"
%
0
,
2
,
a
$
1
&
;
I
n
[
1
1
5
]
:
=
#
!
S
e
b
u
s
c
a
n
a
y
b
p
a
r
a
q
u
e
l
o
s
v
e
c
t
o
r
e
s
s
e
a
n
L
.
I
.
!
$
I
n
[
1
1
6
]
:
=
R
e
d
u
c
e
!
m
u
1
$
n
u
2
$
p
u
3
"
"
%
0
,
0
,
0
&
,
%
m
,
n
,
p
&
"
O
u
t
[
1
1
6
]
=
a
#
#
1
&
&
m
#
#
"
!
"
3
!
b
"
n
&
&
p
#
#
1$
$
$
$
2
!
"
4
!
b
"
n
)
)
b
#
#
4
&
&
m
#
#
"
n
&
&
p
#
#
0
&
&
"
1
!
a
)
0
)
)
m
#
#
0
&
&
n
#
#
0
&
&
p
#
#
0
&
&
"
1
!
a
)
0
&
&
"
4
!
b
)
0
S
e
s
i
o
n

c
o
m
p
l
e
t
a

d
e

l
a

p
r
a
c
t
i
c
a

2
.
n
b
!
#
Cuaderno de Laboratorio (Electrnicos) 49
!"#$%&$' )

lgebra matricial y sistemas de ecuaciones





1. Objetivos de la prctica.

Los objetivos de la presente practica son:

(1) Conocer como se trabaja en Mathematica con matrices (en particular, con vectores)
haciendo uso de diIerentes Iunciones relacionadas con ellas.

(2) Familiarizarse con el algebra matricial elemental en Mathematica.

(3) En particular, se prestaran atencion a problemas de calculo de determinantes, a la
discusion del rango de matrices y a la resolucion de sistemas de ecuaciones algebraicas
lineales.

(4) Resolver diversos problemas tipicos en teoria de matrices y en sistemas de
ecuaciones, en el sentido que se han trabajado en las clases de problemas.

(5) Aplicar Mathematica a problemas practicos reales en el entorno de la teoria de
matrices, rangos y sistemas de ecuaciones lineales.

RowReduce!c"
!
"
1 0
5
3
!1 1
0 1 !
4
3
1 0
0 0 0 0 0
!
"
(1) Matrices
(2) Operaciones con matrices
(3) Determinantes
(4) Rango
(5) Matrices inversibles
(6) Sistemas de ecuaciones
(7) Ejercicios de aplicacion
M atrixForm !b1"
#
$
! 1 4 0 6
1 3 5 2
0 1 4 1
!
"
M atrixPow er!h,5"
#
$
%
%
%
%
%
68 116 164
0 0 0
164 280 396
!
"
&
&
&
&
&
Reduce!
#px1! qx2 ! x3"" 1,x1! pqx2! x3"" 2,x1! qx2! px3"" 3$,
#x1,x2,x3$"
!1" p# 0&&2" p# 0&&q# 0&&x1$$
!4" p
'! 1" p( '2" p(
&&
x3$$
3p
'!1" p( '2" p(
&&x2$$
2
'2" p( q
2. Fundamentos de Mathematica.

3.1. INTRODUCCION

MATRICES

3.2. GENERACION DE MATRICES

Las matrices se introducen como una lista de listas ('lista de Iilas):

- . - . - .
0 2
0,2 , -2,-3
2 3
a a
/ 0
& ' &
1 2
! !
3 4


Notas aclaratorias:

5 Mathematica trabaja con las matrices por Iilas.
5 Hay que diIerenciar entre vectores (- . 1, 2, 3 ! ! ! ), matrices Iila ( - . - .
3, 5, 2 ! ! ) y
matrices columna ( - . - . - . - .
1 , 2 , 3 ! ! ).

Table expresion en i v f, i, m], f, n]] Genera una matriz de orden (m x n)
cuyo 'i f-esimo elemento se calcula evaluando la expresion introducida para el i y j
correspondientes
|
if
A a |
Array funcion, m, n]] Genera una matriz de orden (m x n) cuyo 'i f-esimo
elemento se calcula evaluando la funcion para el i y el j correspondientes.
| |
if
A a
DiagonalMatrix lista] Genera una matriz diagonal cuyos elementos diagonales son los
de la lista introducida como argumento
IdentityMatrix n] Genera la matriz identidad de orden n
Dimensions a] Devuelve una lista con el numero de Iilas y columnas de la matriz a, en
este orden

3.3. OPERACIONES CON MATRICES

Suma de matrices: a b
DiIerencia de matrices: a b
Producto de un escalar por una matriz: 3 a
Producto de matrices: (O1O!: no conIundir con a`b) a b 7

MatrixPower a, n] Eleva la matriz 'a a la n-esima potencia
Transpose a] Halla la matriz transpuesta de una matriz
Inverse a] Calcula la matriz inversa de matriz regular

3.4. EXTRACCION DE INFORMACION DE UNA MATRIZ

a i, f]] Devuelve el elemento 'i f de la matriz a
a i]] Devuelve la Iila 'i de la matriz a
a Ia, Ib, ..., Ic], ca, cb, ..., cn]]] Devuelve la submatriz de 'a resultado de
seleccionar en 'a las Iilas fa, fb, ..., bc y las columnas ca, cb, ..., cn

Cuaderno de Laboratorio (EIectrnicos) 50
Minors a] Proporciona todos los menores de la matriz a
Minors a, k] Proporciona todos los menores de orden k de la matriz a

3.5. DETERMINANTES Y OPERACIONES ELEMENTALES

Det a] Halla el determinante de la matriz a
RowReduce a] Reduce la matriz dada a su Iorma mas sencilla mediante el empleo de
las operaciones elementales de Iilas (no se comporta bien cuando hay parametros)

3.6. RESOLUCION DE SISTEMAS DE ECUACIONES

Solve sistema, incognitas] / NSolve sistema, incognitas] Se emplea cuando no hay
parametros
Reduce sistema, incognitas] Se emplea cuando hay parametros
NullSpace a] Da una lista de vectores que Iorma una base del subespacio vectorial que
Iorma el nucleo de la matriz a


3. Guin de la sesin de laboratorio.

Como se ha venido haciendo en las practicas precedentes, en cada sesion de
laboratorio se hace:

(A) La presentacion de las diversas Iunciones de Mathematica que se estudian.

(B) La aplicacion de tales Iunciones a los diversos campos relacionados con los
contenidos que se desean cubrir en la practica.

El guion completo de la sesion que se realizara en el laboratorio se encuentra al Iinal de
la practica, siendo los enunciados de los ejercicios:

Ejercicio 3.1. Sea la matriz A
1 3 1 0 2
2 4 1 1 0
0 2 3 4 7
4 0 2 5 4
1 1 1 1 2
/ 0
1 2
!
1 2
1 2
1 2
1 2
1 2
3 4


a) Calcular el determinante de A.
b) Determinar la inversa de A.
c) Hallar el menor complementario M
43
de a
43
2.

Ejercicio 3.2. Hallar el rango de la matriz A:

1 3 2 5 1 1
1 0 1 1 1 0
3 1 2 1 0 5
4 3 1 2 1 5
2 5 3 8 1 1
/ 0
1 2
!
1 2
1 2 ! ! !
1 2
! !
1 2
1 2
!
3 4

Cuaderno de Laboratorio (EIectrnicos) 51
Cuaderno de Laboratorio (Electrnicos) 52

!"#$%&%&' )*)* Hallar el rango de la matriz A:


en Iuncion de los valores de p y q.

!"#$%&%&' )*+* Sean los vectores de !
5
:

) 10 , 1 , 3 , 3 , 4 ( ), 0 , 14 , 1 , 4 , 3 (
), 10 , 1 , 0 , 1 , 2 ( ), 0 , 0 , 3 , 2 , 2 ( ), 0 , 8 , 4 , 0 , 4 (
5 4
3 2 1
= =
= = =
! !
! ! !


Hallar una base y la dimension del subespacio { } ( )
5 4 3 2 1
, , , , ! ! ! ! ! " ! = .

!"#$%&%&' )*+* ClasiIicar el sistema:

!
"
!
#
$
= + +
= + +
= + +
1 4 5 5
2 2 2
1 2
4 3 2 1
4 3 2 1
4 3 2 1
! ! ! !
! ! ! !
! ! ! !


!"#$%&%&' )*+* ClasiIicar el siguiente sistema segun los valores de p:

!
!
"
!
!
#
$
+ = +
= + +
= +
= + +
1
1
1
1
3 2 1
3 2 1
3 2 1
3 2 1
! " !" "
!" " "
" !" "
" " "


!"#$%&%&' )*+* Resolver el sistema:

!
"
!
#
$
= + +
= + +
= + +
3
2
1
3 2 1
3 2 1
3 2 1
!" #" "
" !#" "
" #" !"


en los casos posibles, segun los valores reales de p y q.

"#$%&'&'( )*+* En !
2x2
(") se considera el subespacio vectorial

!
!
"
#
$
$
%
&
'
(
)
*
+
,
!
!
"
#
$
$
%
&
!
!
"
#
$
$
%
&
!
!
"
#
$
$
%
&
=
3 2
1 1
,
1 2
1 1
,
1 0
0 1
# !

Hallar una base y la dimension de S.
!
"
" 0 1 "
1 1 ! # "
#" " # 0 2"
#
$
4. Ejercicios a desarrollar por el alumno.

La realizacion de los siguientes ejercicios tiene por Iinalidad que el alumno
comprenda y asimile mejor las Iunciones mas usuales de Mathematica, ya sea dentro del
propio laboratorio o Iuera del mismo. En otras palabras, la tarea consiste en Iijar los
conceptos que se han tratado con detalle en la correspondiente sesion de laboratorio.
Por ello, el alumno deberia realizar los diversos ejercicios por su cuenta, y consultar con
el proIesor en caso de duda.

!"#$%&%&' )*+,-

Calcular el determinante y la matriz inversa de en caso
de que sea regular.
2 3
2 3
2 3
3 2
1
1
1
1
m m m
m m m
A
m m m
m m
/ 0
1 2
1 2
&
1 2
1 2
1 2
3 4
m

!"#$%&%&' )*+,.

Obtener todos los menores de orden 2 de la matriz A del ejercicio AM3-1.

!"#$%&%&' )*+,+

Discutir el rango de la matriz .
4 4 2 3 1
1 1 1 1 1
1 1 1 0 0
2 1 0 1 1






E

!"#$%&%&' )*+,/

Resolver el sistema:

1 2 3
1 2 3
1 2 3
1
0
1
px qx x
x px qx
px qx px
* * & 8
9
* * &
:
9
* * &
;


en los casos posibles, segun los valores de los parametros de p y q.

!"#$%&%&' )*+,0

Discutir, y resolver cuando sea posible, el sistema de ecuaciones sea el sistema
de ecuaciones lineales deIinido por:
Cuaderno de Laboratorio (EIectrnicos) 53
Cuaderno de Laboratorio (Electrnicos) 54
" # $
" # $
" #
" # $
$ %
&
# #
# # &
! ! !
! ! !
! !
! ! !



+ =

+ + =

+ = +


=


segun los distintos valores del parametro ! " !.


5. El cuaderno de prcticas.

Con el Iin de que el alumno pueda reIlexionar con calma sobre los contenidos
tratados en esta sesion de laboratorio se proponen los ejercicios que vienen a
continuacion. Ellos Iorman el guion de la practica que el alumno debera entregar en la
Iecha prevista (ver mas adelante) para evaluar su dominio sobre las ordenes de
Mathematica en relacion con los contenidos especiIicos del Algebra Lineal, que le
corresponden a esta practica.

Ejercicios obligatorios

!"#$%&%&' )*+,

Discutir el rango de la matriz
1 1 1 0
0 1 0 1
1 1 1
1 2 1
!

! "
# $
# $
=
# $
+
# $
# $

% &
segun el valor de los
parametros , !.

!"#$%&%&' )*+,

Calcular ,
!
" ! ! siendo
3 0 0 0
0 1 1 2
0 0 1 1
0 0 0 1
"



=



. Tiene la matriz alguna
caracteristica que destaque?

!"#$%&%&' )*+*

Para que valores de , ! es invertible la matriz

1 1 1
1 1 1
2
1 1 1
3
!




=





Cuaderno de Laboratorio (Electrnicos) 55

Calcula A
-1
en los casos en los que sea posible.

!"#$%&%&' )*+,

Responde a las siguientes preguntas, teniendo en cuenta el segmento de calculo
en Mathematica adjunto:

In[1]:= sistema ! !x1 " "m # 1# x2 #x3 % n, x1 " x2 "n x3 % 0,
x1 " x2 " x3 % n$;
In[2]:= Reduce%sistema, !x1, x2, x3$&
Out[2]= m !! 0 && n !! 0 && x1 !! x2 && x3 !! 0 !!
x1 !!
2 n " m n
2
#m " m n
&& x2 !!
2 n
m "#1 " n#
&& x3 !!
n
#1 " n
&& m $ 0 && #1 " n $ 0


(a) Escribe vectorialmente el sistema deIinido en 'In|1|.
(b) Escribe matricialmente el sistema deIinido en 'In|1|.
(c) Escribe el sistema deIinido en 'In|1| con la notacion convencional usual (Iorma
general).
(d) Resuelve dicho sistema para los casos posibles.
(e) Indica para que valores de los parametros , ! " ! el sistema es incompatible.

!"#$%&%&' )*+,

Teniendo en cuenta el segmento de codigo en Mathematica:

In[1]:= a ! !!1, x, x, x, x", !2, 1, 2 x, 2 x, 2 x",
!2, 2, 1, 2 x, 2 x", !2, 2, 2, 1, 2 x",
!2, 2, 2, 2, 1""
Out[1]= !!1, x, x, x, x", !2, 1, 2 x, 2 x, 2 x",
!2, 2, 1, 2 x, 2 x", !2, 2, 2, 1, 2 x", !2, 2, 2, 2, 1""
In[2]:= Det#a$ %% Factor
Out[2]= #!1 " 2 x$
4
In[3]:= b ! a %. x # 1%2;
In[4]:= RowReduce#b$
Out[4]= %%1, 0, 0, 0,
1
2
&, !0, 1, 0, 0, 0",
!0, 0, 1, 0, 0", !0, 0, 0, 1, 0", !0, 0, 0, 0, 0"&


contesta razonadamente a las siguientes preguntas:

(a) Hallar ! para que la matriz 'a sea regular
(b) Cual es la representacion de 'b?
(c) Determinar el rango de 'a para !
1
2
.
Cuaderno de Laboratorio (Electrnicos) 56
(d) Sea el sistema de ecuaciones:
[ ] [ ]
1 2 3 4 5
5 1
0 ,
!
" # # # # # # #

= = . ClasiIicar dicho
sistema.
(e) Resolver, en los casos en los que sea compatible, el sistema deIinido en (d).

!"#$%&%&' )*+,

Sean A la matriz de coeIicientes y B la matriz ampliada del siguiente sistema:

1 2 3
1 2 3
1 2 3
( 1)
0
$ % $ $ &
$ $ &$
$ $ $ &
+ + =
!
"
=
#
"
=
$


(a) Calcular el r(B) dependiendo del valor de , ! "!.
(b) Cuanto vale det (A)?
(c) ClasiIicar el sistema segun los valores de los parametros ! # " .
(d) Resolver el sistema de ecuaciones algebraicas lineales en los casos que sea posible.

!"#$%&%&' )*+,

Teniendo en cuenta el siguiente segmento de calculo, contestar razonadamente
las cuestiones que se proponen:

(a) Hallar una base B y la dimension de { } ( )
, ! " # = ! .
(b) Ampliar la base B hasta obtener una base B* de
4
" .
(c) Hallar las coordenadas de ( ) 1, 2, 3, 4 ! = en la base B*.
(d) Hallar { } ( )
1
, , " # $ % .

In[1]:= u ! !0, 1, 0, "1"; v ! !0, 0, 1, "1";
In[2]:= Solve#m u # n v $ !0, 0, 0, 0", !m, n"$
Out[2]= !!m ! 0, n ! 0""
In[3]:= e1 ! !1, 0, 0, 0"; e2 ! !0, 0, 2, 1";
In[4]:= Solve#a u # b v # c e1 #d e2 $ !0, 0, 0, 0",
!a, b, c, d"$
Out[4]= !!a ! 0, b ! 0, c ! 0, d ! 0""
In[5]:= x ! !1, 2, 3, 4";
In[6]:= Solve#a u # b v # c e1 #d e2 $ !1, 2, 3, 4",
!a, b, c, d"$
Out[6]= !!a ! 2, b ! "3, c ! 1, d ! 3""


!"#$%&%&' )*+,

Tomando en consideracion unicamente el segmento de calculo:
Cuaderno de Laboratorio (Electrnicos) 57

In[1]:= u1 ! !27, 35"91, 42#; u2 ! !15"7, 1, 23#;
u3 ! !306, "16, 63#;
In[2]:= RowReduce$!u1, u2, u3#%
Out[2]= !!1, 0,
3017
2382
", !0, 1,
16107
794
", #0, 0, 0$"
In[3]:= Solve$!m u1 # n u2 $ u3#, !m, n#%
Out[3]= ##m ! 13, n ! "21$$


(a) Hallar razonadamente
{ } ( )
1 2 3
, , ! " " " .
(b) Expresar
3
" como combinacion lineal de
1
" y
2
" .
(c) ClasiIicar y resolver el sistema de ecuaciones lineales
1 2 3
#" $ " " + = .
(d) Hallar una base y la dimension del subespacio vectorial
{ } ( )
1 2 3
, , % " " " = ! .

"#$%&'&'() *$ +,-.'+&'/0

!"#$%&%&' )*+,-.

Hallar todas las matrices que conmutan con
!
!
!
"
#
$
$
$
%
&
=
1 1 1
0 1 0
1 0 1
! .

!"#$%&%&' )*+,-.

Sea la matriz A

Hallar el valor de m de Iorma que det(A) 80
3
.

!"#$%&%&' )*+,-*

Teniendo en cuenta el siguiente segmento de calculo, responder a las siguientes
cuestiones:

In[1]:= u1! !1,1,1";u2 ! !0, 1, "1";u3! !1, #,0";
In[2]:= Reduce#u1x1$ u2x2 $ u3x3% !0,0,0",!x1, x2,x3"$
Out[2]= x1!! "x3&&x2!! "x3&&# !! 2!!
x1!! 0&&x2 !! 0&&x3!! 0&&"2$ # % 0


!
"
1 ! !
2
!
3
! !
2
!
3
1
!
2
!
3
1 !
!
3
1 ! !
2
#
$
Cuaderno de Laboratorio (Electrnicos) 58
(a) Hallar { }
1 2 3
, , " # # # segun los valores del parametro !.
(b) Hallar una base del subespacio vectorial { } ( )
1 2 3
, , ! " " " = " , segun los valores del
parametro !.
(c) Indicar el rango de la matriz
1 0 1
1 1
1 1 0
#


=


.

!"#$%&%&' )*+,-.

Sea la siguiente tabla de valores:

!"#$%# $'(%)'*+,'
-. /. 0. 1. 2. 3. 4. 5. 6.
789:;9< =/ =6 -3 /0 0= =3 -0 /= /4
)+'> 02 3--1?- 31==?0 30/3?3 326=?- 3102?4 3/3-?3 3-1-?0 243-?- 230=?3

que representa la evolucion del indice IBEX 35 a lo largo de los meses de agosto y
setiembre de 2002 (tomados al cierre de la bolsa cada viernes). Se esta interesado en la
@9;A9;B8C (ascendente o descendente) de dicho indice en este periodo, para lo cual se
debe obtener la ecuacion de la recta (en el sentido de minimos cuadrados) para dicha
serie de datos

Y m X b

donde la variable X representa la 'serie de viernes e Y los 'valores esperados del
indice IBEX 35. Sean las matrices

D (6114.1, 6400.3, 6326.6, 6590.1, 6435.7, 6261.6, 6141.3, 5761.1, 5630.6)

1 2 3 4 5 6 7 8 9
1 1 1 1 1 1 1 1 1
!
"

=




Para obtener la ecuacion de la !"#$% '" !"(!")*+, es preciso aplicar la siguiente
expresion matricial, que siempre tiene una unica solucion:

1
( )
! !
"
# # # $
%


=




En Iuncion de los datos suministrados, cual ha sido la tendencia del indice IBEX 35
durante los meses de agosto y septiembre de 2002? Dibujar la recta de regresion en azul
y en verde el diagrama de dispersion de los datos de la tabla.

!"#$%&%&' )*+,-.

Sean dos matrices A y B tales que satisIacen:

Cuaderno de Laboratorio (Electrnicos) 59
!
!
"
#
$
$
%
&

= +
!
!
"
#
$
$
%
&
=
4 3 1
1 4 1
2
1 2 0
3 2 1
4 3 ! " # ! "

Hallar: (1) A y B. (2) A
T
. (3) Si es posible, (A
T
B)
-1
.

!"#$%&%&' )*+,-.

Responder a las siguientes cuestiones, teniendo en cuenta el siguiente segmento
de calculo:

In[1]:= a1! !1, m,1";a2! !1, 1,2";a3! !n,n, n";
b! !1,1,1";
In[2]:= Reduce#xa1" ya2 " za3# b,!x,y,z"$
Out[2]= m!! 1&&x !! 1" nz&&y !! 0!!
x!! 0&&y !! 0&&z!!
1
n
&&"1# m$ 0&&n$ 0


(a) Escribir matricialmente el sistema deIinido en 'In|2|.
(b) Estudiar el
{ }
1 2 3
( , , , ) ! " " " # en Iuncion de , $ %!.
(c) ClasiIicar el sistema deIinido en 'In|2|.
(d) Denominando A a la matriz de coeIicientes del sistema y B a la matriz ampliada,
decir para que valores de , $ %! se cumple que r(A) r(B), justiIicando la respuesta.


"#$%& %'(%)%$#)*%&:

(1) Los ejercicios que al menos hay que entregar son los #+(*,%$#)*#&, dejando los
de ampliacion a la decision del alumno.
(2) Todas las respuestas que se den deberan estar justiIicadas en razonamientos
apoyados con salidas obtenidas desde Mathematica.
(3) Se presentaran en DIN A4 (a mano o a maquina, en la maquetacion que el
alumno estime mas oportuna) con la inIormacion precisa para identiIicar al autor
de la practica.
(4) Una buena presentacion y limpieza seran de agradecer.
(5) Se recomienda presentar los razonamientos apoyandose con la simulacion de los
ejercicios en el ordenador.

-.'/% 0. .1$).,%: 12-1-2005.

I
n
[
1
]
:
=
!
!
G
e
n
e
r
a
c
i

n
d
e
m
a
t
r
i
c
e
s
!
"
I
n
[
2
]
:
=
b
1
"
#
#
#
1
,
4
,
0
,
6
$
,
#
1
,
3
,
5
,
2
$
,
#
0
,
1
,
4
,
1
$
$
O
u
t
[
2
]
=
!
!
!
1
,
4
,
0
,
6
"
,
!
1
,
3
,
5
,
2
"
,
!
0
,
1
,
4
,
1
"
"
I
n
[
3
]
:
=
M
a
t
r
i
x
F
o
r
m
%
b
1
&
O
u
t
[
3
]
/
/
M
a
t
r
i
x
F
o
r
m
=
#$ %%%%%%%
!
1
4
0
6
1
3
5
2
0
1
4
1
&' (((((((
I
n
[
4
]
:
=
v
1
"
#
1
,
2
,
3
,
4
$
O
u
t
[
4
]
=
!
1
,
2
,
3
,
4
"
I
n
[
5
]
:
=
M
a
t
r
i
x
F
o
r
m
%
v
1
&
O
u
t
[
5
]
/
/
M
a
t
r
i
x
F
o
r
m
=
#$ %%%%%%%%%%%
1234
&' (((((((((((
I
n
[
6
]
:
=
v
1
O
u
t
[
6
]
=
!
1
,
2
,
3
,
4
"
I
n
[
7
]
:
=
b
1
O
u
t
[
7
]
=
!
!
!
1
,
4
,
0
,
6
"
,
!
1
,
3
,
5
,
2
"
,
!
0
,
1
,
4
,
1
"
"
I
n
[
8
]
:
=
a
1
"
#
#
1
,
2
,
3
,
4
$
$
O
u
t
[
8
]
=
!
!
1
,
2
,
3
,
4
"
"
I
n
[
9
]
:
=
M
a
t
r
i
x
F
o
r
m
%
a
1
&
O
u
t
[
9
]
/
/
M
a
t
r
i
x
F
o
r
m
=
)
1
2
3
4
*
I
n
[
1
0
]
:
=
a
2
"
#
#
1
$
,
#
2
$
,
#
3
$
,
#
4
$
$
O
u
t
[
1
0
]
=
!
!
1
"
,
!
2
"
,
!
3
"
,
!
4
"
"
S
e
s
i
o
n

c
o
m
p
l
e
t
a

d
e

l
a

p
r
a
c
t
i
c
a

3
.
n
b
!
I
n
[
1
1
]
:
=
M
a
t
r
i
x
F
o
r
m
%
a
2
&
O
u
t
[
1
1
]
/
/
M
a
t
r
i
x
F
o
r
m
=
#$ %%%%%%%%%%%
1234
&' (((((((((((
I
n
[
1
2
]
:
=
b
2
"
T
a
b
l
e
%
S
q
r
t
%
i
$
j
&
,
#
i
,
3
$
,
#
j
,
2
$
&
O
u
t
[
1
2
]
=
+
+
,
-
-
--
2
,
,
-
-
--
3
.
,
+
,
-
-
--
3
,
2
.
,
+
2
,
,
-
-
--
5
.
.
I
n
[
1
3
]
:
=
f
%
i
_
,
j
_
&
:
"
1
'
!
i
$
j
"
I
n
[
1
4
]
:
=
b
3
"
A
r
r
a
y
%
f
,
#
4
,
5
$
&
O
u
t
[
1
4
]
=
+
+
1"
"
"
"
2
,
1"
"
"
"
3
,
1"
"
"
"
4
,
1"
"
"
"
5
,
1"
"
"
"
6
.
,
+
1"
"
"
"
3
,
1"
"
"
"
4
,
1"
"
"
"
5
,
1"
"
"
"
6
,
1"
"
"
"
7
.
,
+
1"
"
"
"
4
,
1"
"
"
"
5
,
1"
"
"
"
6
,
1"
"
"
"
7
,
1"
"
"
"
8
.
,
+
1"
"
"
"
5
,
1"
"
"
"
6
,
1"
"
"
"
7
,
1"
"
"
"
8
,
1"
"
"
"
9
.
.
I
n
[
1
5
]
:
=
M
a
t
r
i
x
F
o
r
m
%
b
3
&
!
!
M
a
t
r
i
z
d
e
H
i
l
b
e
r
t
!
"
O
u
t
[
1
5
]
/
/
M
a
t
r
i
x
F
o
r
m
=
#$ %%%%%%%%%%%%%%%%
1"
"
""
2
1"
"
""
3
1"
"
""
4
1"
"
""
5
1"
"
""
6
1"
"
""
3
1"
"
""
4
1"
"
""
5
1"
"
""
6
1"
"
""
7
1"
"
""
4
1"
"
""
5
1"
"
""
6
1"
"
""
7
1"
"
""
8
1"
"
""
5
1"
"
""
6
1"
"
""
7
1"
"
""
8
1"
"
""
9
&' ((((((((((((((((
I
n
[
1
6
]
:
=
!
!
U
s
a
r
M
a
t
r
i
x
F
o
r
m
%
&
p
a
r
a
v
e
r
l
a
s
a
l
i
d
a
g
e
n
e
r
a
d
a
!
"
I
n
[
1
7
]
:
=
b
4
"
A
r
r
a
y
%
g
,
#
2
,
4
$
&
O
u
t
[
1
7
]
=
!
!
g
/
1
,
1
0
,
g
/
1
,
2
0
,
g
/
1
,
3
0
,
g
/
1
,
4
0
"
,
!
g
/
2
,
1
0
,
g
/
2
,
2
0
,
g
/
2
,
3
0
,
g
/
2
,
4
0
"
"
I
n
[
1
8
]
:
=
D
i
a
g
o
n
a
l
M
a
t
r
i
x
%
#
1
#
1
,
2
,
4
,
4
,
7
$
&
O
u
t
[
1
8
]
=
!
!
0
,
0
,
0
,
0
,
0
"
,
!
0
,
2
,
0
,
0
,
0
"
,
!
0
,
0
,
4
,
0
,
0
"
,
!
0
,
0
,
0
,
4
,
0
"
,
!
0
,
0
,
0
,
0
,
7
"
"
I
n
[
1
9
]
:
=
I
d
e
n
t
i
t
y
M
a
t
r
i
x
%
5
&
O
u
t
[
1
9
]
=
!
!
1
,
0
,
0
,
0
,
0
"
,
!
0
,
1
,
0
,
0
,
0
"
,
!
0
,
0
,
1
,
0
,
0
"
,
!
0
,
0
,
0
,
1
,
0
"
,
!
0
,
0
,
0
,
0
,
1
"
"
I
n
[
2
0
]
:
=
b
5
"
#
#
1
,
0
,
#
4
,
7
$
,
#
8
,
1
,
7
,
0
$
$
O
u
t
[
2
0
]
=
!
!
1
,
0
,
!
4
,
7
"
,
!
8
,
1
,
7
,
0
"
"
I
n
[
2
1
]
:
=
t
b
5
"
T
r
a
n
s
p
o
s
e
%
b
5
&
O
u
t
[
2
1
]
=
!
!
1
,
8
"
,
!
0
,
1
"
,
!
!
4
,
7
"
,
!
7
,
0
"
"
S
e
s
i
o
n

c
o
m
p
l
e
t
a

d
e

l
a

p
r
a
c
t
i
c
a

3
.
n
b
"
I
n
[
2
2
]
:
=
b
7
"
#
#
1
,
7
,
4
,
0
$
,
#
#
1
,
4
,
8
,
0
$
,
#
0
,
0
,
1
,
0
$
$
O
u
t
[
2
2
]
=
!
!
1
,
7
,
4
,
0
"
,
!
!
1
,
4
,
8
,
0
"
,
!
0
,
0
,
1
,
0
"
"
I
n
[
2
3
]
:
=
D
i
m
e
n
s
i
o
n
s
%
b
7
&
O
u
t
[
2
3
]
=
!
3
,
4
"
I
n
[
2
4
]
:
=
b
7
%
%
2
,
3
&
&
O
u
t
[
2
4
]
=
8
I
n
[
2
5
]
:
=
b
7
%
%
3
&
&
O
u
t
[
2
5
]
=
!
0
,
0
,
1
,
0
"
I
n
[
2
6
]
:
=
b
7
%
%
#
1
,
3
$
,
#
1
,
3
,
4
$
&
&
O
u
t
[
2
6
]
=
!
!
1
,
4
,
0
"
,
!
0
,
1
,
0
"
"
I
n
[
2
7
]
:
=
!
!

l
g
e
b
r
a
m
a
t
r
i
c
i
a
l
!
"
I
n
[
2
8
]
:
=
a
"
#
#
#
4
,
0
,
7
$
,
#
1
,
8
,
3
$
$
b
"
#
#
2
,
7
,
4
$
,
#
#
3
,
8
,
4
$
$
c
"
#
#
1
,
4
$
,
#
#
7
,
3
$
,
#
8
,
0
$
$
O
u
t
[
2
8
]
=
!
!
!
4
,
0
,
7
"
,
!
1
,
8
,
3
"
"
O
u
t
[
2
9
]
=
!
!
2
,
7
,
4
"
,
!
!
3
,
8
,
4
"
"
O
u
t
[
3
0
]
=
!
!
1
,
4
"
,
!
!
7
,
3
"
,
!
8
,
0
"
"
I
n
[
3
1
]
:
=
#
9

a
O
u
t
[
3
1
]
=
!
!
3
6
,
0
,
!
6
3
"
,
!
!
9
,
!
7
2
,
!
2
7
"
"
I
n
[
3
2
]
:
=
a
$
b
O
u
t
[
3
2
]
=
!
!
!
2
,
7
,
1
1
"
,
!
!
2
,
1
6
,
7
"
"
I
n
[
3
3
]
:
=
a
.
c
O
u
t
[
3
3
]
=
!
!
5
2
,
!
1
6
"
,
!
!
3
1
,
2
8
"
"
I
n
[
3
4
]
:
=
c
.
a
O
u
t
[
3
4
]
=
!
!
0
,
3
2
,
1
9
"
,
!
3
1
,
2
4
,
!
4
0
"
,
!
!
3
2
,
0
,
5
6
"
"
S
e
s
i
o
n

c
o
m
p
l
e
t
a

d
e

l
a

p
r
a
c
t
i
c
a

3
.
n
b
#
I
n
[
3
5
]
:
=
v
x
"
#
x
1
,
x
2
,
x
3
$
f
x
"
#
#
x
1
,
x
2
,
x
3
$
$
c
x
"
#
#
x
1
$
,
#
x
2
$
,
#
x
3
$
$
O
u
t
[
3
5
]
=
!
x
1
,
x
2
,
x
3
"
O
u
t
[
3
6
]
=
!
!
x
1
,
x
2
,
x
3
"
"
O
u
t
[
3
7
]
=
!
!
x
1
"
,
!
x
2
"
,
!
x
3
"
"
I
n
[
3
8
]
:
=
a
.
v
x
O
u
t
[
3
8
]
=
!
!
4
x
1
#
7
x
3
,
x
1
#
8
x
2
#
3
x
3
"
I
n
[
3
9
]
:
=
f
x
.
T
r
a
n
s
p
o
s
e
%
a
&
O
u
t
[
3
9
]
=
!
!
!
4
x
1
#
7
x
3
,
x
1
#
8
x
2
#
3
x
3
"
"
I
n
[
4
0
]
:
=
a
.
c
x
O
u
t
[
4
0
]
=
!
!
!
4
x
1
#
7
x
3
"
,
!
x
1
#
8
x
2
#
3
x
3
"
"
I
n
[
4
1
]
:
=
h
"
#
#
1
,
1
,
1
$
,
#
0
,
0
,
0
$
,
#
1
,
2
,
3
$
$
O
u
t
[
4
1
]
=
!
!
1
,
1
,
1
"
,
!
0
,
0
,
0
"
,
!
1
,
2
,
3
"
"
I
n
[
4
2
]
:
=
M
a
t
r
i
x
P
o
w
e
r
%
h
,
5
&
O
u
t
[
4
2
]
=
!
!
6
8
,
1
1
6
,
1
6
4
"
,
!
0
,
0
,
0
"
,
!
1
6
4
,
2
8
0
,
3
9
6
"
"
I
n
[
4
3
]
:
=
h
^
5
O
u
t
[
4
3
]
=
!
!
1
,
1
,
1
"
,
!
0
,
0
,
0
"
,
!
1
,
3
2
,
2
4
3
"
"
I
n
[
4
4
]
:
=
C
l
e
a
r
%
"
G
l
o
b
a
l
`
!
"
&
I
n
[
4
5
]
:
=
!
!
C

l
c
u
l
o
d
e
d
e
t
e
r
m
i
n
a
n
t
e
s
y
m
e
n
o
r
e
s
:
n
u
m

r
i
c
o
s
y
s
i
m
b

l
i
c
o
s
!
"
I
n
[
4
6
]
:
=
x
a
"
#
#
1
,
1
'
2
,
#
1
,
2
$
,
#
2
'
3
,
4
,
0
,
1
$
,
#
7
,
1
'
4
,
1
,
0
$
,
#
1
,
1
,
1
,
1
$
$
O
u
t
[
4
6
]
=
+
+
1
,
1"
"
"
"
2
,
!
1
,
2
.
,
+
2"
"
"
"
3
,
4
,
0
,
1
.
,
+
7
,
1"
"
"
"
4
,
1
,
0
.
,
!
1
,
1
,
1
,
1
"
.
I
n
[
4
7
]
:
=
D
e
t
%
x
a
&
O
u
t
[
4
7
]
=
7
0
S
e
s
i
o
n

c
o
m
p
l
e
t
a

d
e

l
a

p
r
a
c
t
i
c
a

3
.
n
b
$
I
n
[
4
8
]
:
=
M
"
#
#
1
,
1
,
1
,
1
,
1
$
,
#
1
,
a
,
b
,
c
,
d
$
,
#
1
,
a
2
,
b
2
,
c
2
,
d
2
$
,
#
1
,
a
3
,
b
3
,
c
3
,
d
3
$
,
#
1
,
a
4
,
b
4
,
c
4
,
d
4
$
$
O
u
t
[
4
8
]
=
!
!
1
,
1
,
1
,
1
,
1
"
,
!
1
,
a
,
b
,
c
,
d
"
,
!
1
,
a
2
,
b
2
,
c
2
,
d
2
"
,
!
1
,
a
3
,
b
3
,
c
3
,
d
3
"
,
!
1
,
a
4
,
b
4
,
c
4
,
d
4
"
"
I
n
[
4
9
]
:
=
M
a
t
r
i
x
F
o
r
m
%
M
&
O
u
t
[
4
9
]
/
/
M
a
t
r
i
x
F
o
r
m
=
#$ %%%%%%%%%%%%%%%%%
1
1
1
1
1
1
a
b
c
d
1
a
2
b
2
c
2
d
2
1
a
3
b
3
c
3
d
3
1
a
4
b
4
c
4
d
4
&' (((((((((((((((((
I
n
[
5
0
]
:
=
D
e
t
%
M
&
O
u
t
[
5
0
]
=
a
3
b
2
c
!
a
4
b
2
c
!
a
2
b
3
c
#
a
4
b
3
c
#
a
2
b
4
c
!
a
3
b
4
c
!
a
3
b
c
2
#
a
4
b
c
2
#
a
b
3
c
2
!
a
4
b
3
c
2
!
a
b
4
c
2
#
a
3
b
4
c
2
#
a
2
b
c
3
!
a
4
b
c
3
!
a
b
2
c
3
#
a
4
b
2
c
3
#
a
b
4
c
3
!
a
2
b
4
c
3
!
a
2
b
c
4
#
a
3
b
c
4
#
a
b
2
c
4
!
a
3
b
2
c
4
!
a
b
3
c
4
#
a
2
b
3
c
4
!
a
3
b
2
d
#
a
4
b
2
d
#
a
2
b
3
d
!
a
4
b
3
d
!
a
2
b
4
d
#
a
3
b
4
d
#
a
3
c
2
d
!
a
4
c
2
d
!
b
3
c
2
d
#
a
4
b
3
c
2
d
#
b
4
c
2
d
!
a
3
b
4
c
2
d
!
a
2
c
3
d
#
a
4
c
3
d
#
b
2
c
3
d
!
a
4
b
2
c
3
d
!
b
4
c
3
d
#
a
2
b
4
c
3
d
#
a
2
c
4
d
!
a
3
c
4
d
!
b
2
c
4
d
#
a
3
b
2
c
4
d
#
b
3
c
4
d
!
a
2
b
3
c
4
d
#
a
3
b
d
2
!
a
4
b
d
2
!
a
b
3
d
2
#
a
4
b
3
d
2
#
a
b
4
d
2
!
a
3
b
4
d
2
!
a
3
c
d
2
#
a
4
c
d
2
#
b
3
c
d
2
!
a
4
b
3
c
d
2
!
b
4
c
d
2
#
a
3
b
4
c
d
2
#
a
c
3
d
2
!
a
4
c
3
d
2
!
b
c
3
d
2
#
a
4
b
c
3
d
2
#
b
4
c
3
d
2
!
a
b
4
c
3
d
2
!
a
c
4
d
2
#
a
3
c
4
d
2
#
b
c
4
d
2
!
a
3
b
c
4
d
2
!
b
3
c
4
d
2
#
a
b
3
c
4
d
2
!
a
2
b
d
3
#
a
4
b
d
3
#
a
b
2
d
3
!
a
4
b
2
d
3
!
a
b
4
d
3
#
a
2
b
4
d
3
#
a
2
c
d
3
!
a
4
c
d
3
!
b
2
c
d
3
#
a
4
b
2
c
d
3
#
b
4
c
d
3
!
a
2
b
4
c
d
3
!
a
c
2
d
3
#
a
4
c
2
d
3
#
b
c
2
d
3
!
a
4
b
c
2
d
3
!
b
4
c
2
d
3
#
a
b
4
c
2
d
3
#
a
c
4
d
3
!
a
2
c
4
d
3
!
b
c
4
d
3
#
a
2
b
c
4
d
3
#
b
2
c
4
d
3
!
a
b
2
c
4
d
3
#
a
2
b
d
4
!
a
3
b
d
4
!
a
b
2
d
4
#
a
3
b
2
d
4
#
a
b
3
d
4
!
a
2
b
3
d
4
!
a
2
c
d
4
#
a
3
c
d
4
#
b
2
c
d
4
!
a
3
b
2
c
d
4
!
b
3
c
d
4
#
a
2
b
3
c
d
4
#
a
c
2
d
4
!
a
3
c
2
d
4
!
b
c
2
d
4
#
a
3
b
c
2
d
4
#
b
3
c
2
d
4
!
a
b
3
c
2
d
4
!
a
c
3
d
4
#
a
2
c
3
d
4
#
b
c
3
d
4
!
a
2
b
c
3
d
4
!
b
2
c
3
d
4
#
a
b
2
c
3
d
4
I
n
[
5
1
]
:
=
D
e
t
%
M
&
'
'
S
i
m
p
l
i
f
y
O
u
t
[
5
1
]
=
)
!
1
#
a
*
)
a
!
b
*
)
!
1
#
b
*
)
a
!
c
*
)
b
!
c
*
)
!
1
#
c
*
)
a
!
d
*
)
b
!
d
*
)
c
!
d
*
)
!
1
#
d
*
I
n
[
5
2
]
:
=
M
i
n
o
r
s
%
x
a
,
1
&
O
u
t
[
5
2
]
=
+
+
1
,
1"
"
"
"
2
,
!
1
,
2
.
,
+
2"
"
"
"
3
,
4
,
0
,
1
.
,
+
7
,
1"
"
"
"
4
,
1
,
0
.
,
!
1
,
1
,
1
,
1
"
.
I
n
[
5
3
]
:
=
M
i
n
o
r
s
%
x
a
,
2
&
O
u
t
[
5
3
]
=
+
+
1
1
"
"
"
""
"
"
3
,
2"
"
"
"
3
,
!
1"
"
"
"
3
,
4
,
!
1
5
"
"
"
""
"
"
2
,
!
1
.
,
+
!
1
3
"
"
"
""
""
4
,
8
,
!
1
4
,
3"
"
"
"
4
,
!
1"
"
"
"
2
,
!
2
.
,
+
1"
"
"
"
2
,
2
,
!
1
,
3"
"
"
"
2
,
!
3"
"
"
"
2
,
!
3
.
,
+
!
1
6
7
"
"
"
""
"
"
""
"
6
,
2"
"
"
"
3
,
!
7
,
4
,
!
1"
"
"
"
4
,
!
1
.
,
+
!
1
0
"
"
"
""
""
3
,
2"
"
"
"
3
,
!
1"
"
"
"
3
,
4
,
3
,
!
1
.
,
+
2
7
"
"
"
""
"
"
4
,
6
,
7
,
!
3"
"
"
"
4
,
1"
"
"
"
4
,
1
.
.
I
n
[
5
4
]
:
=
M
i
n
o
r
s
%
x
a
,
3
&
O
u
t
[
5
4
]
=
+
+
6
3
"
"
"
""
"
"
2
,
!
6
2
9
"
"
"
""
"
"
""
"
1
2
,
!
2
0
"
"
"
""
"
"
3
,
2
9
"
"
"
""
"
"
4
.
,
+
7
,
!
7"
"
"
"
2
,
0
,
2
1
"
"
"
""
"
"
2
.
,
+
!
2
1
"
"
"
""
""
2
,
4
1
"
"
"
""
""
4
,
2
0
,
!
3"
"
"
"
4
.
,
+
!
4
9
"
"
"
""
"
"
2
,
!
2
5
3
"
"
"
""
"
"
"""
1
2
,
2
0
"
"
"
""
""
3
,
1
3
"
"
"
""
"
"
4
.
.
S
e
s
i
o
n

c
o
m
p
l
e
t
a

d
e

l
a

p
r
a
c
t
i
c
a

3
.
n
b
%
I
n
[
5
5
]
:
=
M
i
n
o
r
s
%
x
a
,
4
&
O
u
t
[
5
5
]
=
!
!
7
0
"
"
I
n
[
5
6
]
:
=
M
i
n
o
r
s
%
x
a
,
5
&
O
u
t
[
5
6
]
=
!
"
I
n
[
5
7
]
:
=
!
!
C

l
c
u
l
o
d
e
l
a
i
n
v
e
r
s
a
d
e
u
n
a
m
a
t
r
i
z
:
n
u
m

r
i
c
a
s
y
s
i
m
b

l
i
c
a
s
!
"
I
n
[
5
8
]
:
=
A
"
#
#
1
,
#
1
'
2
,
4
$
,
#
7
,
0
,
3
'
4
$
,
#
1
'
3
,
8
,
1
$
$
O
u
t
[
5
8
]
=
+
+
1
,
!
1"
"
"
"
2
,
4
.
,
+
7
,
0
,
3"
"
"
"
4
.
,
+
1"
"
"
"
3
,
8
,
1
.
.
I
n
[
5
9
]
:
=
M
a
t
r
i
x
F
o
r
m
%
A
&
O
u
t
[
5
9
]
/
/
M
a
t
r
i
x
F
o
r
m
=
#$ %%%%%%%%%%
1
!
1"
"
""
2
4
7
0
3"
"
""
4
1"
"
""
3
8
1
&' ((((((((((
I
n
[
6
0
]
:
=
I
A
"
I
n
v
e
r
s
e
%
A
&
O
u
t
[
6
0
]
=
+
+
!
4
8
"
"
"
"
"
"
"
""
"
"
""
1
7
7
1
,
2
6
0
"
"
"
"
"
"
"
""
"
"
""
1
7
7
1
,
!
3
"
"
"
"
"
"
"
""
"
"
""
1
7
7
1
.
,
+
!
5
4
"
"
"
"
"
"
"
""
"
"
""
1
7
7
1
,
!
8
"
"
"
"
"
"
"
""
"
"
""
5
3
1
3
,
2
1
8
"
"
"
"
"
"
"
""
"
"
""
1
7
7
1
.
,
+
6
4
"
"
"
""
"
"
""
"
2
5
3
,
!
2
8
"
"
"
""
"
"
"""
7
5
9
,
4
"
"
"
""
"
"
""
"
2
5
3
.
.
I
n
[
6
1
]
:
=
M
a
t
r
i
x
F
o
r
m
%
I
A
&
O
u
t
[
6
1
]
/
/
M
a
t
r
i
x
F
o
r
m
=
#$ %%%%%%%%%%
!
4
8
"
"
"
""
"
"
"""
1
7
7
1
2
6
0
"
"
"
""
"
"
"""
1
7
7
1
!
3
"
"
"
""
"
"
"""
1
7
7
1
!
5
4
"
"
"
""
"
"
"""
1
7
7
1
!
8
"
"
"
""
"
"
"""
5
3
1
3
2
1
8
"
"
"
""
"
"
"""
1
7
7
1
6
4
"
"
"
""
"
""
2
5
3
!
2
8
"
"
"
""
"
""
7
5
9
4
"
"
"
""
"
""
2
5
3
&' ((((((((((
I
n
[
6
2
]
:
=
A
.
I
A
O
u
t
[
6
2
]
=
!
!
1
,
0
,
0
"
,
!
0
,
1
,
0
"
,
!
0
,
0
,
1
"
"
I
n
[
6
3
]
:
=
I
A
.
A
O
u
t
[
6
3
]
=
!
!
1
,
0
,
0
"
,
!
0
,
1
,
0
"
,
!
0
,
0
,
1
"
"
I
n
[
6
4
]
:
=
M
"
#
#
1
,
1
,
1
,
1
,
1
$
,
#
1
,
a
,
b
,
c
,
d
$
,
#
1
,
a
2
,
b
2
,
c
2
,
d
2
$
,
#
1
,
a
3
,
b
3
,
c
3
,
d
3
$
,
#
1
,
a
4
,
b
4
,
c
4
,
d
4
$
$
;
S
e
s
i
o
n

c
o
m
p
l
e
t
a

d
e

l
a

p
r
a
c
t
i
c
a

3
.
n
b
&
I
n
[
6
5
]
:
=
I
M
"
I
n
v
e
r
s
e
%
M
&
'
'
F
u
l
l
S
i
m
p
l
i
f
y
O
u
t
[
6
5
]
=
+
+
a
b
c
d
"
"
"
"
"
"
"
"
"
"
"
"
"
"
"
"
"
"
"
"
"
"
"
"
"
"
"
"
"
"
"
"
"
"
"
"
"
"
"
"
"
"
"
"
"
"
"
"
"
"
"
"
"
"
"
"
"
"
"
"
"
"
"
"
"
"
"
"
"
"
"
""
"
"
"
"
"
"
""
"
"
"
)
!
1
#
a
*
)
!
1
#
b
*
)
!
1
#
c
*
)
!
1
#
d
*
,
!
a
b
c
#
b
c
d
#
a
)
b
#
c
*
d
"
"
"
"
"
"
"
"
"
"
"
"
"
"
"
"
"
"
"
"
"
"
"
"
"
"
"
"
"
"
"
"
"
"
"
"
"
"
"
"
"
"
"
"
"
"
"
"
"
"
"
"
"
"
"
"
"
"
"
"
"
"
"
"
"
"
"
"
"
"
"
""
"
"
"
"
"
"
""
"
"
"
)
!
1
#
a
*
)
!
1
#
b
*
)
!
1
#
c
*
)
!
1
#
d
*
,
c
d
#
b
)
c
#
d
*
#
a
)
b
#
c
#
d
*
"
"
"
"
"
"
"
"
"
"
"
"
"
"
"
"
"
"
"
"
"
"
"
"
"
"
"
"
"
"
"
"
"
"
"
"
"
"
"
"
"
"
"
"
"
"
"
"
"
"
"
"
"
"
"
"
"
"
"
"
"
"
"
"
"
"
"
"
"
"
"
""
"
"
"
"
"
"
""
"
"
"
)
!
1
#
a
*
)
!
1
#
b
*
)
!
1
#
c
*
)
!
1
#
d
*
,
!
a
#
b
#
c
#
d
"
"
"
"
"
"
"
"
"
"
"
"
"
"
"
"
"
"
"
"
"
"
"
"
"
"
"
"
"
"
"
"
"
"
"
"
"
"
"
"
"
"
"
"
"
"
"
"
"
"
"
"
"
"
"
"
"
"
"
"
"
"
"
"
"
"
"
"
"
"
"
""
"
"
"
"
"
"
""
"
"
"
)
!
1
#
a
*
)
!
1
#
b
*
)
!
1
#
c
*
)
!
1
#
d
*
,
1
"
"
"
"
"
"
"
"
"
"
"
"
"
"
"
"
"
"
"
"
"
"
"
"
"
"
"
"
"
"
"
"
"
"
"
"
"
"
"
"
"
"
"
"
"
"
"
"
"
"
"
"
"
"
"
"
"
"
"
"
"
"
"
"
"
"
"
"
"
"
"
""
"
"
"
"
"
"
""
"
"
"
)
!
1
#
a
*
)
!
1
#
b
*
)
!
1
#
c
*
)
!
1
#
d
*
.
,
+
b
c
d
"
"
"
"
"
"
"
"
"
"
"
"
"
"
"
"
"
"
"
"
"
"
"
"
"
"
"
"
"
"
"
"
"
"
"
"
"
"
"
"
"
"
"
"
"
"
"
"
"
"
"
"
"
"
"
"
"
"
"
"
"
"
"
"
"
"
"
"
"
"
"
""
""
)
!
1
#
a
*
)
a
!
b
*
)
a
!
c
*
)
a
!
d
*
,
!
c
d
#
b
)
c
#
d
#
c
d
*
"
"
"
"
"
"
"
"
"
"
"
"
"
"
"
"
"
"
"
"
"
"
"
"
"
"
"
"
"
"
"
"
"
"
"
"
"
"
"
"
"
"
"
"
"
"
"
"
"
"
"
"
"
"
"
"
"
"
"
"
"
"
"
"
"
"
"
"
"
"
"
""
""
)
!
1
#
a
*
)
a
!
b
*
)
a
!
c
*
)
a
!
d
*
,
c
#
d
#
c
d
#
b
)
1
#
c
#
d
*
"
"
"
"
"
"
"
"
"
"
"
"
"
"
"
"
"
"
"
"
"
"
"
"
"
"
"
"
"
"
"
"
"
"
"
"
"
"
"
"
"
"
"
"
"
"
"
"
"
"
"
"
"
"
"
"
"
"
"
"
"
"
"
"
"
"
"
"
"
"
"
""
""
)
!
1
#
a
*
)
a
!
b
*
)
a
!
c
*
)
a
!
d
*
,
!
1
#
b
#
c
#
d
"
"
"
"
"
"
"
"
"
"
"
"
"
"
"
"
"
"
"
"
"
"
"
"
"
"
"
"
"
"
"
"
"
"
"
"
"
"
"
"
"
"
"
"
"
"
"
"
"
"
"
"
"
"
"
"
"
"
"
"
"
"
"
"
"
"
"
"
"
"
"
""
""
)
!
1
#
a
*
)
a
!
b
*
)
a
!
c
*
)
a
!
d
*
,
1
"
"
"
"
"
"
"
"
"
"
"
"
"
"
"
"
"
"
"
"
"
"
"
"
"
"
"
"
"
"
"
"
"
"
"
"
"
"
"
"
"
"
"
"
"
"
"
"
"
"
"
"
"
"
"
"
"
"
"
"
"
"
"
"
"
"
"
"
"
"
"
""
""
)
!
1
#
a
*
)
a
!
b
*
)
a
!
c
*
)
a
!
d
*
.
,
+
!
a
c
d
"
"
"
"
"
"
"
"
"
"
"
"
"
"
"
"
"
"
"
"
"
"
"
"
"
"
"
"
"
"
"
"
"
"
"
"
"
"
"
"
"
"
"
"
"
"
"
"
"
"
"
"
"
"
"
"
"
"
"
"
"
"
"
"
"
"
"
"
"
"
"
""
""
)
a
!
b
*
)
!
1
#
b
*
)
b
!
c
*
)
b
!
d
*
,
c
d
#
a
)
c
#
d
#
c
d
*
"
"
"
"
"
"
"
"
"
"
"
"
"
"
"
"
"
"
"
"
"
"
"
"
"
"
"
"
"
"
"
"
"
"
"
"
"
"
"
"
"
"
"
"
"
"
"
"
"
"
"
"
"
"
"
"
"
"
"
"
"
"
"
"
"
"
"
"
"
"
"
""
""
)
a
!
b
*
)
!
1
#
b
*
)
b
!
c
*
)
b
!
d
*
,
!
c
#
d
#
c
d
#
a
)
1
#
c
#
d
*
"
"
"
"
"
"
"
"
"
"
"
"
"
"
"
"
"
"
"
"
"
"
"
"
"
"
"
"
"
"
"
"
"
"
"
"
"
"
"
"
"
"
"
"
"
"
"
"
"
"
"
"
"
"
"
"
"
"
"
"
"
"
"
"
"
"
"
"
"
"
"
""
""
)
a
!
b
*
)
!
1
#
b
*
)
b
!
c
*
)
b
!
d
*
,
1
#
a
#
c
#
d
"
"
"
"
"
"
"
"
"
"
"
"
"
"
"
"
"
"
"
"
"
"
"
"
"
"
"
"
"
"
"
"
"
"
"
"
"
"
"
"
"
"
"
"
"
"
"
"
"
"
"
"
"
"
"
"
"
"
"
"
"
"
"
"
"
"
"
"
"
"
"
""
""
)
a
!
b
*
)
!
1
#
b
*
)
b
!
c
*
)
b
!
d
*
,
1
"
"
"
"
"
"
"
"
"
"
"
"
"
"
"
"
"
"
"
"
"
"
"
"
"
"
"
"
"
"
"
"
"
"
"
"
"
"
"
"
"
"
"
"
"
"
"
"
"
"
"
"
"
"
"
"
"
"
"
"
"
"
"
"
"
"
"
"
"
"
"
""
"
"
"""
)
a
!
b
*
)
!
1
#
b
*
)
b
!
c
*
)
!
b
#
d
*
.
,
+
a
b
d
"
"
"
"
"
"
"
"
"
"
"
"
"
"
"
"
"
"
"
"
"
"
"
"
"
"
"
"
"
"
"
"
"
"
"
"
"
"
"
"
"
"
"
"
"
"
"
"
"
"
"
"
"
"
"
"
"
"
"
"
"
"
"
"
"
"
"
"
"
"
"
""
""
)
a
!
c
*
)
b
!
c
*
)
!
1
#
c
*
)
c
!
d
*
,
b
d
#
a
)
b
#
d
#
b
d
*
"
"
"
"
"
"
"
"
"
"
"
"
"
"
"
"
"
"
"
"
"
"
"
"
"
"
"
"
"
"
"
"
"
"
"
"
"
"
"
"
"
"
"
"
"
"
"
"
"
"
"
"
"
"
"
"
"
"
"
"
"
"
"
"
"
"
"
"
"
"
"
""
"
"
"""
)
a
!
c
*
)
!
1
#
c
*
)
!
b
#
c
*
)
c
!
d
*
,
b
#
d
#
b
d
#
a
)
1
#
b
#
d
*
"
"
"
"
"
"
"
"
"
"
"
"
"
"
"
"
"
"
"
"
"
"
"
"
"
"
"
"
"
"
"
"
"
"
"
"
"
"
"
"
"
"
"
"
"
"
"
"
"
"
"
"
"
"
"
"
"
"
"
"
"
"
"
"
"
"
"
"
"
"
"
""
""
)
a
!
c
*
)
b
!
c
*
)
!
1
#
c
*
)
c
!
d
*
,
1
#
a
#
b
#
d
"
"
"
"
"
"
"
"
"
"
"
"
"
"
"
"
"
"
"
"
"
"
"
"
"
"
"
"
"
"
"
"
"
"
"
"
"
"
"
"
"
"
"
"
"
"
"
"
"
"
"
"
"
"
"
"
"
"
"
"
"
"
"
"
"
"
"
"
"
"
"
""
"
"
"""
)
a
!
c
*
)
!
1
#
c
*
)
!
b
#
c
*
)
c
!
d
*
,
1
"
"
"
"
"
"
"
"
"
"
"
"
"
"
"
"
"
"
"
"
"
"
"
"
"
"
"
"
"
"
"
"
"
"
"
"
"
"
"
"
"
"
"
"
"
"
"
"
"
"
"
"
"
"
"
"
"
"
"
"
"
"
"
"
"
"
"
"
"
"
"
""
""
)
a
!
c
*
)
b
!
c
*
)
!
1
#
c
*
)
c
!
d
*
.
,
+
!
a
b
c
"
"
"
"
"
"
"
"
"
"
"
"
"
"
"
"
"
"
"
"
"
"
"
"
"
"
"
"
"
"
"
"
"
"
"
"
"
"
"
"
"
"
"
"
"
"
"
"
"
"
"
"
"
"
"
"
"
"
"
"
"
"
"
"
"
"
"
"
"
"
"
""
"
"
""
"
"
"
"
)
a
!
d
*
)
!
1
#
d
*
)
!
b
#
d
*
)
!
c
#
d
*
,
b
c
#
a
)
b
#
c
#
b
c
*
"
"
"
"
"
"
"
"
"
"
"
"
"
"
"
"
"
"
"
"
"
"
"
"
"
"
"
"
"
"
"
"
"
"
"
"
"
"
"
"
"
"
"
"
"
"
"
"
"
"
"
"
"
"
"
"
"
"
"
"
"
"
"
"
"
"
"
"
"
"
"
""
"
"
""
"
"
""
)
a
!
d
*
)
!
1
#
d
*
)
!
b
#
d
*
)
!
c
#
d
*
,
!
b
#
c
#
b
c
#
a
)
1
#
b
#
c
*
"
"
"
"
"
"
"
"
"
"
"
"
"
"
"
"
"
"
"
"
"
"
"
"
"
"
"
"
"
"
"
"
"
"
"
"
"
"
"
"
"
"
"
"
"
"
"
"
"
"
"
"
"
"
"
"
"
"
"
"
"
"
"
"
"
"
"
"
"
"
"
""
"
"
""
"
"
""
)
a
!
d
*
)
!
1
#
d
*
)
!
b
#
d
*
)
!
c
#
d
*
,
1
#
a
#
b
#
c
"
"
"
"
"
"
"
"
"
"
"
"
"
"
"
"
"
"
"
"
"
"
"
"
"
"
"
"
"
"
"
"
"
"
"
"
"
"
"
"
"
"
"
"
"
"
"
"
"
"
"
"
"
"
"
"
"
"
"
"
"
"
"
"
"
"
"
"
"
"
"
""
"
"
""
"
"
""
)
a
!
d
*
)
!
1
#
d
*
)
!
b
#
d
*
)
!
c
#
d
*
,
!
1
"
"
"
"
"
"
"
"
"
"
"
"
"
"
"
"
"
"
"
"
"
"
"
"
"
"
"
"
"
"
"
"
"
"
"
"
"
"
"
"
"
"
"
"
"
"
"
"
"
"
"
"
"
"
"
"
"
"
"
"
"
"
"
"
"
"
"
"
"
"
"
""
"
"
""
"
"
""
)
a
!
d
*
)
!
1
#
d
*
)
!
b
#
d
*
)
!
c
#
d
*
.
.
I
n
[
6
6
]
:
=
I
M
%
%
2
,
3
&
&
!
!

Q
u

i
n
d
i
c
a
e
s
t
a
i
n
s
t
r
u
c
c
i

n
?
?
?
?
?
!
"
O
u
t
[
6
6
]
=
c
#
d
#
c
d
#
b
)
1
#
c
#
d
*
"
"
"
"
"
"
"
"
"
"
"
"
"
"
"
"
"
"
"
"
"
"
"
"
"
"
"
"
"
"
"
"
"
"
"
"
"
"
"
"
"
"
"
"
"
"
"
"
"
"
"
"
"
"
"
"
"
"
"
"
"
"
"
"
"
"
"
"
"
"
"
""
""
)
!
1
#
a
*
)
a
!
b
*
)
a
!
c
*
)
a
!
d
*
I
n
[
6
7
]
:
=
I
M
%
%
3
&
&
!
!

Q
u

i
n
d
i
c
a
e
s
t
a
i
n
s
t
r
u
c
c
i

n
?
?
?
?
?
!
"
O
u
t
[
6
7
]
=
+
!
a
c
d
"
"
"
"
"
"
"
"
"
"
"
"
"
"
"
"
"
"
"
"
"
"
"
"
"
"
"
"
"
"
"
"
"
"
"
"
"
"
"
"
"
"
"
"
"
"
"
"
"
"
"
"
"
"
"
"
"
"
"
"
"
"
"
"
"
"
"
"
"
"
"
""
""
)
a
!
b
*
)
!
1
#
b
*
)
b
!
c
*
)
b
!
d
*
,
c
d
#
a
)
c
#
d
#
c
d
*
"
"
"
"
"
"
"
"
"
"
"
"
"
"
"
"
"
"
"
"
"
"
"
"
"
"
"
"
"
"
"
"
"
"
"
"
"
"
"
"
"
"
"
"
"
"
"
"
"
"
"
"
"
"
"
"
"
"
"
"
"
"
"
"
"
"
"
"
"
"
"
""
""
)
a
!
b
*
)
!
1
#
b
*
)
b
!
c
*
)
b
!
d
*
,
!
c
#
d
#
c
d
#
a
)
1
#
c
#
d
*
"
"
"
"
"
"
"
"
"
"
"
"
"
"
"
"
"
"
"
"
"
"
"
"
"
"
"
"
"
"
"
"
"
"
"
"
"
"
"
"
"
"
"
"
"
"
"
"
"
"
"
"
"
"
"
"
"
"
"
"
"
"
"
"
"
"
"
"
"
"
"
""
""
)
a
!
b
*
)
!
1
#
b
*
)
b
!
c
*
)
b
!
d
*
,
1
#
a
#
c
#
d
"
"
"
"
"
"
"
"
"
"
"
"
"
"
"
"
"
"
"
"
"
"
"
"
"
"
"
"
"
"
"
"
"
"
"
"
"
"
"
"
"
"
"
"
"
"
"
"
"
"
"
"
"
"
"
"
"
"
"
"
"
"
"
"
"
"
"
"
"
"
"
""
""
)
a
!
b
*
)
!
1
#
b
*
)
b
!
c
*
)
b
!
d
*
,
1
"
"
"
"
"
"
"
"
"
"
"
"
"
"
"
"
"
"
"
"
"
"
"
"
"
"
"
"
"
"
"
"
"
"
"
"
"
"
"
"
"
"
"
"
"
"
"
"
"
"
"
"
"
"
"
"
"
"
"
"
"
"
"
"
"
"
"
"
"
"
"
""
"
"
"""
)
a
!
b
*
)
!
1
#
b
*
)
b
!
c
*
)
!
b
#
d
*
.
I
n
[
6
8
]
:
=
!
!
R
e
s
o
l
u
c
i

n
d
e
s
i
s
t
e
m
a
s
d
e
e
c
u
a
c
i
o
n
e
s
a
l
g
e
b
r
a
i
c
a
s
l
i
n
e
a
l
e
s
!
"
I
n
[
6
9
]
:
=
a
1
"
#
#
2
,
#
1
,
1
$
,
#
1
,
#
2
,
1
$
,
#
1
,
#
1
,
2
$
$
;
b
1
"
#
1
,
2
,
3
$
;
S
e
s
i
o
n

c
o
m
p
l
e
t
a

d
e

l
a

p
r
a
c
t
i
c
a

3
.
n
b
'
I
n
[
7
1
]
:
=
x
1
0
"
L
i
n
e
a
r
S
o
l
v
e
%
a
1
,
b
1
&
O
u
t
[
7
1
]
=
+
!
1"
"
"
"
2
,
!
1"
"
"
"
2
,
3"
"
"
"
2
.
I
n
[
7
2
]
:
=
R
e
d
u
c
e
%
a
1
.
#
x
1
,
x
2
,
x
3
$
"
"
b
1
,
#
x
1
,
x
2
,
x
3
$
&
O
u
t
[
7
2
]
=
x
1
$
$
!
1"
"
"
"
2
&
&
x
2
$
$
!
1"
"
"
"
2
&
&
x
3
$
$
3"
"
"
"
2
I
n
[
7
3
]
:
=
a
2
"
#
#
3
,
2
,
#
1
,
1
$
,
#
1
,
#
1
,
2
,
#
2
$
,
#
1
,
4
,
#
5
,
5
$
,
#
4
,
1
,
1
,
#
1
$
$
;
b
2
"
#
2
,
1
,
0
,
#
1
$
;
I
n
[
7
5
]
:
=
x
2
0
"
L
i
n
e
a
r
S
o
l
v
e
%
a
2
,
b
2
&
L
i
n
e
a
r
S
o
l
v
e
:
:
n
o
s
o
l

:

L
i
n
e
a
r
e
q
u
a
t
i
o
n
e
n
c
o
u
n
t
e
r
e
d
w
h
i
c
h
h
a
s
n
o
s
o
l
u
t
i
o
n
.
O
u
t
[
7
5
]
=
L
i
n
e
a
r
S
o
l
v
e
/
!
!
3
,
2
,
!
1
,
1
"
,
!
1
,
!
1
,
2
,
!
2
"
,
!
1
,
4
,
!
5
,
5
"
,
!
4
,
1
,
1
,
!
1
"
"
,
!
2
,
1
,
0
,
!
1
"
0
I
n
[
7
6
]
:
=
R
e
d
u
c
e
%
a
2
.
#
x
1
,
x
2
,
x
3
,
x
4
$
"
"
b
2
,
#
x
1
,
x
2
,
x
3
,
x
4
$
&
O
u
t
[
7
6
]
=
F
a
l
s
e
I
n
[
7
7
]
:
=
a
3
"
#
#
1
,
2
,
#
1
,
1
$
,
#
2
,
1
,
2
,
#
1
$
,
#
1
,
5
,
#
5
,
4
$
$
;
b
3
"
#
1
,
2
,
1
$
;
I
n
[
7
9
]
:
=
x
3
0
"
L
i
n
e
a
r
S
o
l
v
e
%
a
3
,
b
3
&
O
u
t
[
7
9
]
=
!
1
,
0
,
0
,
0
"
I
n
[
8
0
]
:
=
R
e
d
u
c
e
%
a
3
.
#
x
1
,
x
2
,
x
3
,
x
4
$
"
"
b
3
,
#
x
1
,
x
2
,
x
3
,
x
4
$
&
O
u
t
[
8
0
]
=
x
1
$
$
1"
"
"
"
3
)
3
!
5
x
3
#
3
x
4
*
&
&
x
2
$
$
1"
"
"
"
3
)
4
x
3
!
3
x
4
*
I
n
[
8
1
]
:
=
s
h
"
N
u
l
l
S
p
a
c
e
%
a
3
&
O
u
t
[
8
1
]
=
!
!
1
,
!
1
,
0
,
1
"
,
!
!
5
,
4
,
3
,
0
"
"
I
n
[
8
2
]
:
=
s
o
l
u
c
i
o
n
"
x
3
0
$
m
s
h
%
%
1
&
&
$
n
s
h
%
%
2
&
&
O
u
t
[
8
2
]
=
!
1
#
m
!
5
n
,
!
m
#
4
n
,
3
n
,
m
"
I
n
[
8
3
]
:
=
#
x
1
,
x
2
,
x
3
,
x
4
$
'
.
T
o
R
u
l
e
s
%
%
8
0
&
O
u
t
[
8
3
]
=
+
1"
"
"
"
3
)
3
!
5
x
3
#
3
x
4
*
,
1"
"
"
"
3
)
4
x
3
!
3
x
4
*
,
x
3
,
x
4
.
S
e
s
i
o
n

c
o
m
p
l
e
t
a

d
e

l
a

p
r
a
c
t
i
c
a

3
.
n
b
(
I
n
[
8
4
]
:
=
%
'
.
#
x
3
#
&
3
n
,
x
4
#
&
m
$
'
'
S
i
m
p
l
i
f
y
O
u
t
[
8
4
]
=
!
1
#
m
!
5
n
,
!
m
#
4
n
,
3
n
,
m
"
I
n
[
8
5
]
:
=
!
!
E
j
e
r
c
i
c
i
o
3
.
1
.
!
"
I
n
[
8
6
]
:
=
A
"
#
#
1
,
3
,
1
,
0
,
2
$
,
#
2
,
4
,
#
1
,
1
,
0
$
,
#
0
,
2
,
3
,
4
,
7
$
,
#
4
,
0
,
2
,
5
,
4
$
,
#
1
,
1
,
1
,
1
,
2
$
$
;
I
n
[
8
7
]
:
=
a
4
3
"
A
%
%
#
1
,
2
,
3
,
5
$
,
#
1
,
2
,
4
,
5
$
&
&
O
u
t
[
8
7
]
=
!
!
1
,
3
,
0
,
2
"
,
!
2
,
4
,
1
,
0
"
,
!
0
,
2
,
4
,
7
"
,
!
1
,
1
,
1
,
2
"
"
I
n
[
8
8
]
:
=
m
4
3
"
D
e
t
%
a
4
3
&
O
u
t
[
8
8
]
=
!
4
0
I
n
[
8
9
]
:
=
!
!
E
j
e
r
c
i
c
i
o
3
.
2
.
!
"
I
n
[
9
0
]
:
=
A
"
#
#
1
,
3
,
2
,
5
,
1
,
1
$
,
#
#
1
,
0
,
1
,
1
,
1
,
0
$
,
#
3
,
1
,
#
2
,
#
1
,
0
,
#
5
$
,
#
4
,
3
,
#
1
,
2
,
1
,
#
5
$
,
#
2
,
5
,
3
,
8
,
#
1
,
1
$
$
;
I
n
[
9
1
]
:
=
M
a
t
r
i
x
F
o
r
m
%
A
&
O
u
t
[
9
1
]
/
/
M
a
t
r
i
x
F
o
r
m
=
#$ %%%%%%%%%%%%%%%%
1
3
2
5
1
1
!
1
0
1
1
1
0
3
1
!
2
!
1
0
!
5
4
3
!
1
2
1
!
5
2
5
3
8
!
1
1
&' ((((((((((((((((
I
n
[
9
2
]
:
=
e
"
R
o
w
R
e
d
u
c
e
%
A
&
O
u
t
[
9
2
]
=
!
!
1
,
0
,
!
1
,
!
1
,
0
,
0
"
,
!
0
,
1
,
1
,
2
,
0
,
0
"
,
!
0
,
0
,
0
,
0
,
1
,
0
"
,
!
0
,
0
,
0
,
0
,
0
,
1
"
,
!
0
,
0
,
0
,
0
,
0
,
0
"
"
I
n
[
9
3
]
:
=
M
a
t
r
i
x
F
o
r
m
%
e
&
O
u
t
[
9
3
]
/
/
M
a
t
r
i
x
F
o
r
m
=
#$ %%%%%%%%%%%%%%%%
1
0
!
1
!
1
0
0
0
1
1
2
0
0
0
0
0
0
1
0
0
0
0
0
0
1
0
0
0
0
0
0
&' ((((((((((((((((
I
n
[
9
4
]
:
=
!
!
E
j
e
r
c
i
c
i
o
3
.
3
.
!
"
I
n
[
9
5
]
:
=
A
"
#
#
q
,
0
,
1
,
q
$
,
#
1
,
1
,
#
p
,
q
$
,
#
p
$
q
,
p
,
0
,
2

q
$
$
;
S
e
s
i
o
n

c
o
m
p
l
e
t
a

d
e

l
a

p
r
a
c
t
i
c
a

3
.
n
b
)
I
n
[
9
6
]
:
=
M
a
t
r
i
x
F
o
r
m
%
A
&
O
u
t
[
9
6
]
/
/
M
a
t
r
i
x
F
o
r
m
=
#$ %%%%%%%
q
0
1
q
1
1
!
p
q
p
#
q
p
0
2
q
&' (((((((
I
n
[
9
7
]
:
=
m
1
"
D
e
t
%
A
%
%
#
1
,
2
$
,
#
2
,
3
$
&
&
&
O
u
t
[
9
7
]
=
!
1
I
n
[
9
8
]
:
=
m
2
"
D
e
t
%
A
%
%
#
1
,
2
,
3
$
,
#
1
,
2
,
3
$
&
&
&
O
u
t
[
9
8
]
=
!
q
#
p
2
q
I
n
[
9
9
]
:
=
F
a
c
t
o
r
%
%
&
O
u
t
[
9
9
]
=
)
!
1
#
p
*
)
1
#
p
*
q
I
n
[
1
0
0
]
:
=
m
3
"
D
e
t
%
A
%
%
#
1
,
2
,
3
$
,
#
2
,
3
,
4
$
&
&
&
O
u
t
[
1
0
0
]
=
!
2
q
#
p
q
#
p
2
q
I
n
[
1
0
1
]
:
=
F
a
c
t
o
r
%
%
&
O
u
t
[
1
0
1
]
=
)
!
1
#
p
*
)
2
#
p
*
q
I
n
[
1
0
2
]
:
=
S
o
l
v
e
%
#
m
2
"
"
0
,
m
3
"
"
0
$
,
#
p
,
q
$
&
S
o
l
v
e
:
:
s
v
a
r
s

:

E
q
u
a
t
i
o
n
s
m
a
y
n
o
t
g
i
v
e
s
o
l
u
t
i
o
n
s
f
o
r
a
l
l
"
s
o
l
v
e
"
v
a
r
i
a
b
l
e
s
.
O
u
t
[
1
0
2
]
=
!
!
p
&
1
"
,
!
q
&
0
"
"
I
n
[
1
0
3
]
:
=
!
!
E
j
e
r
c
i
c
i
o
3
.
4
.
!
"
I
n
[
1
0
4
]
:
=
u
1
"
#
4
,
0
,
4
,
8
,
0
$
;
u
2
"
#
2
,
2
,
3
,
0
,
0
$
;
u
3
"
#
2
,
1
,
0
,
1
,
1
0
$
;
u
4
"
#
3
,
#
4
,
1
,
1
4
,
0
$
;
u
5
"
#
4
,
3
,
3
,
1
,
1
0
$
;
I
n
[
1
0
5
]
:
=
a
"
#
u
1
,
u
2
,
u
3
,
u
4
,
u
5
$
;
I
n
[
1
0
6
]
:
=
e
"
R
o
w
R
e
d
u
c
e
%
a
&
O
u
t
[
1
0
6
]
=
+
+
1
,
0
,
0
,
8"
"
"
"
5
,
4
.
,
+
0
,
1
,
0
,
!
1
1
"
"
"
""
"
"
5
,
2
.
,
+
0
,
0
,
1
,
2"
"
"
"
5
,
!
4
.
,
!
0
,
0
,
0
,
0
,
0
"
,
!
0
,
0
,
0
,
0
,
0
"
.
S
e
s
i
o
n

c
o
m
p
l
e
t
a

d
e

l
a

p
r
a
c
t
i
c
a

3
.
n
b
!
*
I
n
[
1
0
7
]
:
=
M
a
t
r
i
x
F
o
r
m
%
e
&
O
u
t
[
1
0
7
]
/
/
M
a
t
r
i
x
F
o
r
m
=
#$ %%%%%%%%%%%%%%%%%%%%
1
0
0
8"
"
""
5
4
0
1
0
!
1
1
"
"
"
"""
5
2
0
0
1
2"
"
""
5
!
4
0
0
0
0
0
0
0
0
0
0
&' ((((((((((((((((((((
I
n
[
1
0
8
]
:
=
!
!
E
j
e
r
c
i
c
i
o
3
.
5
.
!
"
I
n
[
1
0
9
]
:
=
c
"
#
#
1
,
2
,
#
1
,
1
,
1
$
,
#
2
,
1
,
2
,
#
1
,
2
$
,
#
1
,
5
,
#
5
,
4
,
1
$
$
;
I
n
[
1
1
0
]
:
=
a
"
c
%
%
#
1
,
2
,
3
$
,
#
1
,
2
,
3
,
4
$
&
&
O
u
t
[
1
1
0
]
=
!
!
1
,
2
,
!
1
,
1
"
,
!
2
,
1
,
2
,
!
1
"
,
!
1
,
5
,
!
5
,
4
"
"
I
n
[
1
1
1
]
:
=
R
o
w
R
e
d
u
c
e
%
c
&
O
u
t
[
1
1
1
]
=
+
+
1
,
0
,
5"
"
"
"
3
,
!
1
,
1
.
,
+
0
,
1
,
!
4"
"
"
"
3
,
1
,
0
.
,
!
0
,
0
,
0
,
0
,
0
"
.
I
n
[
1
1
2
]
:
=
R
o
w
R
e
d
u
c
e
%
a
&
O
u
t
[
1
1
2
]
=
+
+
1
,
0
,
5"
"
"
"
3
,
!
1
.
,
+
0
,
1
,
!
4"
"
"
"
3
,
1
.
,
!
0
,
0
,
0
,
0
"
.
I
n
[
1
1
3
]
:
=
!
!
E
j
e
r
c
i
c
i
o
3
.
6
.
!
"
I
n
[
1
1
4
]
:
=
a
m
"
#
#
1
,
1
,
1
,
1
$
,
#
#
1
,
p
,
#
1
,
#
1
$
,
#
1
,
1
,
p
,
1
$
,
#
#
1
,
p
,
#
1
,
p
$
1
$
$
;
I
n
[
1
1
5
]
:
=
a
"
a
m
%
%
#
1
,
2
,
3
,
4
$
,
#
1
,
2
,
3
$
&
&
O
u
t
[
1
1
5
]
=
!
!
1
,
1
,
1
"
,
!
!
1
,
p
,
!
1
"
,
!
1
,
1
,
p
"
,
!
!
1
,
p
,
!
1
"
"
I
n
[
1
1
6
]
:
=
D
e
t
%
a
m
&
O
u
t
[
1
1
6
]
=
!
2
!
p
#
2
p
2
#
p
3
I
n
[
1
1
7
]
:
=
s
"
S
o
l
v
e
%
D
e
t
%
a
m
&
"
"
0
,
p
&
O
u
t
[
1
1
7
]
=
!
!
p
&
!
2
"
,
!
p
&
!
1
"
,
!
p
&
1
"
"
I
n
[
1
1
8
]
:
=
a
1
"
a
'
.
s
%
%
1
&
&
O
u
t
[
1
1
8
]
=
!
!
1
,
1
,
1
"
,
!
!
1
,
!
2
,
!
1
"
,
!
1
,
1
,
!
2
"
,
!
!
1
,
!
2
,
!
1
"
"
S
e
s
i
o
n

c
o
m
p
l
e
t
a

d
e

l
a

p
r
a
c
t
i
c
a

3
.
n
b
!
!
I
n
[
1
1
9
]
:
=
b
1
"
a
m
'
.
s
%
%
1
&
&
O
u
t
[
1
1
9
]
=
!
!
1
,
1
,
1
,
1
"
,
!
!
1
,
!
2
,
!
1
,
!
1
"
,
!
1
,
1
,
!
2
,
1
"
,
!
!
1
,
!
2
,
!
1
,
!
1
"
"
I
n
[
1
2
0
]
:
=
R
o
w
R
e
d
u
c
e
%
a
1
&
O
u
t
[
1
2
0
]
=
!
!
1
,
0
,
0
"
,
!
0
,
1
,
0
"
,
!
0
,
0
,
1
"
,
!
0
,
0
,
0
"
"
I
n
[
1
2
1
]
:
=
R
o
w
R
e
d
u
c
e
%
b
1
&
O
u
t
[
1
2
1
]
=
!
!
1
,
0
,
0
,
1
"
,
!
0
,
1
,
0
,
0
"
,
!
0
,
0
,
1
,
0
"
,
!
0
,
0
,
0
,
0
"
"
I
n
[
1
2
2
]
:
=
L
i
n
e
a
r
S
o
l
v
e
%
a
1
,
#
1
,
#
1
,
1
,
#
1
$
&
O
u
t
[
1
2
2
]
=
!
1
,
0
,
0
"
I
n
[
1
2
3
]
:
=
a
1
"
a
'
.
s
%
%
2
&
&
O
u
t
[
1
2
3
]
=
!
!
1
,
1
,
1
"
,
!
!
1
,
!
1
,
!
1
"
,
!
1
,
1
,
!
1
"
,
!
!
1
,
!
1
,
!
1
"
"
I
n
[
1
2
4
]
:
=
b
1
"
a
m
'
.
s
%
%
2
&
&
O
u
t
[
1
2
4
]
=
!
!
1
,
1
,
1
,
1
"
,
!
!
1
,
!
1
,
!
1
,
!
1
"
,
!
1
,
1
,
!
1
,
1
"
,
!
!
1
,
!
1
,
!
1
,
0
"
"
I
n
[
1
2
5
]
:
=
R
o
w
R
e
d
u
c
e
%
a
1
&
O
u
t
[
1
2
5
]
=
!
!
1
,
1
,
0
"
,
!
0
,
0
,
1
"
,
!
0
,
0
,
0
"
,
!
0
,
0
,
0
"
"
I
n
[
1
2
6
]
:
=
R
o
w
R
e
d
u
c
e
%
b
1
&
O
u
t
[
1
2
6
]
=
!
!
1
,
1
,
0
,
0
"
,
!
0
,
0
,
1
,
0
"
,
!
0
,
0
,
0
,
1
"
,
!
0
,
0
,
0
,
0
"
"
I
n
[
1
2
7
]
:
=
a
1
"
a
'
.
s
%
%
3
&
&
O
u
t
[
1
2
7
]
=
!
!
1
,
1
,
1
"
,
!
!
1
,
1
,
!
1
"
,
!
1
,
1
,
1
"
,
!
!
1
,
1
,
!
1
"
"
I
n
[
1
2
8
]
:
=
b
1
"
a
m
'
.
s
%
%
3
&
&
O
u
t
[
1
2
8
]
=
!
!
1
,
1
,
1
,
1
"
,
!
!
1
,
1
,
!
1
,
!
1
"
,
!
1
,
1
,
1
,
1
"
,
!
!
1
,
1
,
!
1
,
2
"
"
I
n
[
1
2
9
]
:
=
R
o
w
R
e
d
u
c
e
%
a
1
&
O
u
t
[
1
2
9
]
=
!
!
1
,
0
,
1
"
,
!
0
,
1
,
0
"
,
!
0
,
0
,
0
"
,
!
0
,
0
,
0
"
"
I
n
[
1
3
0
]
:
=
R
o
w
R
e
d
u
c
e
%
b
1
&
O
u
t
[
1
3
0
]
=
!
!
1
,
0
,
1
,
0
"
,
!
0
,
1
,
0
,
0
"
,
!
0
,
0
,
0
,
1
"
,
!
0
,
0
,
0
,
0
"
"
S
e
s
i
o
n

c
o
m
p
l
e
t
a

d
e

l
a

p
r
a
c
t
i
c
a

3
.
n
b
!
"
I
n
[
1
3
1
]
:
=
R
o
w
R
e
d
u
c
e
%
a
m
'
.
s
%
%
1
&
&
&
O
u
t
[
1
3
1
]
=
!
!
1
,
0
,
0
,
1
"
,
!
0
,
1
,
0
,
0
"
,
!
0
,
0
,
1
,
0
"
,
!
0
,
0
,
0
,
0
"
"
I
n
[
1
3
2
]
:
=
R
o
w
R
e
d
u
c
e
%
a
m
'
.
s
%
%
2
&
&
&
O
u
t
[
1
3
2
]
=
!
!
1
,
1
,
0
,
0
"
,
!
0
,
0
,
1
,
0
"
,
!
0
,
0
,
0
,
1
"
,
!
0
,
0
,
0
,
0
"
"
I
n
[
1
3
3
]
:
=
R
o
w
R
e
d
u
c
e
%
a
m
'
.
s
%
%
3
&
&
&
O
u
t
[
1
3
3
]
=
!
!
1
,
0
,
1
,
0
"
,
!
0
,
1
,
0
,
0
"
,
!
0
,
0
,
0
,
1
"
,
!
0
,
0
,
0
,
0
"
"
I
n
[
1
3
4
]
:
=
s
i
s
t
e
m
a
"
#
x
1
$
x
2
$
x
3
"
"
1
,
#
x
1
$
p
x
2
#
x
3
"
"
#
1
,
x
1
$
x
2
$
p
x
3
"
"
1
,
#
x
1
$
p
x
2
#
x
3
"
"
p
$
1
$
O
u
t
[
1
3
4
]
=
!
x
1
#
x
2
#
x
3
$
$
1
,
!
x
1
#
p
x
2
!
x
3
$
$
!
1
,
x
1
#
x
2
#
p
x
3
$
$
1
,
!
x
1
#
p
x
2
!
x
3
$
$
1
#
p
"
I
n
[
1
3
5
]
:
=
R
e
d
u
c
e
%
s
i
s
t
e
m
a
,
#
x
1
,
x
2
,
x
3
$
&
O
u
t
[
1
3
5
]
=
p
$
$
!
2
&
&
x
1
$
$
1
&
&
x
2
$
$
0
&
&
x
3
$
$
0
I
n
[
1
3
6
]
:
=
!
!
E
j
e
r
c
i
c
i
o
3
.
7
.
!
"
I
n
[
1
3
7
]
:
=
R
e
d
u
c
e
%
#
p
x
1
$
q
x
2
$
x
3
"
"
1
,
x
1
$
p
q
x
2
$
x
3
"
"
2
,
x
1
$
q
x
2
$
p
x
3
"
"
3
$
,
#
x
1
,
x
2
,
x
3
$
&
O
u
t
[
1
3
7
]
=
x
1
$
$
!
4
#
p
"
"
"
"
"
"
"
"
"
"
"
"
"
"
"
"
"
"
"
"
"
"
"
"
"
"
"
"
"
"
"
"
"
"
"
""
""
)
!
1
#
p
*
)
2
#
p
*
&
&
x
2
$
$
2
"
"
"
"
"
"
"
"
"
"
"
"
"
"
"
"
"
"
"
""
"
)
2
#
p
*
q
&
&
x
3
$
$
3
p
"
"
"
"
"
"
"
"
"
"
"
"
"
"
"
"
"
"
"
"
"
"
"
"
"
"
"
"
"
"
"
"
"
"
"
""
""
)
!
1
#
p
*
)
2
#
p
*
&
&
!
1
#
p
'
0
&
&
2
#
p
'
0
&
&
q
'
0
I
n
[
1
3
8
]
:
=
!
!
E
j
e
r
c
i
c
i
o
3
.
8
.
!
"
I
n
[
1
3
9
]
:
=
a
1
"
#
#
1
,
0
$
,
#
0
,
1
$
$
;
a
2
"
#
#
#
1
,
1
$
,
#
2
,
1
$
$
;
a
3
"
#
#
1
,
1
$
,
#
2
,
3
$
$
;
I
n
[
1
4
2
]
:
=
m
n
u
l
a
"
T
a
b
l
e
%
0
,
#
i
,
2
$
,
#
j
,
2
$
&
O
u
t
[
1
4
2
]
=
!
!
0
,
0
"
,
!
0
,
0
"
"
S
e
s
i
o
n

c
o
m
p
l
e
t
a

d
e

l
a

p
r
a
c
t
i
c
a

3
.
n
b
!
#
I
n
[
1
4
3
]
:
=
S
o
l
v
e
%
m
a
1
$
n
a
2
$
p
a
3
"
"
m
n
u
l
a
,
#
m
,
n
,
p
$
&
S
o
l
v
e
:
:
s
v
a
r
s

:

E
q
u
a
t
i
o
n
s
m
a
y
n
o
t
g
i
v
e
s
o
l
u
t
i
o
n
s
f
o
r
a
l
l
"
s
o
l
v
e
"
v
a
r
i
a
b
l
e
s
.
O
u
t
[
1
4
3
]
=
!
!
m
&
!
2
p
,
n
&
!
p
"
"
I
n
[
1
4
4
]
:
=
S
o
l
v
e
%
m
a
1
$
n
a
2
"
"
m
n
u
l
a
,
#
m
,
n
$
&
O
u
t
[
1
4
4
]
=
!
!
m
&
0
,
n
&
0
"
"
S
e
s
i
o
n

c
o
m
p
l
e
t
a

d
e

l
a

p
r
a
c
t
i
c
a

3
.
n
b
!
$
Cuaderno de Laboratorio (Electrnicos) 67
!"#$%&$' )

Espacios vectoriales eucldeos











1. Objetivos de la prctica.

Los objetivos de la presente practica son:

(1) Familiarizarse con los conceptos tipicos de la teoria de espacios vectoriales
euclideos en el entorno de Mathematica.

(2) Aprender a cargar diversas librerias que Mathematica no carga por deIecto al
iniciarse la sesion de trabajo.

(3) En particular, se generara la matriz de Gram y se estudiaran diversos problemas de
ortogonalidad y ortonormalidad.

(4) Resolver diversos problemas tipicos en teoria de aproximacion lineal y en la
resolucion aproximada de sistemas incompatibles de ecuaciones (en el sentido de
minimos cuadrados), enIocando el interes en la interpretacion geometrica concreta.

(5) Aplicar Mathematica a problemas practicos reales en el entorno de los espacios
vectoriales euclideos.

(1) Producto escalar
(2) Norma y distancia euclideas
(3) Matriz de Gram
(4) Ortogonalidad y ortonormalidad
(5) Aproximacion lineal
(6) Solucion aproximada de un sistema incompatible de ecuaciones
(7) Ejercicios de aplicacion
In[2]:= pe!x_?VectorQ, y_ ?VectorQ" :!
x!!1"" y!!1"" " x!!1"" y!!2"" " x!!2"" y!!1"" " 2 x!!2"" y!!2"""
x!!3"" y!!3""
In[19]:= c ! GramSchmidt!h, InnerProduct $% pe,
Normalized $% False"
Out[19]= !"2, 1, 1#, !
7
11
, !
2
11
, !
13
11
$$
Cuaderno de Laboratorio (Electrnicos) * Curso 2004-2005 68

"# $%&'()*&+,- '* .(+/*)(+01(#

4.1. INTRODUCCION
4.2. ESPACIOS VECTORIALES EUCLIDEOS

Producto escalar usual en
!
! : un punto (
1 2
vector vector ) o la Iuncion !"# $!"#$%&
'
!
!"#$%&
(
]
El resto de los productos escalares se introducen como una Iuncion de dos variables.

4.3. ORTOGONALIDAD EN ESPACIOS VECTORIALES EUCLIDEOS

Para ortogonalizar se precisa cargar el paquete especiIico (Orthogonalization)
del directorio de algebra lineal (LinearAlgebra) que contiene las Iunciones necesarias.
Las Iormas de cargar un paquete de librerias son dos:

<< LinearAlgebra`Orthogonalization`
Needs ~LinearAlgebra`Orthogonalization`]

Las Iunciones del paquete que se emplean son:

GramSchmidt sistema de vectores! opciones! Ortonormaliza el sistema de vectores
introducido por el producto escalar usual, salvo que se aada alguna opcion adicional
!"#$%&'(#) +vector
1
,

vector
2
, opciones, Calcular la proyeccion ortogonal del vector
1

sobre el vector
2
con el producto escalar usual, salvo que se cambie este mediante las
opciones

Opciones disponibles.

InnerProduct Cambia el producto escalar usual en la opcion despues de la
Ilecha
Normalized False No divide por la norma al aplicar Gram-Schmidt

4.4. APROXIMACION EN ESPACIOS VECTORIALES EUCLIDEOS

Sum !"#$!%&'( !( *+ !!" $%&!"
max
k1
expresion en k
!


4.5. SOLUCION APROXIMADA EN MINIMOS CUADRADOS DE UN
SISTEMA LINEAL

Observaciones.

"#$%&'($% )!)"*! "!" $" %!" Calcula la integral deIinida de !"#$ entre % y &
!"#$%&'($% *!*"+! "!" $" %!" Calcula un valor aproximado de Calcula la integral
deIinida de !"#$ entre % y &


Cuaderno de Laboratorio (Electrnicos) 69

3. Guin de la sesin de laboratorio.

Como se ha venido haciendo en las practicas precedentes, en cada sesion de
laboratorio se hace:

(A) La presentacion de las diversas Iunciones de Mathematica que se estudian.

(B) La aplicacion de tales Iunciones a los diversos campos relacionados con los
contenidos que se desean cubrir en la practica.

El guion completo se encuentra al Iinal de la practica, siendo los enunciados de los
ejercicios:

Ejercicio 4.1. Consideremos en !
3
el producto escalar dado por:

3
3 2 1 3 2 1
3 3 2 2 1 2 2 1 1 1
) , , ( ), , , (
2 ,
! = =
+ + + + >= <
! ! ! " ! ! ! !
" ! " ! " ! " ! " ! " !


(1) Hallar la norma del vector (2, 3, 5) y la distancia euclidea entre (2, 3, 5) y (-1, 4, 2).
(2) Hallar la matriz de Gram en la base canonica de !
3
.
(3) Hallar una base ortonormal de !
3
.
(4) Sea S "((2,1,1),(1,0,-1)}), hallar una base ortogonal de S.
(5) Hallar la mejor aproximacion del vector # (1, 3, 4) en S.

"#$%&'&'( )*+* Sea !
4
con el producto escalar usual y sea el subespacio vectorial
S "((1,0,1,0,),(1,-1,0,1),(1,1,1,1)}). Hallar:

(1) Una base ortogonal B
1
de S.
(2) Una base ortonormal B
2
de S.
(3) La mejor aproximacion del vector ! (2,5,3,4) en S.
(4) El producto escalar usual de los vectores (1,2,3,-1) y (-1,3,5,0) .
(5) La norma del vector (1,0,-2,4).
(6) La matriz de Gram en la base B (1,1,1,1), (1,1,1,0), (1,1,0,0), (1,0,0,0)}.

!"#$%&%&' )*+* Sea el espacio vectorial euclideo (!|0, 1|, ,~) de las Iunciones
continuas en |0,1| con el producto escalar dado por:

[ ]
1
0
, ( ) ( ) , , 0,1 ! " ! # " # $# ! " < >=

!


Consideremos las Iunciones I
1
, I
2
, I
3
, v ! !|0, 1| dadas por

| 1 , 0 | ) senh( ) (
) ( , ) ( , 1 ) (
2
3 2 1
=
= = =
# # # %
# # ! # # ! # !



Cuaderno de Laboratorio (Electrnicos) * Curso 2004-2005 70
Hallar:

(1) Una base ortogonal del subespacio vectorial S !(I
1
, I
2
, I
3
}).
(2) La mejor aproximacion vp de v en S.
(3) La norma de la Iuncion error.
(4) Dibujar vp y v en un mismo graIico.

!"#$%&%&' )*)* Sea el sistema de ecuaciones lineales expresado de Iorma vectorial por

! " # " # " # = + +
3 3 2 2 1 1


con

) 1 , 1 , 1 , 1 ( ), 1 , 1 , 1 , 1 ( ), 2 , 1 , 2 , 0 ( ), 1 , 1 , 0 , 1 (
3 2 1
= = = = ! " " "


(1) Demostrar que es incompatible.
(2) Hallar la solucion aproximada.

!"#$%&%&' )*+* Sea el espacio vectorial euclideo (!, ,~) de las Iunciones continuas
en |0, 2!| con el producto ecalar dado por:

2
0
, ( ) ( ) , , ! " ! # " # $# ! "

< >=

!


Consideremos las Iunciones q, I, g ! " dadas por

| 2 , 0 | ) cos( ) (
), ( ) ( , ) (
1
1
2
1


=
= =
# # # "
# %&' # ! # (


(1) Demostrar que q, I, g} es un sistema ortonormal.
(2) Hallar la mejor aproximacion vp(x) de la Iuncion v(x) x
2
- 1, " x ! |0, 2#|, en
S #(q, I, g}).
(3) Hallar la norma de la Iuncion error.
(4) Mostrar las Iunciones v(x) y vp(x) en un mismo graIico.

!"#$%&%&' )*+* Un contador Geiger da una lectura inicial de 232 unidades en 10
minutos. Tras introducir una muestra de indio (
116
In), las lecturas del contador en
sucesivos intervalos de 10 minutos vienen reIlejadas en la siguiente tabla:

t (minutos) 0-10 10-20 20-30 30-40 40-50 50-60
contador 20511 16174 13904 12514 10775 9596

En general, la radiacion emitida
0
!
" " #

= , donde es la constante de desintegracion
del material. Se trata de ajustar una Iuncion del tipo ( )
!
$ ! #

= a los datos ( , )
% %
! & ,
Cuaderno de Laboratorio (Electrnicos) * Curso 2004-2005 71
donde y
k
contador 232. A continuacion, deducir la vida media (
ln 2

= ) del
indio.


4. Ejercicios a desarrollar por el alumno.

La realizacion de los siguientes ejercicios tiene por Iinalidad que el alumno
comprenda y asimile mejor las Iunciones mas usuales de Mathematica, ya sea dentro del
propio laboratorio o Iuera del mismo. En otras palabras, la tarea consiste en Iijar los
conceptos que se han tratado con detalle en la correspondiente sesion de laboratorio.
Por ello, el alumno deberia realizar los diversos ejercicios por su cuenta, y consultar con
el proIesor en caso de duda.

!"#$%&%&' )*+,-

Consideremos el siguiente producto escalar en !
3
:

3
1 2 3 4 1 2 3 4
1 2 1 2 1 3 1 3 2 3 2 3
( , , , ), ( , , , ) :
, ( )( ) ( )( ) ( )( )
! ! ! ! ! " " " " "
! " ! ! " " ! ! " " ! ! " "
= =
= + + + + + + + +
!


(a) Calcular la matriz de Gramm y la expresion matricial del producto escalar (deIinido
previamente) respecto a la base canonica.
(b) Hallar el angulo Iormado por los vectores (1, 1, 3) (0,1, 2) ! " # = = y la distancia
entre ambos.

!"#$%&%&' )*+,-

Sea el espacio vectorial euclideo (P
2
, ,~) siendo:

p(x) a x
2
b x c, q(x) a` x
2
b` x c` ~ a a` b b` c c`

el producto escalar usual de dicho espacio. Se pide:

a) Calcular el angulo Iormado por los polinomios p
1
(x) 1 y p
2
(x) x 1.
b) Calcular la norma del polinomio v(x) x
2
2 x 1.
c) Calcular la distancia entre los polinomios: q
1
(x) x
2
x 1 y q
2
(x) x
2
1.

!"#$%&%&' )*+,.

Sea el espacio vectorial euclideo (!
4
, ,~) con el producto escalar:

1 1 1 2 1 2 1 2 3 1 2 3
, ( )( ) ( )( ) ! " ! " ! ! " " ! ! ! " " " = + + + + + + + +

a) Hallar una base ortogonal B de
4
! .
b) Hallar una base ortonormal B` de
4
! .


Cuaderno de Laboratorio (Electrnicos) * Curso 2004-2005 72
!"#$%&%&' )*+,+

Sea el sistema de ecuaciones de lineales:

1 3
2 3
1 2 3
1 2 3
1
2 1
2 2 1
3 1
! !
! !
! ! !
! ! !
+ =

+ =

+ + =


+ + =


Emplear Mathematica para comprobar que se trata de un sistema incompatible y hallar
la solucion aproximada o solucion en minimos cuadrados.

!"#$%&%&' )*+,-

Responder haciendo uso de Mathematica: cual es la recta que mejor aproxima
la Iuncion y x
3
sobre el intervalo |-1, 1|?

!"#$%&%&' )*+,.

Volver a realizar el Ejercicio P3-7 (y siempre mediante Mathematica), pero
empleando los recursos de la teoria de aproximacion en espacios vectoriales euclideos
tratada en esta practica.


5. El cuaderno de prcticas.

Con el Iin de que el alumno pueda reIlexionar con calma sobre los contenidos
tratados en esta sesion de laboratorio se proponen los ejercicios que vienen a
continuacion. Ellos Iorman el guion de la practica que el alumno debera entregar en la
Iecha prevista (ver mas adelante) para evaluar su dominio sobre las ordenes de
Mathematica en relacion con los contenidos especiIicos del Algebra Lineal, que le
corresponden a esta practica.

Ejercicios obligatorios

!"#$%&%&' )*+,

Consideremos el subespacio vectorial de !
4
deIinido por:

S (x
1
, x
2
, x
3
, x
4
) ! !
4
/ x
1
x
4
x
2
x
4
x
3
}

(a) Obtener dos bases B
1
y B
2
de S y hallar la dimension de S.
(b) Sea F B
1
" B
2
. Es F libre? Es F sistema generador de S? Hallar r(F).
(c) Completar la base B
1
hasta obtener una base de !
4
.
(d) Hallar la mejor aproximacion de x (1,1,1,1) en (S, ,~) , donde:

Cuaderno de Laboratorio (Electrnicos) * Curso 2004-2005 73
3
1 2 3 4 1 2 3 4
1 1 1 2 1 2 3 3 4 4
( , , , ), ( , , , ) :
, ( )( )
! ! ! ! ! " " " " "
! " ! " ! ! " " ! " ! "
= =
= + + + + +
!


Hacer uso del segmento de codigo necesario para responder a las cuestiones planteadas.


"#$%&'&'( )*+,

Responde a las preguntas adjuntas basandote en el siguiente segmento de
calculo:


In[1]:= a1 ! !1, 3, 1, 2"; a2 ! !"1, "1, "2, "3";
a3 ! !1, "1, "1, 5";
b ! !1, 2, "1, 0";
In[2]:= Solve#x1 a1 # x2 a2 # x3 a3 $ b, !x1, x2, x3"$
Out[2]= !"
In[3]:= %% LinearAlgebra`Orthogonalization`
In[4]:= so ! GramSchmidt#!a1, a2, a3"$
Out[4]= ##
1
$
15
, %
3
5
,
1
$
15
,
2
$
15
&, #!
1
3
$
15
,
7
3
$
15
, !
2
$
15
, !
7
3
$
15
&,
#
7
3
$
1182
, !
13
3
$
1182
, !14 %
2
591
,
29
' 2
591
3
&&
In[5]:= bp ! Sum#Projection#b, so##k$$$, !k, 3"$ %% Simplify
Out[5]= #
119
394
,
2489
1182
, !
566
591
,
100
591
&
In[6]:= Solve#x1 a1 # x2 a2 # x3 a3 $ bp, !x1, x2, x3"$
Out[6]= ##x1 "
1261
1182
, x2 "
1099
1182
, x3 "
65
394
&&


(a) Expresar en Iorma general el sistema dado en 'In|2|. Es compatible?
(b) Que proceso matematico se realiza en 'In|4|?
(c) Que es !" respecto de (1, 2, 1, 0) ?
(d) Indicar para que valores de x
1
, x
2
y x
3
obtenidos en 'Out|6|.

!"#$%&%&' )*+,

Sea el !-espacio vectorial euclideo ("
2
,,~), donde el producto escalar ,~ viene
deIinido por:

Cuaderno de Laboratorio (Electrnicos) * Curso 2004-2005 74
2 2
2
( ), ( ) ( 1) ( 1) (0) (0) (1) (1)
( ) , ( ) ' ' '
! " # " ! # ! # ! #
! " $" %" & # " $ " % " &
= + +
= + + = + + !


Haciendo uso del correspondiente segmento de codigo en Mathematica, calcular la
matriz de Gram del producto escalar ,~ respecto de la base canonica B
c
x
2
, x, 1} de
!
2
.

!"#$%&%&' )*+*

Teniendo en cuenta el siguiente segmento de calculo:

In[1]:= !! LinearAlgebra`Orthogonalization`
In[2]:= g1!x_" :" Sin!x"; g2!x_" :" Cos!x";
v!x_" :" 2;
In[3]:= pe!f_, g_" :" Integrate!f g, #x, 0, Pi$"
In[4]:= w " GramSchmidt!#g1!x", g2!x"$, InnerProduct # pe"
Out[4]= !"
2
!
Sin#x$, "
2
!
Cos#x$%
In[5]:= vp "
Sum!Projection!v!x", w!!k"", InnerProduct # pe",
#k, 2$" %% Simplify
Out[5]=
8 Sin#x$
!


responder razonadamente a las siguientes cuestiones:

(a) Que producto escalar se utiliza?
(b) Hallar una base ortogonal de { } ( )
1 2
, = ! " .
(c) Hallar la mejor aproximacion de v(x) 2 en S.

!"#$%&%&' )*+,

Einstein sugirio que el voltaje minimo V
0
(en voltios) para el eIecto Iotoelectrico
varia linealmente con la Irecuencia (en herzios 1/seg) segun la ecuacion

0
, !" # = para ~
t
Irecuencia minima
#

,

siendo e 1.60219 x 10
-19
culombios (es decir, la carga de un electron), h la constante
de Planck y la Iuncion de trabajo para el metal que se este usando. Encontrar una
recta que ajuste los siguientes datos (, V
0
):

(Hz . 10
-3
) 56 70 79 83 102 120
V
0
(voltios) 0.05 1.00 1.40 1.74 2.43 3.00
Cuaderno de Laboratorio (Electrnicos) * Curso 2004-2005 75

Utilizar la recta obtenida para dar estimaciones de h y
t
, usando Mathematica para
desarrollar los calculos que sean necesarios.

!"#$%&%&' )*+-

Deduce mediante Mathematica la solucion por minimos cuadrados del sistema
de ecuaciones lineales:

2 1
3
2
2 2 4
$ % &
$ % &
$ % &
$ &
+ + =

+ =

+ + =


+ =


!"#$%&%&' )*+.

Responde a las siguientes cuestiones

(a) Que tarea desempea dicho segmento en relacion con los contenidos teoricos que
se han estado estudiando a lo largo del curso?
(b) Determinar el producto escalar y el subespacio vectorial S en el que se trabaja.
(c) Hallar una base ortogonal de S.
(d) Obtener la mejor aproximacion de la Iuncion
2
( ) cos
$
' $ ! $ = en S.

utilizando el segmento de calculo:
In[1]:= f!x_" :! E
2 x
Cos!x"
In[2]:= #p1!x_" :! 1, p2!x_" :! x, p3!x_" :! x
2
$;
In[3]:= pe!f_, g_" :! Integrate!f g, #x, #1, 1$"
In[4]:= $$ LinearAlgebra`Orthogonalization`
In[5]:= son ! GramSchmidt!#p1!x", p2!x", p3!x"$,
InnerProduct % pe"
Out[5]= !
1
"
2
, #
3
2
x,
3
2
#
5
2
$!
1
3
" x
2
%&
In[6]:= Sum!Projection!f!x", son!!k"", InnerProduct % pe",
#k, 3$" %% N %% ExpandAll
Out[6]= 1.04167 " 2.04538 x " 1.12598 x
2



"#$%&'&'() *$ +,-.'+&'/0

!"#$%&%&' )*+,-.

Consideremos el siguiente subespacio vectorial de !
3
:

Cuaderno de Laboratorio (Electrnicos) * Curso 2004-2005 76
S p(x) ! !
3
/ p```(0) 0 " p(1) 0}

(a) Hallar una base y la dimension de S.
(b) Ampliar la base B de S hasta obtener una base B` de !
3
.
(c) Dar un subconjunto T de !
3
que no sea subespacio vectorial de !
3
. JustiIicar la
respuesta.
(d) Hallar la mejor aproximacion de r(x) x
3
1 en S.

!"#$: Utilizar el producto escalar usual de !
!
"
! $ ! $
!
% &' % & ( ( ( (
% & ' % & ( ( ( (
" # $ # %% && '' ((
" # %# &# '# ( $ # % # & # ' # (
= + + +
= + + + = + + + !


"#$%&'&'( )*+,-.

Cuando se utiliza una pila de V voltios para cargar un condensador, la diIerencia
de potencial v(t) entre los bornes del condensador despues de t segundos satisIace la ley
0
( ) ( )
!
" ! # # " $

= , donde
0
es la diIerencia de potencial inicial (en t 0) y es una
constante del circuito. Para una pila de 10 voltios se han obtenido en el laboratorio los
siguientes datos

t (seg) 0.5 1 2 3 4 5 7 9
V(t) (voltios) 6.36 6.84 7.26 8.22 8.66 8.99 9.43 9.63

Se pide ajustar estos datos a una Iuncion de la Iorma ( )
!
% ! $

= , estimando al mismo
tiempo valores para
0
, y el valor de v(t) cuando t 6 s, haciendo para ello uso de
Mathematica.

"#$%&'&'( )*+,-/

Unos grandes almacenes obtienen los siguientes datos relacionando el numero
de vendedores con el de ventas anuales:


N de vendedores 5 6 7 8 9 10
Ventas anuales
(millones de t)
2.3 3.2 4.1 5 6.1 7.2

Sea X el numero de vendedores e Y las ventas anuales.

(a) Encontrar la recta que mejor se ajusta a los datos anteriores respecto de X e Y.
(b) Utilizando la ecuacion obtenida en (a) estimar las ventas anuales si hubiesen 14
vendedores. Le conviene a la empresa contratar nuevos empleados?

Para eIectuar los calculos y los razonamientos, basarse en el correspondiente segmento
de codigo Mathematica.

"#$%&'&'( )*+,-*

Responde a las siguientes cuestiones:
Cuaderno de Laboratorio (Electrnicos) * Curso 2004-2005 77

(a) Expresar en Iorma general el sistema dado en 'In|3| y clasiIicarlo.
(b) Es ortogonal el sistema !? Es ortonormal? JustiIica la respuesta.
(c) Relacionar " y "#.
(d) Indicar que expresan los valores x
1
, x
2
, x
3
obtenidos en 'Out|7|.

teniendo en cuenta el segmento de calculo adjunto:

In[1]:= !! LinearAlgebra`Orthogonalization`
In[2]:= a1 " 1, 0, 1, 1 ; a2 " 1, 1, 0, 1 ; a3 " 0, 1, 1, 1 ;
b " 1, #1, 0, 1 ;
In[3]:= Solve x1 a1 $ x2 a2 $ x3 a3 % b, x1, x2, x3
Out[3]= !"
In[4]:= u " a1, a2, a3 ;
In[5]:= v " GramSchmidt u
Out[5]= ##
1
$
3
, 0,
1
$
3
,
1
$
3
%, #
1
$
15
, &
3
5
, !
2
$
15
,
1
$
15
%,
#!
4
$
35
,
3
$
35
,
3
$
35
,
1
$
35
%%
In[6]:= bp " Sum Projection b, v k , k, 3 Simplify
Out[6]= #
9
7
, !
5
7
,
2
7
,
3
7
%
In[7]:= Solve x1 a1 $ x2 a2 $ x3 a3 % bp, x1, x2, x3
Out[7]= ##x1 "
8
7
, x2 "
1
7
, x3 " !
6
7
%%


!"#$%&%&' )*+,-.

En cierto experimento se ha obtenido la siguiente serie de puntos ( ) ,
! !
" # :

X 0.5 0.6 1.5 1.9 2.4 2.8 3.2 3.6 4.2 4.6
Y -1.8 2.5 3.3 3.2 3.4 2.7 2.4 2.0 1.1 0.4

Se sospecha que la serie siga una Iuncion del tipo:

( ) ln $ " % " &" ' = + +

Se pide:

(a) Dibujar el diagrama de dispersion.
(b) Obtener un valor para las constantes , , % & ' ! de la curva de ajuste I(x).
(c) Representar la curva de ajuste junto con el diagrama de dispersion en la misma
graIica aunque con colores diIerentes.

Cuaderno de Laboratorio (Electrnicos) * Curso 2004-2005 78
!"#$%&%&' )*+,-.

Sean las matrices

1 2 2 1 1
2 3 1/ 2 1 1/ 4
2 1/ 2 1 1/ 3 1
1 1 1/ 3 2 1/ 2
1 1/ 4 1 1/ 2 1
!



=





y
5 4 3 2 1
4 4 3 2 1
3 3 3 2 1
2 2 2 2 1
1 1 1 1 1
"



=







(a) Cual de dichas matrices es matriz de Gram?
Para aquella matriz que sea de Gram,
(b) DeIinir una Iuncion con Mathematica que represente el producto escalar que tiene
asociada dicha matriz de Gram respecto a la base canonica de
5
! .
(c) DeIinir una Iuncion con Mathematica que represente la norma asociada al producto
escalar que tiene asociada dicha matriz de Gram respecto a la base canonica de
5
! .
(d) Con dichas Iunciones calcular ( ) ( ) 1, 3, 1, 2, 4 , 0, 2, 1/ 2,1/ 5, 4 y ( ) 1, 1, 2, 4, 3 .

!"#$%&%&' )*+,-.

Sea el espacio vectorial de las Iunciones polinomicas de grado menor o igual que
3 deIinidas en el intervalo |-2, 2|:

[ ] ] [ { }
2 3
3 0 1 2 3
(| 2, 2|) ( ) / 1,1 , ,
!
" # $ % % $ % $ % $ $ % = = + + +

En dicho espacio vectorial se considera el producto escalar deIinido por:

2
2
( ), ( ) ( ) ( ) # $ & $ # $ & $ '$

=



Sea una base
{ }
2 2 3
1 2 3 4
( ) 1, ( ) , ( ) 2 , ( ) ( # $ # $ $ # $ $ # $ $ $ = = = = = + del espacio
vectorial. Calcula la matriz de Gram asociada a dicho producto escalar respecto a B.

!"#$%&%&' )*+,-.

En
4
! se considera el producto escalar deIinido por la matriz de Gram

3 0 1 1
0 1 0 0
1 0 1 0
1 0 0 1
!


=





Hacer uso de Mathematica para:

Cuaderno de Laboratorio (Electrnicos) * Curso 2004-2005 79
(a) Si es { }
1 2 3
( ) / (1, 0, 1,1), (0,1,1, 2), ( 1,1, 2,1) " # # $ $ $ = = = = = " , calcular el
subespacio vectorial "

.
(b) Sea { }
1 2 3 4
(1, 0,1,1), (1,1, 0, 0), (0, 0, 0,1), (1, 0, 2,1) % & & & & = = = = = . Comprobar que es
base de
4
! . Obtener una base T ortogonal y una base Q ortonormal a partir de B.
(c) Deduce una matriz de Gram diagonal que represente al producto escalar dado por la
matriz G.
(d) Calcular el vector proyeccion ortogonal del vector (1, 1, 2, 3) ' = sobre el
subespacio vectorial F del apartado (a). Cual seria el vector proyeccion ortogonal
sobre F del vector ' ' ?


!"#$% $'($)$#")*$%:

(1) Los ejercicios que al menos hay que entregar son los "+(*,$#")*"%, dejando los
de ampliacion a la decision del alumno.
(2) Todas las respuestas que se den deberan estar justiIicadas en razonamientos
apoyados con salidas obtenidas desde Mathematica.
(3) Se presentaran en DIN A4 (a mano o a maquina, en la maquetacion que el
alumno estime mas oportuna) con la inIormacion precisa para identiIicar al autor
de la practica.
(4) Una buena presentacion y limpieza seran de agradecer.
(5) Se recomienda presentar los razonamientos apoyandose con la simulacion en el
ordenador de los ejercicios.

-.'/$ 0. .1#).,$: 20-1-2005.

I
n
[
1
]
:
=
!
!
E
j
e
r
c
i
c
i
o
4
.
1
.
!
"
I
n
[
2
]
:
=
!
!
S
e
i
n
t
r
o
d
u
c
e
e
l
p
r
o
d
u
c
t
o
e
s
c
a
l
a
r
,
q
u
e
s
e
c
o
n
s
i
d
e
r
a
r

!
"
I
n
[
3
]
:
=
p
e
#
x
_
?
V
e
c
t
o
r
Q
,
y
_
?
V
e
c
t
o
r
Q
$
:
"
x
#
#
1
$
$
y
#
#
1
$
$
#
x
#
#
1
$
$
y
#
#
2
$
$
#
x
#
#
2
$
$
y
#
#
1
$
$
#
2

x
#
#
2
$
$
y
#
#
2
$
$
#
x
#
#
3
$
$
y
#
#
3
$
$
I
n
[
4
]
:
=
p
e
#
%
2
,
6
,
%
1
&
,
%
%
1
,
4
,
2
&
$
O
u
t
[
4
]
=
4
6
I
n
[
5
]
:
=
!
!
D
e
f
i
n
i
c
i

n
d
e
l
a
n
o
r
m
a
e
u
c
l

d
e
a
!
"
I
n
[
6
]
:
=
n
#
x
_
$
:
"
S
q
r
t
#
p
e
#
x
,
x
$
$
I
n
[
7
]
:
=
n
#
%
2
,
3
,
5
&
$
O
u
t
[
7
]
=
!
"
"
"
"
"
""
5
9
I
n
[
8
]
:
=
!
!
D
e
f
i
n
i
c
i

n
d
e
l
a
d
i
s
t
a
n
c
i
a
e
u
c
l

d
e
a
!
"
I
n
[
9
]
:
=
d
#
x
_
,
y
_
$
:
"
n
#
x
%
y
$
I
n
[
1
0
]
:
=
d
#
%
2
,
3
,
5
&
,
%
%
1
,
4
,
2
&
$
O
u
t
[
1
0
]
=
!
"
"
"
"
"
""
1
4
I
n
[
1
1
]
:
=
!
!
C

l
c
u
l
o
d
e
l
a
m
a
t
r
i
z
d
e
G
r
a
m
!
"
I
n
[
1
2
]
:
=
u
"
%
%
1
,
0
,
0
&
,
%
0
,
1
,
0
&
,
%
0
,
0
,
1
&
&
;
S
e
s
i
o
n

c
o
m
p
l
e
t
a

d
e

l
a

p
r
a
c
t
i
c
a

4
.
n
b
!
I
n
[
1
3
]
:
=
g
"
T
a
b
l
e
#
p
e
#
u
#
#
i
$
$
,
u
#
#
j
$
$
$
,
%
i
,
3
&
,
%
j
,
3
&
$
'
'
M
a
t
r
i
x
F
o
r
m
O
u
t
[
1
3
]
/
/
M
a
t
r
i
x
F
o
r
m
=
#$ %%%%%%%
1
1
0
1
2
0
0
0
1
&' (((((((
I
n
[
1
4
]
:
=
!
!
C

l
c
u
l
o
d
e
u
n
a
b
a
s
e
o
r
t
o
n
o
r
m
a
l
!
"
I
n
[
1
5
]
:
=
!
!
P
a
r
a
e
l
l
o
e
s
n
e
c
e
s
a
r
i
o
c
a
r
g
a
r
u
n
p
a
q
u
e
t
e
a
d
i
c
i
o
n
a
l
:
!
"
I
n
[
1
6
]
:
=
&
&
L
i
n
e
a
r
A
l
g
e
b
r
a
`
O
r
t
h
o
g
o
n
a
l
i
z
a
t
i
o
n
`
I
n
[
1
7
]
:
=
b
"
G
r
a
m
S
c
h
m
i
d
t
#
u
,
I
n
n
e
r
P
r
o
d
u
c
t
%
'
p
e
$
O
u
t
[
1
7
]
=
)
)
1
,
0
,
0
*
,
)
!
1
,
1
,
0
*
,
)
0
,
0
,
1
*
*
I
n
[
1
8
]
:
=
!
!
C

l
c
u
l
o
u
n
a
b
a
s
e
o
r
t
o
g
o
n
a
l
d
e
u
n
s
u
b
e
s
p
a
c
i
o
v
e
c
t
o
r
i
a
l
!
"
I
n
[
1
9
]
:
=
h
"
%
%
2
,
1
,
1
&
,
%
1
,
0
,
%
1
&
&
;
I
n
[
2
0
]
:
=
c
"
G
r
a
m
S
c
h
m
i
d
t
#
h
,
I
n
n
e
r
P
r
o
d
u
c
t
%
'
p
e
,
N
o
r
m
a
l
i
z
e
d
%
'
F
a
l
s
e
$
O
u
t
[
2
0
]
=
+
)
2
,
1
,
1
*
,
+
7
"
"
"
""
"
"
1
1
,
!
2
"
"
"
""
"
"
1
1
,
!
1
3
"
"
"
""
""
1
1
,
,
I
n
[
2
1
]
:
=
!
!
C

l
c
u
l
o
d
e
l
a
m
e
j
o
r
a
p
r
o
x
i
m
a
c
i

n
d
e
u
n
v
e
c
t
o
r
e
n
u
n
s
u
b
e
s
p
a
c
i
o
!
"
I
n
[
2
2
]
:
=
v
"
%
1
,
3
,
4
&
;
S
e
s
i
o
n

c
o
m
p
l
e
t
a

d
e

l
a

p
r
a
c
t
i
c
a

4
.
n
b
"
I
n
[
2
3
]
:
=
v
p
"
S
u
m
#
P
r
o
j
e
c
t
i
o
n
#
v
,
c
#
#
k
$
$
,
I
n
n
e
r
P
r
o
d
u
c
t
%
'
p
e
$
,
%
k
,
2
&
$
O
u
t
[
2
3
]
=
+
1
9
"
"
"
""
""
9
,
1
9
"
"
"
""
""
9
,
3
8
"
"
"
""
"
"
9
,
I
n
[
2
4
]
:
=
R
e
m
o
v
e
#
"
G
l
o
b
a
l
`
!
"
$
I
n
[
2
5
]
:
=
!
!
E
j
e
r
c
i
c
i
o
4
.
2
.
!
"
I
n
[
2
6
]
:
=
&
&
L
i
n
e
a
r
A
l
g
e
b
r
a
`
O
r
t
h
o
g
o
n
a
l
i
z
a
t
i
o
n
`
I
n
[
2
7
]
:
=
!
!
P
a
r
a
o
r
t
o
g
o
n
a
l
i
z
a
r
u
t
i
l
i
z
a
n
d
o
G
r
a
m
%
S
c
h
m
i
d
t
y
p
a
r
a
a
p
r
o
x
i
m
a
r
n
o
h
a
y
q
u
e
i
n
t
r
o
d
u
c
i
r
e
l
p
r
o
d
u
c
t
o
e
s
c
a
l
a
r
u
s
u
a
l
,
y
a
q
u
e
l
o
u
t
i
l
i
z
a
d
i
r
e
c
t
a
m
e
n
t
e
e
l
p
r
o
g
r
a
m
a
!
"
I
n
[
2
8
]
:
=
b
"
%
%
1
,
0
,
1
,
0
&
,
%
1
,
%
1
,
0
,
1
&
,
%
1
,
1
,
1
,
1
&
&
;
I
n
[
2
9
]
:
=
b
1
"
G
r
a
m
S
c
h
m
i
d
t
#
b
,
N
o
r
m
a
l
i
z
e
d
%
'
F
a
l
s
e
$
O
u
t
[
2
9
]
=
+
)
1
,
0
,
1
,
0
*
,
+
1"
"
"
"
2
,
!
1
,
!
1"
"
"
"
2
,
1
,
,
)
0
,
1
,
0
,
1
*
,
I
n
[
3
0
]
:
=
!
!
C

l
c
u
l
o
d
e
u
n
a
b
a
s
e
o
r
t
o
n
o
r
m
a
l
!
"
I
n
[
3
1
]
:
=
b
2
"
G
r
a
m
S
c
h
m
i
d
t
#
b
$
O
u
t
[
3
1
]
=
+
+
1
"
"
"
""
"
"
"""
!
"
"
""
2
,
0
,
1
"
"
"
""
"
"
"""
!
"
"
""
2
,
0
,
,
+
1
"
"
"
"
"
"
"
""
"
"
""
!
"
"
"
"
"
""
1
0
,
!
-
.
.
.
.
.
..
2"
"
"
"
5
,
!
1
"
"
"
"
"
"
"
""
"
"
""
!
"
"
"
"
"
""
1
0
,
-
.
.
.
.
.
..
2"
"
"
"
5
,
,
+
0
,
1
"
"
"
""
"
"
"""
!
"
"
""
2
,
0
,
1
"
"
"
""
"
"
"""
!
"
"
""
2
,
,
I
n
[
3
2
]
:
=
!
!
C

l
c
u
l
o
d
e
l
a
m
e
j
o
r
a
p
r
o
x
i
m
a
c
i

n
d
e
u
n
v
e
c
t
o
r
e
n
u
n
s
u
b
e
s
p
a
c
i
o
!
"
I
n
[
3
3
]
:
=
v
"
%
2
,
5
,
3
,
4
&
;
I
n
[
3
4
]
:
=
v
p
"
S
u
m
#
P
r
o
j
e
c
t
i
o
n
#
v
,
b
1
#
#
k
$
$
$
,
%
k
,
3
&
$
O
u
t
[
3
4
]
=
+
1
1
"
"
"
""
""
5
,
5
1
"
"
"
""
""
1
0
,
1
4
"
"
"
""
"
"
5
,
3
9
"
"
"
""
"
"
1
0
,
S
e
s
i
o
n

c
o
m
p
l
e
t
a

d
e

l
a

p
r
a
c
t
i
c
a

4
.
n
b
#
I
n
[
3
5
]
:
=
%
1
,
2
,
3
,
%
1
&
.
%
%
1
,
3
,
5
,
0
&
O
u
t
[
3
5
]
=
2
0
I
n
[
3
6
]
:
=
S
q
r
t
#
%
1
,
0
,
%
2
,
4
&
.
%
1
,
0
,
%
2
,
4
&
$
O
u
t
[
3
6
]
=
!
"
"
"
"
"
""
2
1
I
n
[
3
7
]
:
=
b
"
%
%
1
,
1
,
1
,
1
&
,
%
1
,
1
,
1
,
0
&
,
%
1
,
1
,
0
,
0
&
,
%
1
,
0
,
0
,
0
&
&
;
I
n
[
3
8
]
:
=
T
a
b
l
e
#
b
#
#
i
$
$
.
b
#
#
j
$
$
,
%
i
,
4
&
,
%
j
,
4
&
$
'
'
M
a
t
r
i
x
F
o
r
m
O
u
t
[
3
8
]
/
/
M
a
t
r
i
x
F
o
r
m
=
#$ %%%%%%%%%%%
4
3
2
1
3
3
2
1
2
2
2
1
1
1
1
1
&' (((((((((((
I
n
[
3
9
]
:
=
R
e
m
o
v
e
#
"
G
l
o
b
a
l
`
!
"
$
I
n
[
4
0
]
:
=
!
!
E
j
e
r
c
i
c
i
o
4
.
3
.
!
"
I
n
[
4
1
]
:
=
!
!
S
e
i
n
t
r
o
d
u
c
e
l
a
d
e
f
i
n
i
c
i

n
d
e
l
p
r
o
d
u
c
t
o
e
s
c
a
l
a
r
q
u
e
s
e
u
t
i
l
i
z
a
r

!
"
I
n
[
4
2
]
:
=
p
e
#
f
_
,
g
_
$
:
"
I
n
t
e
g
r
a
t
e
#
f
g
,
%
x
,
0
,
1
&
$
I
n
[
4
3
]
:
=
f
1
#
x
_
$
:
"
1
;
f
2
#
x
_
$
:
"
x
;
f
3
#
x
_
$
:
"
x
^
2
;
v
#
x
_
$
:
"
S
i
n
h
#
x
$
;
I
n
[
4
4
]
:
=
!
!
G
e
n
e
r
a
c
i

n
d
e
l
a
b
a
s
e
o
r
t
o
n
o
r
m
a
l
m
e
d
i
a
n
t
e
e
l
p
r
o
c
e
s
o
d
e
G
r
a
m
%
S
c
h
m
i
d
t
!
"
I
n
[
4
5
]
:
=
u
"
%
f
1
#
x
$
,
f
2
#
x
$
,
f
3
#
x
$
&
;
I
n
[
4
6
]
:
=
&
&
L
i
n
e
a
r
A
l
g
e
b
r
a
`
O
r
t
h
o
g
o
n
a
l
i
z
a
t
i
o
n
`
S
e
s
i
o
n

c
o
m
p
l
e
t
a

d
e

l
a

p
r
a
c
t
i
c
a

4
.
n
b
$
I
n
[
4
7
]
:
=
w
"
G
r
a
m
S
c
h
m
i
d
t
#
u
,
I
n
n
e
r
P
r
o
d
u
c
t
%
'
p
e
$
O
u
t
[
4
7
]
=
+
1
,
2
!
"
"
""
3
/
!
1"
"
"
"
2
#
x
0
,
6
!
"
"
""
5
/
1"
"
"
"
6
!
x
#
x
2
0
,
I
n
[
4
8
]
:
=
!
!
C

l
c
u
l
o
d
e
l
a
m
e
j
o
r
a
p
r
o
x
i
m
a
c
i

n
v
p
d
e
v
u
t
i
l
i
z
a
n
d
o
l
a
b
a
s
e
o
r
t
o
n
o
r
m
a
l
w
d
e
S
!
"
I
n
[
4
9
]
:
=
v
p
"
S
u
m
#
P
r
o
j
e
c
t
i
o
n
#
v
#
x
$
,
w
#
#
k
$
$
,
I
n
n
e
r
P
r
o
d
u
c
t
%
'
p
e
$
,
%
k
,
3
&
$
'
'
S
i
m
p
l
i
f
y
O
u
t
[
4
9
]
=
3
1
!
2
3
#
2
1
C
o
s
h
2
1
3
#
1
0
x
2
1
!
1
3
#
1
3
C
o
s
h
2
1
3
!
6
S
i
n
h
2
1
3
4
!
8
S
i
n
h
2
1
3
#
x
1
1
3
2
!
1
2
8
C
o
s
h
2
1
3
#
5
6
S
i
n
h
2
1
3
4
4
I
n
[
5
0
]
:
=
N
#
v
p
$
'
'
E
x
p
a
n
d
O
u
t
[
5
0
]
=
0
.
0
0
9
2
5
1
3
5
#
0
.
8
9
0
8
3
7
x
#
0
.
2
6
5
2
3
3
x
2
I
n
[
5
1
]
:
=
!
!
R
e
p
r
e
s
e
n
t
a
c
i

n
g
r

f
i
c
a
!
"
I
n
[
5
2
]
:
=
P
l
o
t
#
%
v
#
x
$
,
v
p
&
,
%
x
,
0
,
1
&
$
0
.
2
0
.
4
0
.
6
0
.
8
1
0
.
2
0
.
4
0
.
6
0
.
8 1
1
.
2
O
u
t
[
5
2
]
=
$

G
r
a
p
h
i
c
s

$
I
n
[
5
3
]
:
=
!
!
C

l
c
u
l
o
d
e
l
a
f
u
n
c
i

n
d
e
e
r
r
o
r
!
"
I
n
[
5
4
]
:
=
e
#
x
_
$
:
"
v
#
x
$
%
v
p
S
e
s
i
o
n

c
o
m
p
l
e
t
a

d
e

l
a

p
r
a
c
t
i
c
a

4
.
n
b
%
I
n
[
5
5
]
:
=
P
l
o
t
#
e
#
x
$
,
%
x
,
0
,
1
&
$
0
.
2
0
.
4
0
.
6
0
.
8
1
-
0
.
0
0
5
0
.
0
0
5
0
.
0
1
O
u
t
[
5
5
]
=
$

G
r
a
p
h
i
c
s

$
I
n
[
5
6
]
:
=
n
e
"
S
q
r
t
#
p
e
#
e
#
x
$
,
e
#
x
$
$
$
'
'
N
O
u
t
[
5
6
]
=
0
.
0
0
5
6
9
5
9
4
I
n
[
5
7
]
:
=
R
e
m
o
v
e
#
"
G
l
o
b
a
l
`
!
"
$
I
n
[
5
8
]
:
=
!
!
E
j
e
r
c
i
c
i
o
4
.
4
.
!
"
I
n
[
5
9
]
:
=
a
1
"
%
1
,
0
,
1
,
%
1
&
;
a
2
"
%
0
,
2
,
1
,
2
&
;
a
3
"
%
%
1
,
1
,
1
,
1
&
;
b
"
%
1
,
1
,
1
,
1
&
;
I
n
[
6
0
]
:
=
S
o
l
v
e
#
x
1
a
1
#
x
2
a
2
#
x
3
a
3
"
"
b
,
%
x
1
,
x
2
,
x
3
&
$
O
u
t
[
6
0
]
=
)
*
I
n
[
6
1
]
:
=
!
!
P
a
r
a
h
a
l
l
a
r
l
a
s
o
l
u
c
i

n
a
p
r
o
x
i
m
a
d
a
s
e
p
a
s
a
d
e
%
a
1
,
a
2
,
a
3
&
a
u
n
s
i
s
t
e
m
a
o
r
t
o
n
o
r
m
a
l
s
o
h
a
c
i
e
n
d
o
u
s
o
d
e
l
m

t
o
d
o
d
e
G
r
a
m
S
c
h
m
i
d
t
!
"
I
n
[
6
2
]
:
=
&
&
L
i
n
e
a
r
A
l
g
e
b
r
a
`
O
r
t
h
o
g
o
n
a
l
i
z
a
t
i
o
n
`
S
e
s
i
o
n

c
o
m
p
l
e
t
a

d
e

l
a

p
r
a
c
t
i
c
a

4
.
n
b
&
I
n
[
6
3
]
:
=
s
o
"
G
r
a
m
S
c
h
m
i
d
t
#
%
a
1
,
a
2
,
a
3
&
$
'
'
S
i
m
p
l
i
f
y
O
u
t
[
6
3
]
=
+
+
1
"
"
"
""
"
"
"""
!
"
"
""
3
,
0
,
1
"
"
"
""
"
"
"""
!
"
"
""
3
,
!
1
"
"
"
""
"
"
"""
!
"
"
""
3
,
,
+
1
"
"
"
"
"
"
"
""
"
"
""
!
"
"
"
"
"
""
7
8
,
-
.
.
.
.
.
.
.
.
..
6
"
"
"
""
""
1
3
,
2
-
.
.
.
.
.
.
.
.
..
2
"
"
"
""
"
"
3
9
,
5
"
"
"
"
"
"
"
""
"
"
""
!
"
"
"
"
"
""
7
8
,
,
+
!
1
1
"
"
"
"
"
"
"
""
"
"
""
"
"
!
"
"
"
"
"
"
"
"
""
1
9
5
,
!
1
"
"
"
"
"
"
"
""
"
"
""
"
"
!
"
"
"
"
"
"
"
"
""
1
9
5
,
8
"
"
"
"
"
"
"
""
"
"
""
"
"
!
"
"
"
"
"
"
"
"
""
1
9
5
,
!
-
.
.
.
.
.
.
.
.
..
3
"
"
"
""
"
"
6
5
,
,
I
n
[
6
4
]
:
=
!
!
C

l
c
u
l
o
d
e
l
a
m
e
j
o
r
a
p
r
o
x
i
m
a
c
i

n
b
p
!
"
I
n
[
6
5
]
:
=
b
p
"
S
u
m
#
P
r
o
j
e
c
t
i
o
n
#
b
,
s
o
#
#
k
$
$
$
,
%
k
,
3
&
$
'
'
S
i
m
p
l
i
f
y
O
u
t
[
6
5
]
=
+
1
4
"
"
"
""
""
1
5
,
1
9
"
"
"
""
""
1
5
,
1
3
"
"
"
""
"
"
1
5
,
4"
"
"
"
5
,
I
n
[
6
6
]
:
=
!
!
S
u
s
t
i
t
u
c
i

n
e
n
e
l
s
i
s
t
e
m
a
d
e
e
c
u
a
c
i
o
n
e
s
o
r
i
g
i
n
a
l
!
"
S
e
s
i
o
n

c
o
m
p
l
e
t
a

d
e

l
a

p
r
a
c
t
i
c
a

4
.
n
b
'
I
n
[
6
7
]
:
=
S
o
l
v
e
#
x
1
a
1
#
x
2
a
2
#
x
3
a
3
"
"
b
p
,
%
x
1
,
x
2
,
x
3
&
$
O
u
t
[
6
7
]
=
+
+
x
1
&
7
"
"
"
""
"
"
1
5
,
x
2
&
1
3
"
"
"
""
"
"
1
5
,
x
3
&
!
7
"
"
"
""
"
"
1
5
,
,
I
n
[
6
8
]
:
=
R
e
m
o
v
e
#
"
G
l
o
b
a
l
`
!
"
$
I
n
[
6
9
]
:
=
!
!
E
j
e
r
c
i
c
i
o
4
.
5
.
!
"
I
n
[
7
0
]
:
=
!
!
S
e
i
n
t
r
o
d
u
c
e
l
a
d
e
f
i
n
i
c
i

n
d
e
l
p
r
o
d
u
c
t
o
e
s
c
a
l
a
r
q
u
e
s
e
u
t
i
l
i
z
a
r

!
"
I
n
[
7
1
]
:
=
p
e
#
f
_
,
g
_
$
:
"
I
n
t
e
g
r
a
t
e
#
f
g
,
%
x
,
0
,
2
P
i
&
$
I
n
[
7
2
]
:
=
q
#
x
_
$
:
"
1
'
S
q
r
t
#
2
P
i
$
;
f
#
x
_
$
:
"
1
'
S
q
r
t
#
P
i
$

S
i
n
#
x
$
;
g
#
x
_
$
:
"
1
'
S
q
r
t
#
P
i
$

C
o
s
#
x
$
;
I
n
[
7
3
]
:
=
!
!
G
e
n
e
r
a
c
i

n
d
e
l
a
b
a
s
e
o
r
t
o
n
o
r
m
a
l
m
e
d
i
a
n
t
e
e
l
p
r
o
c
e
s
o
d
e
G
r
a
m
%
S
c
h
m
i
d
t
!
"
I
n
[
7
4
]
:
=
h
"
%
q
#
x
$
,
f
#
x
$
,
g
#
x
$
&
;
I
n
[
7
5
]
:
=
&
&
L
i
n
e
a
r
A
l
g
e
b
r
a
`
O
r
t
h
o
g
o
n
a
l
i
z
a
t
i
o
n
`
I
n
[
7
6
]
:
=
G
r
a
m
S
c
h
m
i
d
t
#
h
,
I
n
n
e
r
P
r
o
d
u
c
t
%
'
p
e
$
"
"
h
O
u
t
[
7
6
]
=
T
r
u
e
I
n
[
7
7
]
:
=
!
!
C

l
c
u
l
o
d
e
l
a
m
e
j
o
r
a
p
r
o
x
i
m
a
c
i

n
v
p
d
e
v
u
t
i
l
i
z
a
n
d
o
l
a
b
a
s
e
o
r
t
o
n
o
r
m
a
l
w
d
e
S
!
"
I
n
[
7
8
]
:
=
v
#
x
_
$
:
"
x
^
2
%
1
;
S
e
s
i
o
n

c
o
m
p
l
e
t
a

d
e

l
a

p
r
a
c
t
i
c
a

4
.
n
b
(
I
n
[
7
9
]
:
=
v
p
"
S
u
m
#
P
r
o
j
e
c
t
i
o
n
#
v
#
x
$
,
h
#
#
k
$
$
,
I
n
n
e
r
P
r
o
d
u
c
t
%
'
p
e
$
,
%
k
,
3
&
$
'
'
S
i
m
p
l
i
f
y
O
u
t
[
7
9
]
=
!
1
#
4
'
2
"
"
"
"
"
"
"
""
""
3
#
4
C
o
s
2
x
3
!
4
'
S
i
n
2
x
3
I
n
[
8
0
]
:
=
!
!
R
e
p
r
e
s
e
n
t
a
c
i

n
g
r

f
i
c
a
!
"
I
n
[
8
1
]
:
=
P
l
o
t
#
%
v
#
x
$
,
v
p
&
,
%
x
,
0
,
2
P
i
&
$
1
2
3
4
5
6
1
0
2
0
3
0
O
u
t
[
8
1
]
=
$

G
r
a
p
h
i
c
s

$
I
n
[
8
2
]
:
=
!
!
C

l
c
u
l
o
d
e
l
a
f
u
n
c
i

n
d
e
e
r
r
o
r
!
"
I
n
[
8
3
]
:
=
P
l
o
t
#
%
v
#
x
$
,
v
p
&
,
%
x
,
0
,
2

P
i
&
$
1
2
3
4
5
6
1
0
2
0
3
0
O
u
t
[
8
3
]
=
$

G
r
a
p
h
i
c
s

$
I
n
[
8
4
]
:
=
e
#
x
_
$
:
"
v
#
x
$
%
v
p
S
e
s
i
o
n

c
o
m
p
l
e
t
a

d
e

l
a

p
r
a
c
t
i
c
a

4
.
n
b
)
I
n
[
8
5
]
:
=
n
e
"
S
q
r
t
#
p
e
#
e
#
x
$
,
e
#
x
$
$
$
'
'
N
O
u
t
[
8
5
]
=
1
8
.
0
0
2
5
I
n
[
8
6
]
:
=
R
e
m
o
v
e
#
"
G
l
o
b
a
l
`
!
"
$
I
n
[
8
7
]
:
=
!
!
E
j
e
r
c
i
c
i
o
4
.
6
.
!
"
I
n
[
8
8
]
:
=
!
!
I
n
t
r
o
d
u
c
c
i

n
d
e
l
a
s
d
i
v
e
r
s
a
s
m
a
t
r
i
c
e
s
!
!
I
n
[
8
9
]
:
=
A
"
"
"
1
,
1
0
#
,
"
1
,
2
0
#
,
"
1
,
3
0
#
,
"
1
,
4
0
#
,
"
1
,
5
0
#
,
"
1
,
6
0
#
#
;
I
n
[
9
0
]
:
=
t
i
e
m
p
o
s
"
"
1
0
,
2
0
,
3
0
,
4
0
,
5
0
,
6
0
#
;
I
n
[
9
1
]
:
=
b
t
"
"
2
0
5
1
1
,
1
6
1
7
4
,
1
3
9
0
4
,
1
2
5
1
4
,
1
0
7
7
5
,
9
5
9
6
#
;
I
n
[
9
2
]
:
=
b
"
L
o
g
$
b
t
#
2
3
2
%
;
I
n
[
9
3
]
:
=
N
$
%
%
O
u
t
[
9
3
]
=
!
9
.
9
1
7
3
4
,
9
.
6
7
6
7
1
,
9
.
5
2
3
1
1
,
9
.
4
1
5
8
9
,
9
.
2
6
3
2
2
,
9
.
1
4
4
6
3
"
I
n
[
9
4
]
:
=
d
i
a
g
r
a
m
a
d
e
d
i
s
p
e
r
s
i
o
n
"
T
a
b
l
e
$
"
t
i
e
m
p
o
s
$
$
i
%
%
,
b
t
$
$
i
%
%
#
,
"
i
,
6
#
%
;
I
n
[
9
5
]
:
=
g
1
"
L
i
s
t
P
l
o
t
$
d
i
a
g
r
a
m
a
d
e
d
i
s
p
e
r
s
i
o
n
%
2
0
3
0
4
0
5
0
6
0
1
0
0
0
0
1
2
0
0
0
1
4
0
0
0
1
6
0
0
0
1
8
0
0
0
2
0
0
0
0
O
u
t
[
9
5
]
=
!

G
r
a
p
h
i
c
s

!
I
n
[
9
6
]
:
=
s
o
l
u
c
i
o
n
"
I
n
v
e
r
s
e
$
T
r
a
n
s
p
o
s
e
$
A
%
.
A
%
.
&
T
r
a
n
s
p
o
s
e
$
A
%
.
b
!
'
'
N
O
u
t
[
9
6
]
=
!
1
0
.
0
1
1
3
,
#
0
.
0
1
4
8
8
9
3
"
S
e
s
i
o
n

c
o
m
p
l
e
t
a

d
e

l
a

p
r
a
c
t
i
c
a

4
.
n
b
!
"
I
n
[
9
7
]
:
=
a
l
f
a
"
E
x
p
$
s
o
l
u
c
i
o
n
$
$
1
%
%
%
O
u
t
[
9
7
]
=
2
2
2
7
6
.
2
I
n
[
9
8
]
:
=
b
e
t
a
"
s
o
l
u
c
i
o
n
$
$
2
%
%
G
e
n
e
r
a
l
:
:
s
p
e
l
l
1

:

P
o
s
s
i
b
l
e
s
p
e
l
l
i
n
g
e
r
r
o
r
:
n
e
w
s
y
m
b
o
l
n
a
m
e
"
b
e
t
a
"
i
s
s
i
m
i
l
a
r
t
o
e
x
i
s
t
i
n
g
s
y
m
b
o
l
"
B
e
t
a
"
.
O
u
t
[
9
8
]
=
#
0
.
0
1
4
8
8
9
3
I
n
[
9
9
]
:
=
&
!
S
o
l
u
c
i

n
u
s
a
n
d
o
l
a
t
e
o
r

a
d
e
a
p
r
o
x
i
m
a
c
i

n
e
n
e
s
p
a
c
i
o
s
v
e
c
t
o
r
i
a
l
e
s
e
u
c
l

d
e
o
s
!
!
I
n
[
1
0
0
]
:
=
a
1
"
T
r
a
n
s
p
o
s
e
$
A
%
$
$
1
%
%
;
I
n
[
1
0
1
]
:
=
a
2
"
T
r
a
n
s
p
o
s
e
$
A
%
$
$
2
%
%
;
I
n
[
1
0
2
]
:
=
&
!

B
"
"
a
1
,
a
2
#
f
o
r
m
a
n
u
n
s
i
s
t
e
m
a
o
r
t
o
g
o
n
a
l
d
e
v
e
r
c
t
o
r
e
s
?
!
!
I
n
[
1
0
3
]
:
=
a
1
.
a
2
$
0
O
u
t
[
1
0
3
]
=
F
a
l
s
e
I
n
[
1
0
4
]
:
=
&
!
P
o
r
e
l
l
o
,
s
e
d
e
b
e
h
a
c
e
r
u
s
o
d
e
l
m

t
o
d
o
d
e
G
r
a
m
#
S
c
h
m
i
d
t
p
a
r
a
o
b
t
e
n
e
r
u
n
s
i
s
t
e
m
a
d
e
v
e
c
t
o
r
e
s
q
u
e
s

s
e
o
r
t
o
g
o
n
a
l
&
o
r
t
o
n
o
r
m
a
l
!
,
H
"
"
v
1
,
v
2
#
!
!
I
n
[
1
0
5
]
:
=
%
%
L
i
n
e
a
r
A
l
g
e
b
r
a
`
O
r
t
h
o
g
o
n
a
l
i
z
a
t
i
o
n
`
I
n
[
1
0
6
]
:
=
h
o
r
t
o
n
o
r
m
a
l
"
G
r
a
m
S
c
h
m
i
d
t
$
"
a
1
,
a
2
#
%
O
u
t
[
1
0
6
]
=
#
#
1
$
$
$
$$
$
$
$$$
$
%
%
%%
6
,
1
$
$
$
$$
$
$
$$$
$
%
%
%%
6
,
1
$
$
$
$$
$
$
$$$
$
%
%
%%
6
,
1
$
$
$
$$
$
$
$$$
$
%
%
%%
6
,
1
$
$
$
$$
$
$
$$$
$
%
%
%%
6
,
1
$
$
$
$$
$
$
$$$
$
%
%
%%
6
&
,
#
#
'
(
(
(
(
(
(
(
(
((
5
$
$
$
$$
$
$
1
4
,
#
3
$
$
$
$
$
$
$
$$
$
$
$$
$
%
%
%
%
%
%%
7
0
,
#
1
$
$
$
$
$
$
$
$$
$
$
$$
$
%
%
%
%
%
%%
7
0
,
1
$
$
$
$
$
$
$
$$
$
$
$$
$
%
%
%
%
%
%%
7
0
,
3
$
$
$
$
$
$
$
$$
$
$
$$
$
%
%
%
%
%
%%
7
0
,
'
(
(
(
(
(
(
(
(
((
5
$
$
$
$$
$$
1
4
&
&
I
n
[
1
0
7
]
:
=
h
o
r
t
o
g
o
n
a
l
"
G
r
a
m
S
c
h
m
i
d
t
$
"
a
1
,
a
2
#
,
N
o
r
m
a
l
i
z
e
d
&
F
a
l
s
e
%
O
u
t
[
1
0
7
]
=
!
!
1
,
1
,
1
,
1
,
1
,
1
"
,
!
#
2
5
,
#
1
5
,
#
5
,
5
,
1
5
,
2
5
"
"
I
n
[
1
0
8
]
:
=
&
!
B
u
s
c
a
m
o
s
a
c
o
n
t
i
n
u
a
c
i

n
l
a
p
r
o
y
e
c
c
i

n
o
r
t
o
g
o
n
a
l
d
e
b
s
o
b
r
e
e
l
s
u
b
e
s
p
a
c
i
o
v
e
c
t
o
r
i
a
l
g
e
n
e
r
a
d
o
a
p
a
r
t
i
r
d
e
B
&
a
n

l
o
g
a
m
e
n
t
e
,
H
!
!
!
S
e
s
i
o
n

c
o
m
p
l
e
t
a

d
e

l
a

p
r
a
c
t
i
c
a

4
.
n
b
!
!
I
n
[
1
0
9
]
:
=
b
p
"
S
u
m
$
P
r
o
j
e
c
t
i
o
n
$
b
,
h
o
r
t
o
n
o
r
m
a
l
$
$
k
%
%
%
,
"
k
,
2
#
%
'
'
N
O
u
t
[
1
0
9
]
=
!
9
.
8
6
2
3
8
,
9
.
7
1
3
4
9
,
9
.
5
6
4
6
,
9
.
4
1
5
7
,
9
.
2
6
6
8
1
,
9
.
1
1
7
9
2
"
I
n
[
1
1
0
]
:
=
&
!
S
e
s
u
s
t
i
t
u
y
e
b
p
o
r
b
p
e
n
e
l
s
i
s
t
e
m
a
o
r
i
g
i
n
a
l
!
!
I
n
[
1
1
1
]
:
=
I
n
c
o
g
n
i
t
a
s
"
"
o
e
o
,
p
e
n
#
;
I
n
[
1
1
2
]
:
=
s
"
A
.
I
n
c
o
g
n
i
t
a
s
O
u
t
[
1
1
2
]
=
!
o
e
o
%
1
0
p
e
n
,
o
e
o
%
2
0
p
e
n
,
o
e
o
%
3
0
p
e
n
,
o
e
o
%
4
0
p
e
n
,
o
e
o
%
5
0
p
e
n
,
o
e
o
%
6
0
p
e
n
"
I
n
[
1
1
3
]
:
=
s
i
s
t
e
m
a
"
"
s
$
$
1
%
%
$
b
p
$
$
1
%
%
,
s
$
$
2
%
%
$
b
p
$
$
2
%
%
#
O
u
t
[
1
1
3
]
=
!
o
e
o
%
1
0
p
e
n
&
&
9
.
8
6
2
3
8
,
o
e
o
%
2
0
p
e
n
&
&
9
.
7
1
3
4
9
"
I
n
[
1
1
4
]
:
=
&
!
S
e
r
e
s
u
e
l
v
e
e
l
n
u
e
v
o
s
i
s
t
e
m
a
d
e
e
c
u
a
c
i
o
n
e
s
!
!
I
n
[
1
1
5
]
:
=
a
u
x
"
N
S
o
l
v
e
$
s
i
s
t
e
m
a
,
"
o
e
o
,
p
e
n
#
%
O
u
t
[
1
1
5
]
=
!
!
o
e
o
'
1
0
.
0
1
1
3
,
p
e
n
'
#
0
.
0
1
4
8
8
9
3
"
"
I
n
[
1
1
6
]
:
=
o
e
o
"
o
e
o
'
.
a
u
x
$
$
1
%
%
O
u
t
[
1
1
6
]
=
1
0
.
0
1
1
3
I
n
[
1
1
7
]
:
=
p
e
n
"
p
e
n
'
.
a
u
x
$
$
1
%
%
O
u
t
[
1
1
7
]
=
#
0
.
0
1
4
8
8
9
3
I
n
[
1
1
8
]
:
=
&
!
O
b
t
e
n
c
i

n
d
e
l
a
s
o
l
u
c
i

n
e
n
e
l
s
e
n
t
i
d
o
d
e
m

n
i
m
o
s
c
u
a
d
r
a
d
o
s
!
!
I
n
[
1
1
9
]
:
=
a
p
r
o
x
i
m
a
c
i
o
n
"
E
x
p
$
o
e
o
%
E
x
p
$
p
e
n
t
i
e
m
p
o
s
%
O
u
t
[
1
1
9
]
=
!
1
9
1
9
4
.
6
,
1
6
5
3
9
.
2
,
1
4
2
5
1
.
2
,
1
2
2
7
9
.
7
,
1
0
5
8
0
.
9
,
9
1
1
7
.
1
8
"
I
n
[
1
2
0
]
:
=
&
!
C
o
m
p
a
r
a
c
i

n
g
r

f
i
c
a
d
e
l
o
s
r
e
s
u
l
t
a
d
o
s
o
b
t
e
n
i
d
o
s
!
!
I
n
[
1
2
1
]
:
=
d
i
a
g
r
a
m
a
d
e
d
i
s
p
e
r
s
i
o
n
e
s
t
i
m
a
d
o
"
T
a
b
l
e
$
"
t
i
e
m
p
o
s
$
$
i
%
%
,
a
p
r
o
x
i
m
a
c
i
o
n
$
$
i
%
%
#
,
"
i
,
6
#
%
;
S
e
s
i
o
n

c
o
m
p
l
e
t
a

d
e

l
a

p
r
a
c
t
i
c
a

4
.
n
b
!
#
I
n
[
1
2
2
]
:
=
g
2
"
L
i
s
t
P
l
o
t
$
d
i
a
g
r
a
m
a
d
e
d
i
s
p
e
r
s
i
o
n
%
2
0
3
0
4
0
5
0
6
0
1
0
0
0
0
1
2
0
0
0
1
4
0
0
0
1
6
0
0
0
1
8
0
0
0
2
0
0
0
0
O
u
t
[
1
2
2
]
=
!

G
r
a
p
h
i
c
s

!
I
n
[
1
2
3
]
:
=
S
h
o
w
$
g
1
,
g
2
%
2
0
3
0
4
0
5
0
6
0
1
0
0
0
0
1
2
0
0
0
1
4
0
0
0
1
6
0
0
0
1
8
0
0
0
2
0
0
0
0
O
u
t
[
1
2
3
]
=
!

G
r
a
p
h
i
c
s

!
I
n
[
1
2
4
]
:
=
&
!
C

l
c
u
l
o
d
e
l
e
r
r
o
r
q
u
e
s
e
h
a
c
o
m
e
t
i
d
o
!
!
I
n
[
1
2
5
]
:
=
e
r
r
o
r
"
b
t
#
a
p
r
o
x
i
m
a
c
i
o
n
O
u
t
[
1
2
5
]
=
!
1
3
1
6
.
4
4
,
#
3
6
5
.
2
0
7
,
#
3
4
7
.
1
9
,
2
3
4
.
3
0
5
,
1
9
4
.
0
6
6
,
4
7
8
.
8
2
1
"
I
n
[
1
2
6
]
:
=
n
o
r
m
a
d
e
l
v
e
c
t
o
r
d
e
e
r
r
o
r
"
S
q
r
t
$
D
o
t
$
e
r
r
o
r
,
e
r
r
o
r
%
%
O
u
t
[
1
2
6
]
=
1
5
1
9
.
4
6
I
n
[
1
2
7
]
:
=
&
!
L
a
r
e
p
r
e
s
e
n
t
a
c
i

n
g
r

f
i
c
a
c
o
n
j
u
n
t
a
!
!
S
e
s
i
o
n

c
o
m
p
l
e
t
a

d
e

l
a

p
r
a
c
t
i
c
a

4
.
n
b
!
$
!"#$%&$' )
Valores y vectores propios
Diagonalizacin de matrices



(1) Expresion del polinomio caracteristico
(2) Obtencion de los valores y los vectores propios
(3) Deduccion de los subespacios propios
(4) Diagonalizacion de matrices cuadradas
(5) Diagonalizacion ortogonal de matrices simetricas


1. Objetivos de la prctica.

Los objetivos de la presente practica son:

(1) Repasar algunas Iunciones de Mathematica en el entorno de la teoria espectral y la
diagonalizacion de matrices cuadradas.

(2) Conocer las Iunciones que Mathematica tiene especiIicamente para el trabajo en
este campo algebraico.

(3) Calcular el espectro asociado a una matriz cuadrada.

(4) Deducir una base de vectores propios asociados a cada valor propio.

(5) Discutir si una matriz es diagonalizable aplicando los diversos teoremas de
caracterizacion.

(6) Diagonalizar una matriz cuadrada.

(7) Discriminar la diagonalizacion por semejanza de la diagonalizacion por semejanza
ortogonal.

(8) Calcular la potencia de una matriz usando tecnicas de diagonalizacion.

(9) Discriminar los problemas que se puede encontrar con el tratamiento de diversos
casos concretos.

(10) Aplicar Mathematica a problemas practicos reales en el entorno de la teoria
espectral y la diagonalizacion.


Cuaderno de Laboratorio (EIectrnicos) 87
2. Fundamentos de Mathematica.

5.1. INTRODUCCION
5.2. TEORIA ESPECTRAL Y DIAGONALIZACION 1

Se resuelven los problemas tipicos de teoria espectral y de diagonalizacion haciendo uso
de las herramientas de Mathematica de las sesiones anteriores; a saber, Det ],
IdentityMatrix ], Solve ], Inverse ], ...

5.3. TEORIA ESPECTRAL Y DIAGONALIZACION 2

Ahora, se resuelven los mismos problemas de teoria espectral y de diagonalizacion pero
haciendo uso de las herramientas especiIicas de Mathematica:

CharacteristicPolynomial matri:, variable] Obtiene el polinomio caracteristico de la
matri: cuadrada en la variable especiIicada
Eigenvalues matri:] Devuelve la lista de los valores propios de la matri:
Eigenvectors matri:] Devuelve una lista con los vectores propios de la matri:
Eigensystem matri:] Devuelve una lista con dos listas, de modo que la primera incluye
los valores propios de la matri: y la segunda los vectores propios asociados,
respectivamente

Si el valor propio es multiple aparece repetido tantas veces como su orden de
multiplicidad y los vectores propios asociados son linealmente independientes, en caso
de que ello sea posible, y si no se completan con el vector nulo.


3. Guin de la sesin de laboratorio.

Como se ha venido haciendo en las practicas precedentes, en cada sesion de
laboratorio se hace:

(A) La presentacion de las diversas Iunciones de Mathematica que se estudian.

(B) La aplicacion de tales Iunciones a los diversos campos relacionados con los
contenidos que se desean cubrir en la practica.

El guion completo se encuentra al Iinal de la practica, siendo los enunciados de los
ejercicios:

Ejercicio 5.1. Sea la matriz A .
2
2
2
4
0
1
1
1
3
/
!
!
5 3 3
6 4 6
3 3 1
(1) Hallar el polinomio caracteristico de A. Cuanto vale ,A,?
(2) Hallar los valores y los subespacios propios de A.
(3) Si es posible, diagonalizar A.
(4) Dar una base de vectores propios de A en .
3
Cuaderno de Laboratorio (EIectrnicos) 88
Cuaderno de Laboratorio (Electrnicos) 89
(5) Cual es la matriz regular P que satisIace
1
2 0 0
0 4 0
0 0 2
! " #"



= =


!

Ejercicio 5.2. Sea la matriz B
!
!
!
"
#
$
$
$
%
&



5 1 7
6 2 6
1 1 3
.
(1) Hallar los valores y los vectores propios de B.
(2) Si es posible, diagonalizar B.
Ejercicio 5.3. Sea la matriz simetrica A
!
!
!
"
#
$
$
$
%
&
5 1 1
1 5 1
1 1 5
. Diagonalizar A
ortogonalmente; es decir, hallar una matriz P ortogonal , P
T
A P D diagonal.

Ejercicio 5.4. Sea la matriz A
2 4 1
31 45 25
65 95 51



.
(1) Hallar los valores y los vectores propios.
(2) Diagonalizar, si se puede, A en ! .


4. Ejercicios a desarrollar por el alumno.

La realizacion de los siguientes ejercicios tiene por Iinalidad que el alumno
comprenda y asimile mejor las Iunciones mas usuales de Mathematica, ya sea dentro del
propio laboratorio o Iuera del mismo. En otras palabras, la tarea consiste en Iijar los
conceptos que se han tratado con detalle en la correspondiente sesion de laboratorio.
Por ello, el alumno deberia realizar los diversos ejercicios por su cuenta, y consultar con
el proIesor en caso de duda.

!"#$%&%&' )*+,-

Hallar los valores propios y los subespacios propios de las siguientes matrices
reales:
-1 3 -1 1 0 0 1 0 0 0 0 1
-3 5 -1 ; 0 1 0 ; 0 2 0 0 2 0
-3 3 1 1 1 1 0 0 9 9 0 0
! " # $


= = = =



Indicar cuales son diagonalizables y diagonalizar cuando sea posible.

!"#$%&%&' )*+,-

Diagonalizar ortogonalmente las siguientes matrices simetricas reales:

Cuaderno de Laboratorio (Electrnicos) 90
" # # $ # %
# " # & # # %
# # " % % "
! "


= =




!"#$%&%&' )*+,-
Sean las matrices:
1 1 2 3
;
1 1 1 2
! "

= =



a) Indicar cuales de las anteriores matrices reales son diagonalizables y diagonalizar
cuando sea posible.
b) Diagonalizar la matriz A anterior en el cuerpo de los numeros complejos !.

!"#$%&%&' )*+,-

Consideremos la matriz real:
5 1 2
1 5 2
2 2 2
!


=



(a) Hallar los valores propios y los subespacios propios de A.
(b) Diagonalizar A ortogonalmente.
(c) Utilizando el apartado (b), cuanto vale det (A)?


5. El cuaderno de prcticas.

Con el Iin de que el alumno pueda reIlexionar con calma sobre los contenidos
tratados en esta sesion de laboratorio se proponen los ejercicios que vienen a
continuacion. Ellos Iorman el guion de la practica que el alumno debera entregar en la
Iecha prevista (ver mas adelante) para evaluar su dominio sobre las ordenes de
Matemathica en relacion con los contenidos especiIicos del Algebra Lineal, que le
corresponden a esta practica.


Ejercicios obligatorios

!"#$%&%&' )*+,

Sea la matriz:
1 0 0
0 0 0
1 0 0
!


=



(a) Hallar los valores propios y los subespacios propios de A.
(b) Diagonalizar A, si es posible.
(c) Hallar, si es posible, una base de !
3
Iormada por vectores propios de A.

haciendo para ello uso de Mathematica.

Cuaderno de Laboratorio (Electrnicos) 91
!"#$%&%&' )*+,

Contestar razonadamente las siguientes cuestiones:

(a) Indicar los valores caracteristicos y los subespacios caracteristicos de A.
(b) Que representa !?
(c) Diagonalizar ortogonalmente A, si es posible.
(d) Diagonalizar A, si es posible.

teniendo en cuenta el siguiente segmento de calculo
In[1]:= a ! !!2, "1, "1", !"1, 2, "1", !"1, "1, 2""
Out[1]= !!2, !1, !1", !!1, 2, !1", !!1, !1, 2""
In[2]:= ## LinearAlgebra`Orthogonalization`
In[3]:= e ! Eigensystem#a$
Out[3]= !!0, 3, 3", !!1, 1, 1", !!1, 0, 1", !!1, 1, 0"""
In[4]:= u ! GramSchmidt#e##2$$$
Out[4]= ##
1
$
3
,
1
$
3
,
1
$
3
%, #!
1
$
2
, 0,
1
$
2
%, #!
1
$
6
, &
2
3
, !
1
$
6
%%



!"#$%&%&' )*+,

Utilizando Mathematica y siendo la matriz:

3 0 0
1 1 1
0 1 1
!


=




(a) Encontrar los valores propios y los subespacios propios de A.
(b) Es A diagonalizable? Si es posible, diagonalizar A.
(c) Es A diagonalizable ortogonalmente? Si lo es, hacerlo.
(d) Comprobar que la matriz A satisIace la siguiente ecuacion matricial:

[ ]
3 2
3 3
5 6 0 ! ! !

+ =

!"#$%&%&' )*+-

Sean las matrices cuadradas reales A y B deIinidas por:

1 0 1 3 9 12
1 2 1 ; 1 3 4
2 2 3 0 0 1
! "


= =




Cuaderno de Laboratorio (Electrnicos) 92
Se pide:

(a) Indicar los valores propios de A.
(b) Cuales son los subespacios propios de A? Indicar una base y la dimension de los
mismos.
(c) Es A diagonalizable? En caso aIirmativo, expresar la diagonalizacion de A.
(d) Es posible encontrar una base de
3
! Iormada por vectores propios de A? JustiIicar
la respuesta e indicar dicha base en caso de que exista.
(e) Realizar el mismo estudio (o sea, responder a los apartados (a)-(d)) para la matriz B.

teniendo en cuenta tan solo el siguiente segmento de calculo:

In[1]:= A ! !!1, 0, "1", !1, 2, 1", !2, 2, 3""
Out[1]= !!1, 0, !1", !1, 2, 1", !2, 2, 3""
In[2]:= Eigenvalues!A"
Out[2]= !1, 2, 3"
In[3]:= Eigenvectors!A"
Out[3]= !!!1, 1, 0", !!2, 1, 2", !!1, 1, 2""
In[4]:= s ! Eigensystem!A"
Out[4]= !!1, 2, 3", !!!1, 1, 0", !!2, 1, 2", !!1, 1, 2"""
In[5]:= p ! Transpose!s!!2"""
Out[5]= !!!1, !2, !1", !1, 1, 1", !0, 2, 2""
In[6]:= MatrixForm!p"
Out[6]//MatrixForm=
#
$
!1 !2 !1
1 1 1
0 2 2
%
&
In[7]:= d ! Inverse!p".a.p
Out[7]= ''0, 1, !
1
2
(, !!1, !1, 0", '1, 1,
1
2
((.
a.!!!1, !2, !1", !1, 1, 1", !0, 2, 2""
In[8]:= MatrixForm!d"
Out[8]//MatrixForm=
''0, 1, !
1
2
(, !!1, !1, 0", '1, 1,
1
2
((.
a.!!!1, !2, !1", !1, 1, 1", !0, 2, 2""
In[9]:= B ! ##"3, "9, "12$, #1, 3, 4$, #0, 0, 1$$;
In[10]:= Eigensystem!B"
Out[10]= !!0, 0, 1", !!!3, 1, 0", !0, 0, 0", !!12, 4, 1"""




Cuaderno de Laboratorio (Electrnicos) 93
!"#$%&%&' )*+*

Sea la matriz cuadrada real A y B dada por:

1 2 0 0 1 1
2 0 2 0 0 0
0 2 0 0 0 1
0 0 0 0 0 0
1 0 0 0 1 0
1 0 1 0 0 0
!


=







(a) Estudiar si A es diagonalizable.
(b) Calcular , ,
"
! " ! mediante tecnicas de diagonalizacion.

"#$%&'&'() *$ +,-.'+&'/0

!"#$%&%&' )*+,-.

Unicamente utilizando el segmento de Mathematica que sigue:

(a) Hallar los valores propios y los subespacios caracteristicos de !.
(b) Diagonalizar !.
(c) Diagonalizar ortogonalmente !.
(d) Hallar una base no ortonormal de V(6).

In[1]:= a ! !!5, "1, "1", !"1, 5, "1", !"1, "1, 5""
Out[1]= !!5, !1, !1", !!1, 5, !1", !!1, !1, 5""
In[2]:= MatrixForm#a$
Out[2]//MatrixForm=
#
$
5 !1 !1
!1 5 !1
!1 !1 5
%
&
In[3]:= ## LinearAlgebra`Orthogonalization`
In[4]:= s ! Eigensystem#a$
Out[4]= !!3, 6, 6", !!1, 1, 1", !!1, 0, 1", !!1, 1, 0"""
In[5]:= g ! GramSchmidt#s##2$$$
Out[5]= ''
1
(
3
,
1
(
3
,
1
(
3
), '!
1
(
2
, 0,
1
(
2
), '!
1
(
6
, *
2
3
, !
1
(
6
))


!"#$%&%&' )*+,-.

Existe un gran paralelismo entre los circuitos electricos y las masas en
movimiento. Por ejemplo, sean los sistemas electrico y mecanico de la Iigura adjunta.
El sistema electrico de la Iigura a) puede ser descrito por las cargas de los
condensadores o por las intensidades que recorren las ramas. Analogamente, el sencillo
sistema mecanico de la Iigura b) puede, a su vez, ser descrito mediante las posiciones,
es decir, las coordenadas de sus particulas. Supongamos, por simplicidad, movimiento
en una unica direccion: entonces, es suIiciente con una coordenada por particula.




En este caso se esta interesado en la oscilacion natural de cada uno de dichos
sistemas; por este motivo se considera ausencia de amortiguacion (resistencias y
rozamientos) y de acciones exteriores (voltajes impresos y movimientos autonomos).
Las leyes electricas y mecanicas permiten describir la evolucion de dichos sistemas; a
saber, para el sistema electrico:

1
1 1 2 1 2
1
1
2 2
2 2 2 2 3
1 1 1 1
( )
( )
( )
( )
( ) ( )
1 1 1 1
di t
L C C LC
i t
di t
dt
A i t
i t di t dt
dt
L C L C C
/ 0 / 0
/ 0
! *
1 2 1 2
1 2
/ 0
3 4 1 2
& & & 1 2
1 2
1 2
/ 0 1 2 3 4
1 2
1 2 ! *
1 2
1 2 3 4
3 4 3 4


y para el sistema mecanico:

+ ,
+ ,
2
1
1 2
1 1 1
2
2 2 2
2 3
2 2
1
( )
( )
( )
( )
( ) ( ) 1
k
dv t
k k
m m v t
dv t
dt
A v t
v t dv t k dt
k k
dt m m
/ 0
/ 0
! *
1 2
1 2
/ 0
1 2
& & & 1 2
1 2
1 2
1 2 3 4
! *
1 2
1 2
3 4
3 4


Facilmente se observa las semejanzas que existen entre los sistemas electricos y los
sistemas mecanicos.

Por otra parte se puede demostrar que las Irecuencias naturales a las que vibran
los sistemas anteriores se pueden obtener a partir de los valores propios de las matrices
A
1
y A
2
, respectivamente. Es decir:

1 1 1
2 2 2
( )
( )
m
m






Cuaderno de Laboratorio (EIectrnicos) 94
Cuaderno de Laboratorio (Electrnicos) 95
para el sistema mecanico. Entonces, suponiendo que m
1
m
2
1 y k
1
1, k
2
3 y k
3

2 (en las unidades adecuadas), calcular las Irecuencias de vibracion de las masas del
sistema mecanico, por medio de Mathematica.

!"#$%&%&' )*+,-.

Haciendo uso de Matematica comprueba que:

(A) Demostrar que toda matriz ( )
2 2
!

! " tal que 0 ! < es diagonalizable.
(B) Sea A la matiz deIinida por:

11 13
22 23
31 33
42 44
1 0
1 0
1 1
2 1
" "
" "
!
" "
" "






Se pide:

(a) Calcular la matriz A sabiendo que subespacio propio asociado al valor propio 1 =
es:

( ) { }
1 2 3 4 1 2 3 4 1 4
(1) , , , / 0 # $ $ $ $ $ $ $ $ $ $ = + + = + = "

(b) Hallar, si es posible, una base respecto de la cual la matriz A se pueda diagonalizar,
y si no es posible, explicar por que.

!"#$%&%&' )*+,-.

Un elemento estructural se halla sometido a la siguiente matriz de tensiones:

5000 1000 520
1000 4500 400
520 400 3120
!" !# !
!" " "#
!# "# #






=







Hallar las tensiones principales (valores propios) y las direcciones (vectores propios)
sobre las que se aplican.


"#$%& %'(%)%$#)*%&:

(1) Los ejercicios que al menos hay que entregar son los #+(*,%$#)*#&, dejando los
de ampliacion a la decision del alumno.
(2) Todas las respuestas que se den deberan estar justiIicadas en razonamientos
apoyados con salidas obtenidas desde Mathematica.
(3) Se presentaran en DIN A4 (a mano o a maquina, en la maquetacion que el
alumno estime mas oportuna) con la inIormacion precisa para identiIicar al autor
de la practica.
Cuaderno de Laboratorio (EIectrnicos) 96
(4) Una buena presentacion y limpieza seran de agradecer.
(5) Se recomienda presentar los razonamientos apoyandose con la simulacion en el
ordenador de los ejercicios.

Fecha de entrega: 27-1-2005.



I
n
[
1
]
:
=
!
!
E
j
e
r
c
i
c
i
o
5
.
1
.
!
"
I
n
[
2
]
:
=
A
"
#
#
1
,
3
,
#
3
$
,
#
6
,
4
,
#
6
$
,
#
3
,
3
,
#
5
$
$
O
u
t
[
2
]
=
!
!
1
,
3
,
!
3
"
,
!
6
,
4
,
!
6
"
,
!
3
,
3
,
!
5
"
"
I
n
[
3
]
:
=
M
a
t
r
i
x
F
o
r
m
%
A
&
O
u
t
[
3
]
/
/
M
a
t
r
i
x
F
o
r
m
=
#$ %%%%%%%
1
3
!
3
6
4
!
6
3
3
!
5
&' (((((((
I
n
[
4
]
:
=
C
h
a
r
a
c
t
e
r
i
s
t
i
c
P
o
l
y
n
o
m
i
a
l
%
A
,
x
&
O
u
t
[
4
]
=
1
6
"
1
2
x
!
x
3
I
n
[
5
]
:
=
q
"
D
e
t
%
A
#
x
I
d
e
n
t
i
t
y
M
a
t
r
i
x
%
3
&
&
O
u
t
[
5
]
=
1
6
"
1
2
x
!
x
3
I
n
[
6
]
:
=
E
i
g
e
n
v
a
l
u
e
s
%
A
&
O
u
t
[
6
]
=
!
!
2
,
!
2
,
4
"
I
n
[
7
]
:
=
S
o
l
v
e
%
q
"
"
0
,
x
&
O
u
t
[
7
]
=
!
!
x
#
!
2
"
,
!
x
#
!
2
"
,
!
x
#
4
"
"
I
n
[
8
]
:
=
E
i
g
e
n
v
e
c
t
o
r
s
%
A
&
O
u
t
[
8
]
=
!
!
1
,
0
,
1
"
,
!
!
1
,
1
,
0
"
,
!
1
,
2
,
1
"
"
I
n
[
9
]
:
=
s
"
E
i
g
e
n
s
y
s
t
e
m
%
A
&
O
u
t
[
9
]
=
!
!
!
2
,
!
2
,
4
"
,
!
!
1
,
0
,
1
"
,
!
!
1
,
1
,
0
"
,
!
1
,
2
,
1
"
"
"
I
n
[
1
0
]
:
=
p
"
T
r
a
n
s
p
o
s
e
%
s
%
%
2
&
&
&
O
u
t
[
1
0
]
=
!
!
1
,
!
1
,
1
"
,
!
0
,
1
,
2
"
,
!
1
,
0
,
1
"
"
I
n
[
1
1
]
:
=
M
a
t
r
i
x
F
o
r
m
%
p
&
O
u
t
[
1
1
]
/
/
M
a
t
r
i
x
F
o
r
m
=
#$ %%%%%%%
1
!
1
1
0
1
2
1
0
1
&' (((((((
I
n
[
1
2
]
:
=
d
"
I
n
v
e
r
s
e
%
p
&
.
A
.
p
O
u
t
[
1
2
]
=
!
!
!
2
,
0
,
0
"
,
!
0
,
!
2
,
0
"
,
!
0
,
0
,
4
"
"
S
e
s
i
o
n

c
o
m
p
l
e
t
a

d
e

l
a

p
r
a
c
t
i
c
a

5
.
n
b
!
I
n
[
1
3
]
:
=
M
a
t
r
i
x
F
o
r
m
%
d
&
O
u
t
[
1
3
]
/
/
M
a
t
r
i
x
F
o
r
m
=
#$ %%%%%%%
!
2
0
0
0
!
2
0
0
0
4
&' (((((((
I
n
[
1
4
]
:
=
!
!
E
j
e
r
c
i
c
i
o
5
.
2
.
!
"
I
n
[
1
5
]
:
=
B
"
#
#
#
3
,
#
1
,
1
$
,
#
#
6
,
#
2
,
6
$
,
#
#
7
,
#
1
,
5
$
$
;
I
n
[
1
6
]
:
=
M
a
t
r
i
x
F
o
r
m
%
B
&
O
u
t
[
1
6
]
/
/
M
a
t
r
i
x
F
o
r
m
=
#$ %%%%%%%
!
3
!
1
1
!
6
!
2
6
!
7
!
1
5
&' (((((((
I
n
[
1
7
]
:
=
E
i
g
e
n
s
y
s
t
e
m
%
B
&
O
u
t
[
1
7
]
=
!
!
!
2
,
!
2
,
4
"
,
!
!
1
,
0
,
1
"
,
!
0
,
0
,
0
"
,
!
0
,
1
,
1
"
"
"
I
n
[
1
8
]
:
=
!
!
E
j
e
r
c
i
c
i
o
5
.
3
.
!
"
I
n
[
1
9
]
:
=
$
$
L
i
n
e
a
r
A
l
g
e
b
r
a
`
O
r
t
h
o
g
o
n
a
l
i
z
a
t
i
o
n
`
I
n
[
2
0
]
:
=
A
"
#
#
5
,
1
,
1
$
,
#
1
,
5
,
1
$
,
#
1
,
1
,
5
$
$
;
I
n
[
2
1
]
:
=
M
a
t
r
i
x
F
o
r
m
%
A
&
O
u
t
[
2
1
]
/
/
M
a
t
r
i
x
F
o
r
m
=
#$ %%%%%%%
5
1
1
1
5
1
1
1
5
&' (((((((
I
n
[
2
2
]
:
=
s
"
E
i
g
e
n
s
y
s
t
e
m
%
A
&
O
u
t
[
2
2
]
=
!
!
4
,
4
,
7
"
,
!
!
!
1
,
0
,
1
"
,
!
!
1
,
1
,
0
"
,
!
1
,
1
,
1
"
"
"
I
n
[
2
3
]
:
=
u
"
s
%
%
2
&
&
O
u
t
[
2
3
]
=
!
!
!
1
,
0
,
1
"
,
!
!
1
,
1
,
0
"
,
!
1
,
1
,
1
"
"
I
n
[
2
4
]
:
=
b
"
G
r
a
m
S
c
h
m
i
d
t
%
u
&
O
u
t
[
2
4
]
=
)
)
!
1
$
$
$
$$
$
$
$$$
*
+
+
++
2
,
0
,
1
$
$
$
$$
$
$
$$$
*
+
+
++
2
,
,
)
!
1
$
$
$
$$
$
$
$$$
*
+
+
++
6
,
-
.
.
.
.
.
..
2$
$
$
$
3
,
!
1
$
$
$
$$
$
$
$$$
*
+
+
++
6
,
,
)
1
$
$
$
$$
$
$
$$$
*
+
+
++
3
,
1
$
$
$
$$
$
$
$$$
*
+
+
++
3
,
1
$
$
$
$$
$
$
$$$
*
+
+
++
3
,
,
S
e
s
i
o
n

c
o
m
p
l
e
t
a

d
e

l
a

p
r
a
c
t
i
c
a

5
.
n
b
"
I
n
[
2
5
]
:
=
p
"
T
r
a
n
s
p
o
s
e
%
b
&
O
u
t
[
2
5
]
=
)
)
!
1
$
$
$
$$
$
$
$$$
*
+
+
++
2
,
!
1
$
$
$
$$
$
$
$$$
*
+
+
++
6
,
1
$
$
$
$$
$
$
$$$
*
+
+
++
3
,
,
)
0
,
-
.
.
.
.
.
..
2$
$
$
$
3
,
1
$
$
$
$$
$
$
$$$
*
+
+
++
3
,
,
)
1
$
$
$
$$
$
$
$$$
*
+
+
++
2
,
!
1
$
$
$
$$
$
$
$$$
*
+
+
++
6
,
1
$
$
$
$$
$
$
$$$
*
+
+
++
3
,
,
I
n
[
2
6
]
:
=
M
a
t
r
i
x
F
o
r
m
%
p
&
O
u
t
[
2
6
]
/
/
M
a
t
r
i
x
F
o
r
m
=
#$ %%%%%%%%%%%%%%%
!
1
$
$
$
$$
$
$$
*
+++++
2
!
1
$
$
$
$$
$
$$
*
+++++
6
1
$
$
$
$$
$
$$
*
+++++
3
0
/
0
0
0
0
00
2$
$
$$
3
1
$
$
$
$$
$
$$
*
+++++
3
1
$
$
$
$$
$
$$
*
+++++
2
!
1
$
$
$
$$
$
$$
*
+++++
6
1
$
$
$
$$
$
$$
*
+++++
3
&' (((((((((((((((
I
n
[
2
7
]
:
=
d
"
T
r
a
n
s
p
o
s
e
%
p
&
.
A
.
p
'
'
S
i
m
p
l
i
f
y
O
u
t
[
2
7
]
=
!
!
4
,
0
,
0
"
,
!
0
,
4
,
0
"
,
!
0
,
0
,
7
"
"
I
n
[
2
8
]
:
=
M
a
t
r
i
x
F
o
r
m
%
d
&
O
u
t
[
2
8
]
/
/
M
a
t
r
i
x
F
o
r
m
=
#$ %%%%%%%
4
0
0
0
4
0
0
0
7
&' (((((((
I
n
[
2
9
]
:
=
!
!
E
j
e
r
c
i
c
i
o
5
.
4
.
!
"
I
n
[
3
0
]
:
=
a
"
#
#
#
2
,
4
,
#
1
$
,
#
3
1
,
#
4
5
,
2
5
$
,
#
6
5
,
#
9
5
,
5
1
$
$
O
u
t
[
3
0
]
=
!
!
!
2
,
4
,
!
1
"
,
!
3
1
,
!
4
5
,
2
5
"
,
!
6
5
,
!
9
5
,
5
1
"
"
I
n
[
3
1
]
:
=
M
a
t
r
i
x
F
o
r
m
%
a
&
O
u
t
[
3
1
]
/
/
M
a
t
r
i
x
F
o
r
m
=
#$ %%%%%%%
!
2
4
!
1
3
1
!
4
5
2
5
6
5
!
9
5
5
1
&' (((((((
I
n
[
3
2
]
:
=
E
i
g
e
n
v
a
l
u
e
s
%
a
&
O
u
t
[
3
2
]
=
!
!
3
%
,
3
%
,
4
"
I
n
[
3
3
]
:
=
E
i
g
e
n
v
e
c
t
o
r
s
%
a
&
O
u
t
[
3
3
]
=
!
!
!
3
4
"
9
3
%
,
1
1
9
"
7
2
%
,
2
6
5
"
,
!
!
3
4
!
9
3
%
,
1
1
9
!
7
2
%
,
2
6
5
"
,
!
3
,
7
,
1
0
"
"
I
n
[
3
4
]
:
=
E
i
g
e
n
s
y
s
t
e
m
%
a
&
O
u
t
[
3
4
]
=
!
!
!
3
%
,
3
%
,
4
"
,
!
!
!
3
4
"
9
3
%
,
1
1
9
"
7
2
%
,
2
6
5
"
,
!
!
3
4
!
9
3
%
,
1
1
9
!
7
2
%
,
2
6
5
"
,
!
3
,
7
,
1
0
"
"
"
I
n
[
3
5
]
:
=
C
h
a
r
a
c
t
e
r
i
s
t
i
c
P
o
l
y
n
o
m
i
a
l
%
a
,
x
&
O
u
t
[
3
5
]
=
3
6
!
9
x
"
4
x
2
!
x
3
S
e
s
i
o
n

c
o
m
p
l
e
t
a

d
e

l
a

p
r
a
c
t
i
c
a

5
.
n
b
#
I
n
[
3
6
]
:
=
S
o
l
v
e
%
%
"
"
0
,
x
&
O
u
t
[
3
6
]
=
!
!
x
#
!
3
%
"
,
!
x
#
3
%
"
,
!
x
#
4
"
"
S
e
s
i
o
n

c
o
m
p
l
e
t
a

d
e

l
a

p
r
a
c
t
i
c
a

5
.
n
b
$

You might also like