Ejercicios GNU-Octave

Ejercicio 1: Definir una matriz A de dimensiones 5×4 y extraer los bloques formados por:

  1. La fila cuarta
  2. La columna tercera
  3. Desde la fila 2 a la 4
  4. Desde la columna 1 a la columna 3
  5. Las filas 1,3 y 5
  6. Las columnas 2 y 4

Octave_Captura_1Octave_Captura_2Octave_Captura_3

Ejercicio 2: Matrices especiales.

  1. Crear una matriz identidad de dimensión 5
  2. Crear una matriz identidad de dimensión 5 utilizando una variable como parámetro
  3. Crear una matriz identidad del mismo tamaño que la matriz A
  4. Crear una matriz de dimensión 4×5 cuyos elementos sean todos cero menos la diagonal que esté formada por
  5. Crear matrices formadas por ceros (zeros(x)).
  6. Crear matrices formadas por unos (ones(x)).
  7. Generar matrices formadas por números aleatorios entre 0 y 1, o entre cero y un número y. (y*rand(x))

Octave_Captura_3_2

Octave_Captura_4

Octave_Captura_5

Ejercicio 3: Formar matrices creadas a partir de otras matrices.

Generamos cuatro matrices A, B, C y D aleatorias de dimensiones (3,2), (3,3), (2,3) y (2,2) respectivamente. Y generamos nuevas matrices que las combinen. Usando espacio E=(A B) la segunda matriz forma las ultimas columnas de la nueva matriz. Separando mediante “;” la segunda matriz forma las últimas filas de la nueva matriz.

Crear matrices especiales utilizando las órdenes zeros y ones.

Octave_Captura_6

Octave_Captura_7

Ejercicio 4: Operaciones con matrices.

Realizar operaciones sencillas con matrices mediante los operadores lógicos habituales, suma, resta, multiplicación, potencia…

Funciones inv, det y rref sirven para calcular la inversa, el determinante y la matriz escalonada canónica respectivamente.

A continuación se muestran capturas de pantalla de la realización de los ejercicios anteriores con Octave. Como podemos observar, la nomenclatura y el funcionamiento es muy similar al de Matlab a pesar de que hemos utilizado la opción de Octave que solo visualiza la consola­­.

Octave_Captura_7 _2

 

Octave_Captura_8

Octave no cuenta con una opción análoga a Simulink.

One thought on “Ejercicios GNU-Octave

Deja un comentario

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *