Professional Documents
Culture Documents
Guia de Octave 1
Guia de Octave 1
Objetivos:
1. Matrices y operaciones
Definición: Una matriz es un arreglo rectangular de mn números reales (o complejos)
organizados en m filas horizontales y n columnas verticales. Por ejemplo:
a a12 a13 ... a1n
11
a21 a22 a23 ... a2n
A=
.. .. .. .. ..
. . . . .
an1 an2 an3 ... ann
La matriz
2 −3 5
A = 0 −7
1
2 3 −5
se puede ingresar en Octave empleando la siguiente sintaxis:
1
Elaborado por: Marcos Orellana Panchame 1.1 Operaciones con matrices
El punto y coma le indica a Octave los cambios de fila. La variable A seguida del signo igual
reserva un espacio en la memoria en el que se guardará la matriz en cuestión.
Si se quiere hacer referencia a la componente ij de la matriz A, se puede lograr escribiendo
A(i, j). Por ejemplo, si quiero recuperar la componente a23 de la matriz A, se debe ingresar
A(2,3)
Además, también es posible acceder a una fila o columna completa de una matriz. Por
ejemplo, los comandos
A(:,2) y A(2,:)
kA = k[aij ] = [kaij ].
A − B = A + (−1)B.
2
Elaborado por: Marcos Orellana Panchame 1.1 Operaciones con matrices
Si
2 −3 5 1 5 5
A = 0 −7 , B = 8 2 y k = 5
1 1
2 3 −5 2 −7 5
La suma, multiplicación por un escalar y resta se pueden calcular ingresando
Definición: Sea
a11 a12 a13 ... a1n
a21 a22 a23 ... a2n
A=
.. .. .. .. ..
. . . . .
an1 an2 an3 ... ann
entonces se define y se denota la transpuesta de A como
a a21 a31 ... an1
11
a12 a22 a32 ... an2
AT = .. .. .. .. ..
. . . . .
a1n a2n a3n ... ann
3
Elaborado por: Marcos Orellana Panchame
Definición: Sean A = [aij ]mp y B = [bij ]pn matrices de dimensiones mxp y pxn , respecti-
vamente. Entonces el producto de ambas se define y se denota mediante
AB = C = [cij ]mn
donde
p
X
cij = aik bkp
k=1
4
Elaborado por: Marcos Orellana Panchame
2.2 Sistemas de ecuaciones lineales
AI3 = I3 A = A
esto es en general cierto para cualquier matriz cuadrada A sin importar su dimensión.
Por otro lado, también se puede verificar que I3 c = c. No obstante, en este caso cI3 no es
una operación permitida.
Definición: Sea A una matriz de nxn, si existe una matriz A−1 de nxn tal que
AA−1 = A−1 A = In
−1
Para verificar que el resultado anterior es correcto basta con revisar que AA = In . El
resultado se muestra a continuación, analı́celo:
5
Elaborado por: Marcos Orellana Panchame
2.2 Sistemas de ecuaciones lineales
Ax = b
6
Elaborado por: Marcos Orellana Panchame
2.2 Sistemas de ecuaciones lineales
En la práctica, , puede ser útil saber si un sistema tendrá solución única antes de intentar
resolverlo. Para ello, podemos empezar por calcular el determinante de la matriz de coeficientes
A. En Octave se puede calcular el determinante de una matriz utilizando la función det. Por
ejemplo, para calcular el determinante de la matriz A del ejemplo anterior, basta con ingresar
las siguientes lı́neas a la ventana de comandos
El método ilustrado anteriormente para resolver sistemas de ecuaciones lineales suele reque-
rir que la matriz A sea invertible y en consecuencia cuadrada. En la práctica, es muy común
que algunos sistemas de la forma Ax = b presenten más ecuaciones que variables, en estos casos
bajo ciertos supuestos (independencia lineal de las columnas de A) se puede proceder de la
forma siguiente:
Note que hablar de (AT A)−1 tiene sentido puesto que si A es de mxn, entonces AT es de nxm,
en consecuencia AT A es una matriz cuadrada de nxn. A la matriz (AT A)−1 AT se le denomina
pseudoinversa de Moore-Penrose. Por supuesto, un sistema Ax = b con las caracterı́sticas
anteriores podrı́a no tener ninguna solución o infinitas soluciones.
Para resolver el sistema
0 1 2
1 1 4
2 1 x1 0
=
3 1 x2 2
3 1 5
4 1 3
se pueden emplear las instrucciones siguientes:
7
Elaborado por: Marcos Orellana Panchame
3. Práctica
Instrucciones generales: Desarrolle los siguientes ejercicios en la ventana de comandos de
Octave. Redacte un reporte en formato PDF con sus respuestas y los procedimientos utilizados
para llegar a ellas. Utilice el editor de ecuaciones de Word para redactar adecuadamente la
notación matemática. Adjunte todos los códigos y comandos empleados en cada ejercicio.
I. Sean
2 8 −3 3
8 11 −6
A= , B = −4 3 , C= 2 −5
3 −6 −2
11 −10 4 −13
8 0 −16
D=3 −5
9
19 2 −5
3. Calcule D2 − 3D + 2I3 .
II. Una fábrica de productos alimenticios desea estimar el costo de montar una campaña
publicitaria de sus productos en redes sociales, televisión y medios impresos. Se cuenta
tres propuestas del plan publicitario de acuerdo con el presupuesto asignado. En el primer
presupuesto cada anuncio en redes sociales tiene un coste de $500,000.00, en televisión
$10,000.00 y en medios impresos $60,000.00. En el segundo presupuesto $620,000.00,
$8,000.00 y $30,000.00, y finalmente, en el último presupuesto $1,120,000.00, $10,000.00
y $35,000.00, respectivamente. El presupuesto asignado para cada tipo de medio es el
siguiente: $21,795,000.00, $31,767,000.00 y $61,225,000.00.
III. Un inversionista ha decidido tomar registro mensual del incremento de sus utilidades en
cierto negocio. Para ello, ordena las observaciones en pares (tiempo, dinero). En un medio
8
Elaborado por: Marcos Orellana Panchame
(1, L.10000), (2, L.14800), (3, L.20350), (4, L.25120), (5, L.29153), (6, L.34789)
Al ubicar estos puntos en un plano dinero versus tiempo observa el siguiente comporta-
miento:
Por lo que asume que debe existir una lı́nea recta y = mx + b que aproxime los datos y
le permita hacer estimaciones en otros tiempos. De existir tal recta aproximada, deberı́a
cumplirse que
10000 ≈ 1m + b
14800 ≈ 2m + b
20350 ≈ 3m + b
..
.
34789 ≈ 6m + b
Note que lo anterior es un sistema de 6 ecuaciones lineales y dos variables. Utilice la
pseudoinversa de Moore-Penrose para encontrar las incognitas m y b. Grafique en un
mismo plano la recta y = mx + b obtenida y los puntos observados.