Documentos de Académico
Documentos de Profesional
Documentos de Cultura
Antes de nada, abrir un documento de texto (Word, OpenOffice, LibreOffice, etc.), que servirá
para trasladar los comandos y los resultados obtenidos en los ejercicios ÚNICAMENTE. Un único
documento por cada práctica.
Ejemplo:
PRÁCTICA Nº 1:
Ejercicio1:
>> inv(a)
ans =
Practica1_Nombre_Apellidos.docx
1.- Introducción
En esta práctica vamos a profundizar un poco en las capacidades de Octave para trabajar con
matrices y polinomios. Veremos en primer lugar algunas operaciones y comandos básicos y no
tan básicos que tiene el programa para trabajar con matrices. A continuación, veremos cómo
poder trabajar con polinomios operándolos de manera similar a los vectores.
Para introducir una matriz en Octave se procede de la siguiente forma. Si por ejemplo tenemos
la matriz:
Se introduce como:
>>A=[1 2 3 4; 5 6 7 8]
A =
1 2 3 4
5 6 7 8
O bien,
>>A=[1,2,3,4;5,6,7,8];
1
B1: Matemáticas, Estadística y teoría de las observaciones PARTE I: Álgebra, cálculo diferencial y ecuaciones diferenciales
Profesor: ITA D. Luis José Castilla Romero
Hemos visto cómo se introducen las matrices en Octave. Veamos un ejemplo para introducir
algunos de los comandos básicos:
a) Operaciones Elementales
A =
2 1
3 2
>>B=[3 4;-1 5]
B =
3 4
-1 5
ans =
5 5
2 7
ans =
6 3
9 6
• Producto de matrices:
>>C=A*B
C =
5 13
7 22
Siempre que los tamaños de las matrices sean los adecuados. Para saber cuál es el tamaño de
una matriz con la que estamos trabajando:
>>size(A)
ans =
2 2
2
B1: Matemáticas, Estadística y teoría de las observaciones PARTE I: Álgebra, cálculo diferencial y ecuaciones diferenciales
Profesor: ITA D. Luis José Castilla Romero
ans =
2 3
1 2
EJERCICIOS
Ejercicio 1: Utilizando las matrices definidas en el ejemplo anterior, comprobar que (AB)t =
Bt At. (At es la transpuesta de A).
Ejercicio 2: Operaciones término a término: .* ./ .^
Octave tiene tres operaciones, que las llamaremos operaciones con punto, que permiten
Multiplicar matrices término a término: .*
Dividir matrices término a término: ./
Elevar los términos de una matriz a una cierta potencia: .^
Por otra parte, si A y B son las matrices definidas anteriormente, explorar qué hacen las
órdenes:
>>A.*B
>>A./B
Estas operaciones con punto son esenciales en el cálculo numérico y se utilizan para
representar funciones numéricamente.
Diagonal Matrix
1 0 0
0 1 0
0 0 1
Para generar una matriz llena de 1s:
>> ones(3,2)
ans =
1 1
1 1
1 1
Para generar una matriz llena de 0s:
>> zeros(2,3)
ans =
0 0 0
0 0 0
Para generar una matriz con números aleatorios entre 0 y 1:
>> rand(2,3)
ans =
3
B1: Matemáticas, Estadística y teoría de las observaciones PARTE I: Álgebra, cálculo diferencial y ecuaciones diferenciales
Profesor: ITA D. Luis José Castilla Romero