Docsity
Docsity

Prepara tus exámenes
Prepara tus exámenes

Prepara tus exámenes y mejora tus resultados gracias a la gran cantidad de recursos disponibles en Docsity


Consigue puntos base para descargar
Consigue puntos base para descargar

Gana puntos ayudando a otros estudiantes o consíguelos activando un Plan Premium


Orientación Universidad
Orientación Universidad


MATLAB MATRICES Y ARREGLOS, Apuntes de Informática

Asignatura: programacion, Profesor: Pilar Manresa, Carrera: Ingeniería en Informática, Universidad: UC3M

Tipo: Apuntes

2016/2017

Subido el 21/11/2017

mari_iguago
mari_iguago 🇪🇸

1 documento

1 / 2

Toggle sidebar

Esta página no es visible en la vista previa

¡No te pierdas las partes importantes!

bg1
DEBER DE PROGRAMACIÓN I
1. Explica la diferencia entre los comandos linspace, rand, sum y prod. Apoya tu explicación
con ejemplos en MATLAB.
2. Definir los vectores siguientes:
v = (√2, π, e).
x = (0.15, 0.30, 0.45, . . . , 1.65, 1.80)
y = (3, 4, 5, . . . , 46, 47).
z = (100, 100, 1, 2, 3, . . . , 99, 100).
3. Construir un vector de 10 elementos, leyéndolos desde teclado, e imprimirlo al revés y su
promedio. Usar bucles repetitivos
4. A partir del ejemplo anterior, escribir un programa que calcule la desviación estándar de los
elementos. No usar la función std en el programa, puede usarse solo para comprobar el
resultado.
5. Construir un vector X de 30 elementos, cuyos componentes son: X(k) = -1.001 + 00.1*k
6. A partir del vector X del ejercicio anterior construir un vector Y de 30 componentes cuyos
valores se calculan así: Y(x) = sen(k) / Xk
7. Dado un vector aleatorio de 20 elementos enteros, ordenarlo con el método de la burbuja.
Usar bucles repetitivos.
8. Construir un vector X de 20 elementos, e imprimir cuantos elementos son impares y cuantos
son múltiplos de 3.
9. Sea el vector x=linspace(0,20). A partir de él, construye una matriz, cuya primera fila es x3,
la segunda fila está formada por el coseno de cada valor de 1/x, y la tercera fila es la raíz de
cada entrada de x.
10. Escribe un comando MATLAB que genere una matriz de orden 5*3 con valores aleatorios
enteros entre −3.5 y 8.5
11. Dada una matriz aleatoria de orden n*m (n y m son leídos desde teclado y deben ser estar
entre 1 y 8), imprimir el valor máximo y el mínimo de una fila f (leída desde teclado) de la
matriz
12. Dada una matriz aleatoria de orden n*m (n y m son leídos desde teclado y deben ser estar
entre 1 y 8), imprimir el producto entre la suma de los números positivos con la suma de los
negativos negativos
13. Dada una matriz aleatoria de orden n*m (n y m son leídos desde teclado y deben ser estar
entre 1 y 8), calcular la suma de los productos de sus elementos por un escalar x leído desde
teclado.
14. Dadas las siguientes matrices:
Crear la siguiente matriz (que tiene sobre la diagonal las matrices A, B, C) sin introducir
elemento a elemento:
pf2

Vista previa parcial del texto

¡Descarga MATLAB MATRICES Y ARREGLOS y más Apuntes en PDF de Informática solo en Docsity!

DEBER DE PROGRAMACIÓN I

  1. Explica la diferencia entre los comandos linspace, rand, sum y prod. Apoya tu explicación con ejemplos en MATLAB.
  2. Definir los vectores siguientes:  v = (√2, π, e).  x = (0.15, 0.30, 0.45,... , 1.65, 1.80)  y = (3, 4, 5,... , 46, 47).  z = (100, 100, 1, 2, 3,... , 99, 100).
  3. Construir un vector de 10 elementos, leyéndolos desde teclado, e imprimirlo al revés y su promedio. Usar bucles repetitivos
  4. A partir del ejemplo anterior, escribir un programa que calcule la desviación estándar de los elementos. No usar la función std en el programa, puede usarse solo para comprobar el resultado.
  5. Construir un vector X de 30 elementos, cuyos componentes son: X (k) = - 1.001 + 00.1*k
  6. A partir del vector X del ejercicio anterior construir un vector Y de 30 componentes cuyos valores se calculan así: Y(x) = sen(k) / Xk
  7. Dado un vector aleatorio de 20 elementos enteros, ordenarlo con el método de la burbuja. Usar bucles repetitivos.
  8. Construir un vector X de 20 elementos, e imprimir cuantos elementos son impares y cuantos son múltiplos de 3.
  9. Sea el vector x=linspace(0,20). A partir de él, construye una matriz, cuya primera fila es x^3 , la segunda fila está formada por el coseno de cada valor de 1/x, y la tercera fila es la raíz de cada entrada de x.
  10. Escribe un comando MATLAB que genere una matriz de orden 5* 3 con valores aleatorios enteros entre −3.5 y 8. 5
  11. Dada una matriz aleatoria de orden n*m (n y m son leídos desde teclado y deben ser estar entre 1 y 8), imprimir el valor máximo y el mínimo de una fila f (leída desde teclado) de la matriz
  12. Dada una matriz aleatoria de orden n*m (n y m son leídos desde teclado y deben ser estar entre 1 y 8), imprimir el producto entre la suma de los números positivos con la suma de los negativos negativos
  13. Dada una matriz aleatoria de orden n*m (n y m son leídos desde teclado y deben ser estar entre 1 y 8), calcular la suma de los productos de sus elementos por un escalar x leído desde teclado.
  14. Dadas las siguientes matrices: Crear la siguiente matriz (que tiene sobre la diagonal las matrices A, B, C) sin introducir elemento a elemento:

Realizar sobre G las siguientes operaciones, guardando todos los resultados en variables distintas:  Borrar la última fila y la última columna de G.  Extraer la primera submatriz 4 × 4 de G.  Extraer la submatriz {1, 3, 6} × {2, 5} de G.  Reemplazar G(5, 5) por 4.

  1. La función sign toma como parámetro una matriz numérica y sustituye cada elemento por:
    • 1 si el elemento es negativo, 0 si el elemento es 0 y 1 si el elemento es positivo. Escribir un programa que con un bucle repetitivo haga lo mismo sobre una matriz aleatoria de 6*6.
  2. Se esta experimentando con 5 técnicas de predicción de temperaturas. Para eso se usa una matriz (aleatoria) que indican por cada fila las predicciones de la temperatura en los 7 días próximos y cuyos valores están comprendidos entre 22 y 26. Un ejemplo de la matriz resultante puede ser la siguiente: Escribir un programa que permitan:  Mostrar la temperatura media prevista por cada técnica.  Mostrar la temperatura media prevista por cada día por cada una de las técnicas.  Calcular la desviación estándar de una técnica específica (leída desde teclado)  Calcular el método que predice mejor, que es aquel cuya suma de los errores absolutos de las predicciones es menor.