Está en la página 1de 2

Practica 1

I.

A RCHIVOS -M

Al abrir MatLab, pulsando el correspondiente icono, se


visualizan varias ventanas que muestran diferente informacion
del sistema. Para tener abierta u nicamente la ventana de
comandos, lo cual resulta mas comodo para realizar esta
practica, abrimos el menu Layout (en la pestana Home) y
seleccionamos la opcion Command Window Only.
Las instrucciones para MatLab, por ejemplo
a=2, b=3, c=a+b
se pueden escribir directamente en la ventana de comandos
y ejecutar con Enter. Sin embargo, es a menudo conveniente
escribir la lista de instrucciones en un archivo-M (M-File), lo
que permite conservar las instrucciones y modificarlas posteriormente. Seleccionando New Script (en la pestana Home) se
abre la ventana del editor con un archivo-M en blanco. Las
instrucciones se escriben en diferentes lneas o separados con
comas. Por ejemplo,

V ECTORES Y M ATRICES

Es necesario distinguir entre vector fila y columna. Por


ejemplo, la instruccion A f produce un mensaje de error,
debido a que f es un vector fila. El apostrofe recto (situado en
la misma tecla que el smbolo ?) es la notacion que MatLab
utiliza para la traspuesta2 . As,
b = A f0
hace b = Af > .
Se puede formar una matriz a partir de sus columnas. Por
ejemplo, si ejecutamos
B = [v, w]
obtenemos una matriz B con columnas v y w. Analogamente
C = [A, v]
es la matriz formada anadiendo a A la columna v.
Ejercicio 1.a Sean



1
1
1
2
1
0




b1 =
1 , b2 = 1 , b3 = 4
8
1
0
16
1
1

A = [2 3
1 0]
f = [1 4]
v = [1
4]
w = A v,

II.

u=3v+2w

Estas instrucciones asignan a A una matriz, a f un vector


fila (una matriz M12 ), a v un vector columna (una matriz
M21 ) a la variable w el producto matricial A v, y a u el
vector (columna) 3v+2w.
Para ejecutar y guardar estas instrucciones pulsamos . (Run)
en la pestana Editor. El sistema pedira un nombre para el
archivo-M y un directorio para guardarlo1 . El nombre se
escribe sin acentos y sin espacios, por ejemplo Practica1. Si el
directorio seleccionado no es el directorio de trabajo (donde el
sistema busca los archivos) el sistema da la opcion de cambiar
el directorio de trabajo seleccionando Change Folder. Una
vez guardado, el sistema ejecuta las instrucciones mostrando
las respuestas en la ventana de comandos. Otra opcion es
seleccionar con el raton las instrucciones que se desea ejecutar
y pulsar F9.
La instruccion clear borra todas las variables o la variable
especificada. La instruccion help proporciona informacion
sobre el comando especificado. Por ejemplo, mediante help
clear obtenemos informacion sobre la instruccion clear.
En un M-fichero, se pueden escribir comentarios y ttulos
utilizando el smbolo %. Concretamente, lo que se escribe en
una lnea que empieza por % no se ejecuta.
1 si est
as en el laboratorio de matematicas selecciona el directorio
homes(\\aula-labmatematicas.etsist.upm.es)(N:)

a) Asigna a b 1, b 2 y b 3 los vectores columna


b1 , b2 y b3 (para escribir un vector columna en una
sola linea se puede utilizar
la notacion de traspuesta,

0
por ejemplo b 1 = 1 0 1 0 1 ).
b) Calcula v = 31 b1 + 43 b2 52 b3 .
c) Construye una matriz B cuyas columnas sean b1 , b2
y b3 .

31
d) Calcula de nuevo v utilizando que v = B 43
52
a Para

mayor claridad, incluye en el M-fichero el ttulo:


% EJERCICIO 1

Es posible extraer de una matriz una entrada, una fila o una


columna. Por ejemplo las instrucciones
A(1, 2),

A(:, 2)

proporcionan, respectivamente, la entrada (1,2) y la segunda


columna de la matriz A. Tambien es posible formar una matriz
a partir de las filas o columnas de otra. Por ejemplo, para
formar una matriz con las columnas 1a y 3a de C tecleamos
C(:, [1, 3])
2 En el caso de que A tenga entradas complejas, A0 es la traspuesta
conjugada, A0 = A> .

III.

F ORMA ESCALONADA REDUCIDA

IV.

S ISTEMAS HOMOG E NEOS Y NO HOMOG E NEOS

La forma escalonada reducida (reduced row echelon form)


de una matriz A se obtiene con la instruccion

El conjunto de soluciones del sistema Ax = 0 se denomina


el espacio nulo de A (Nul A). La instruccion5

rref(A)

B = null(A, 0 r 0 )

Para estudiar la existencia y unicidad de las soluciones del


sistema A x = b, se utiliza la forma escalonada reducida de
la matriz ampliada del sistema [A b].
Si el sistema A x = b tiene una u nica solucion, e sta
se puede asignar a una variable3 , por ejemplo p, con la
instruccion4
p = A\b

proporciona una matriz cuyas columnas b1 , . . . , bn forman


una base de Nul A.
Si el sistema Ax = b tiene infinitas soluciones, la instruccion
p = A\ b

En los siguientes ejercicios algunas respuestas se pueden


escribir como comentarios en el M-fichero. Por ejemplo, si
se pregunta por la consistencia del sistema Ax = b se podra
escribir:
%
%

El sistema es consistente, ya que rref ([A , b]) no tiene


una posicion pivote en la u ltima columna.

Ejercicio 2. Sean

1 1
2 2

3 3

A=
4 5
5 7

6 11
7 13

3 1 11
6 1 21

9 1 31

10 1 35

11 1 39

8 1 31
9 1 35


1
1

1

b=
0
0

0
0

Denotamos a las columnas de A por a1 , a2 , a3 , a4 , a5 .


a) Estudia si el sistema Ax = b tiene ninguna, una o
infinitas soluciones.
b) Utilizando rref comprueba que la ecuacion vectorial

da u nicamente una de las soluciones. Todas las soluciones son


los vectores que se pueden escribir en la forma6
x = p + 1 b1 + 2 b2 + . . . + n bn
con 1 , 2 , . . . , n R. Por ejemplo, el vector p + 2b1 3b2
es una de las soluciones.
Ejercicio 3. Sean C= A> , donde A es la matriz
> definida
en el Ejercicio 2, y b = 3 0 15 1 49 .
a) Comprueba que C x = b tiene infinitas soluciones.
b) Calcula una solucion del sistema C x = b.
c) Calcula una base del espacio de soluciones del sistema Cx = 0.
d) Utilizando lo obtenido en los apartados b) y c) calcula
3 soluciones de C x = b. Comprueba que las
soluciones encontradas verifican la ecuaciona .
a Ten en cuenta que aunque una soluci
on sol 1 se calcule correctamente, debido a errores de redondeo, el vector b C sol 1 puede no
dar exactamente 0 sino algo del tipo e-14 (1014 ) por un vector.

V.

Si A es invertible, la matriz inversa de A se obtiene con

x1 a1 + x2 a2 = a3
tiene una u nica solucion. Encuentra esta solucion.
Comprueba que la solucion encontrada x1 , x2 es
correcta, es decir que x1 a1 + x2 a2 a3 = 0.
c) Es a5 es combinacion lineal de a1 , a2 y a4 ? Si la
respuesta es afirmativa, encuentra numeros a, b y c
tales que
a5 = a a1 + b a2 + c a4
d) Estudia si a1 , a2 y a5 son independientes.
e) Sea B = a1 a2 a4 . Es BB> no
singular?
1
f) Muestra que el sistema B> Bx = 2 tiene solucion
3
u nica. Encuentra esta solucion.
3 La soluci
on viene tambien dada por la u ltima columna

 de la forma
escalonada reducida de la matriz ampliada del sistema A b .
4 No conviene utilizar esta instrucci
on hasta estudiar, mediante rref([A b]),
la existencia y unicidad. Si el sistema tiene infinitas soluciones A\b da
u nicamente una de ellas. Si el sistema tiene mas ecuaciones que incognitas
A\b da el vector x, que hace mnima la distancia entre los vectores Ax y b.
La distancia entre vectores a la que nos referimos, se estudiara en el tema de
Ortogonalidad.

T RANSFORMACIONES LINEALES
inv(A)

o con A (-1).
Ejercicio 4. Sea B la matriz definida en el Ejercicio 2,
apartado e). Sean T : R3 7 R7 , L : R7 7 R3 y
H : R3 7 R3 las transformaciones definidas por

T (x) = Bx, L(x) = B> x, H(x) = L T (x)
Muestra que T es inyectiva y que L es suprayectiva.
Calcula la matriz estandar de H.
Calcula un vector v tal que H(v) = ( 3, 2, 1 )
Calcula una base del nucleo de L.
Muestra que H es biyectiva. Calcula la matriz de
H 1 y calcula H 1 ( 3, 2, 1 )
f) Pertenece (13, 24, 2, 13, 3, 1, 2) al nucleo de
L?
g) Pertenece (4, 6, 8, 13, 18, 29, 34) al espacio imagen
de T ?

a)
b)
c)
d)
e)

Nul A= {0}, null(A, 0 r 0 ) da la matriz vaca (empty matrix).


equivalentemente en la forma p + v donde v es cualquier solucion del
sistema homogeneo asociado Ax = 0.
5 Si
6o

También podría gustarte