




Prepara tus exámenes y mejora tus resultados gracias a la gran cantidad de recursos disponibles en Docsity
Gana puntos ayudando a otros estudiantes o consíguelos activando un Plan Premium
Prepara tus exámenes
Prepara tus exámenes y mejora tus resultados gracias a la gran cantidad de recursos disponibles en Docsity
Prepara tus exámenes con los documentos que comparten otros estudiantes como tú en Docsity
Encuentra los documentos específicos para los exámenes de tu universidad
Estudia con lecciones y exámenes resueltos basados en los programas académicos de las mejores universidades
Responde a preguntas de exámenes reales y pon a prueba tu preparación
Consigue puntos base para descargar
Gana puntos ayudando a otros estudiantes o consíguelos activando un Plan Premium
Comunidad
Pide ayuda a la comunidad y resuelve tus dudas de estudio
Ebooks gratuitos
Descarga nuestras guías gratuitas sobre técnicas de estudio, métodos para controlar la ansiedad y consejos para la tesis preparadas por los tutores de Docsity
Asignatura: Matemáticas I, Profesor: Alvaro Nolla de Celis, Carrera: Ingeniería de la Energía, Universidad: URJC
Tipo: Ejercicios
1 / 8
Esta página no es visible en la vista previa
¡No te pierdas las partes importantes!





Octave es un entorno integrado de programaci´on y visualizaci´on dise˜nado principalmente para c´alculo num´erico. Es muy similar a Matlab, tanto en sintaxis como en la forma de uso mediante m-files o archivos .m. Tienen un alto grado de compatibilidad (ambos escritos en C y C++).
Algunas p´aginas y enlaces de inter´es:
La versi´on 4 de Octave ya trae incorporada un entorno gr´afico que permite usarlo de manera c´omoda.
Partes de la GUI
a = 2.33; printf(’La soluci´on es %f \n’,a)
que muestra por pantalla: La soluci´on es a = 2. 3300
En el comando % indica la posici´on en donde se sit´ua la variable a, la letra f le da un formato (ver tabla) y \n hace realiza un salto de l´ınea al finalizar.
%f n´umero en coma flotante (decimal) %e notaci´on cient´ıfica %g como %f o %e pero sin ceros a la derecha %i n´umero entero %c caracter %s cadena de caracteres (string)
Otros comandos ´utiles que se pueden incluir dentro del comando son:
%n nueva l´ınea %t tabular %b elimina un espacio
Para incluir varias variables el orden de los % coincide con el orden de las variables separadas por comas al final del comando. Por ejemplo,
niter = 9;z = log(10); printf(’En %i iteraciones obtenemos %g \n’,niter,z)
con resultado: Al cabo de 9 iteraciones el el resultado es 2.30259.
Un vector se define escribiendo sus elementos separados por comas.
v = [1, -3, 4, 0, -2, 15, 1]
Octave tamb´en permite no usar las comas y simplemente separar los elementos con un espacio:
v = [1 -3 4 0 -2 15 1]
Podemos recuperar los elementos de un vector escribiendo la posici´on que ocupan entre par´entesis (Ojo! los vectores en Octave empiezan en la posici´on 1) y usando los dos puntos : si queremos que nos devuelva intervalos. Por ejemplo,
v(2) recupera −3, el elemento en la posici´on 2 v(2:6) recupera − 3 , 4 , 0 , − 2 , 15 los elementos entre las posiciones 2 y 6.
Una matriz se define escribiendo los elementos de cada una de las filas, separando cada fila con un punto y coma. Por ejemplo,
A = [1,2,3 ; 4,5,6 ; 7,8,9]
A = 1 2 3 4 5 6 7 8 9
Podemos definir por tanto un vector columna de la siguiente forma:
w = [1;2;3;4;5;6]
aunque como veremos enseguida podremos definirlo usando la traspuesta: w = [1,2,3,4,5,6]’
Los elementos dentro de una matriz se pueden obtener de nuevo mediante la posici´on que ocupan dentro de la matriz. Por ejemplo,
A(2,3) devuelve 6
A(2:3,2:3) devuelve la submatriz
Podemos tambi´en definir una matriz a partir de vectores, por ejemplo
v1 = [1,2,3,-1,2] v2 = [-1,0,1,0,0] v3 = [0,0,0,0,5] A = [v1; v2; v3] Construye A colocando v1, v2 y v3 en filas
eye(n) - Crea la matriz identidad In de orden n × n. ones(m,n) - Crea una matriz de orden m × n con todas las entradas igual a 1. zeros(m,n) - Crea una matriz de orden m × n con todas las entradas igual a 0. rand(m,n) - Crea una matriz de orden m × n con entradas aleatorias. diag(v) - Crea una matriz diagonal con los elementos del vector v en la diagonal. diag(A) - Crea un vector con los elementos de la diagonal de la matriz A.
Las operaciones suma, resta y producto de matrices usual se denotan por ∗, +, −. Si se quiere hacer una operaci´on t´ermino a t´ermino hay que a˜nadir un punto antes del s´ımbolo de la operaci´on. Por ejemplo, prueba con los comandos
A = [1,4; 5,0];B = [-1,2; 1,3]; AB A.B
Utiliza Octave para resolver los siguientes ejercicios:
calcular 2vA.
calcular A^3 At^ − BC y A^3 At^ − CB. ¿Pueden realizarse las dos operaciones? ¿Por qu´e?
x 1 − 2 x 3 = − 1 2 x 2 + x 3 − 2 x 4 = 1 3 x 1 + x 2 + x 3 + x 4 = − 1 − 2 x 1 + x 2 + 3x 4 = 2
x 2 − x 3 + x 4 = − 1 2 x 1 + 2x 2 − 3 x 3 + 4x 4 = − 6 4 x 1 + 2x 2 − 4 x 3 + 6x 4 = − 10 2 x 1 + 3x 2 − 4 x 3 + 5x 4 = − 7
¿Tienen ambos soluci´on ´unica? En caso de que alguno no lo sea, justifica si es compatible indeterminado o incompatible.
En caso de que lo sean, indica la base en la que la aplicaci´on lineal diagonaliza, la matriz diagonal y la matriz de paso.
(^) mientras que la operaci´on A^3 At^ −CB no puede realizarse
ya que los ´ordenes de A^3 At^ y CB no coinciden.