Вы находитесь на странице: 1из 2

UNIVERSIDAD ECCI

Asignatura: Procesamiento de señales.


Docente: Ing. Angel Valentín Molina Mojica
Trabajo Matlab Fecha: 09/02/2017

1. Realice un archivo .m que permita el ingreso de 5 datos diferentes, el algoritmo debe


decir cuál es el dato mayor, menor y la media aritmética del vector. Para realizar el
ejercicio se deben utilizar sentencias for, if, métodos de comparación mayor o menor.

2. Para el siguiente vector V = [-4 5 2 4 -15 2 -2 0 -6 2 1 0 0 1 2 -7 8 -1 -3 0];

a) Cambiar los datos negativos por un 100, graficar con la función stem, el vector original
y superponer el vector modificado.

b) Decir mediante una rutina con la instrucción for cuantos datos menores o iguales a
cero hay en el vector.

c) A partir del vector V, generar otro vector que contenga las posiciones para las cuales
existe el número 2.

3. Genere un archivo .m que muestre mediante los comandos subplot y plot, la gráfica
de la función seno, coseno, y la suma de las dos señales.

4. Genere una función que permita el ingreso de 3 datos asociados a los lados de un
triángulo rectángulo, permita el cálculo del área de un triángulo y muestre la magnitud del
cateto más largo (hipotenusa.m).

5. Genere una función que permita el ingreso de los primeros N números reales y genere
un vector con los números pares y otro vector con los números impares.

6. Hacer un programa (media.m) que recoja números del usuario hasta que se introduzca
un 0 y después devuelva la media de los números introducidos antes del cero.

7. Hacer un programa que pida un número y vaya decrementando su valor en una unidad
hasta que llegue a cero (decremento.m).

8. Hacer un programa que pida un número y compruebe si ese número es primo


(primo.m).

9. Hacer un programa para imprimir la sucesión de Fibonacci


(CalcularSucesionFibonacci.m).

9. Hacer un programa para calcular el factorial de un número. (CalcularFactorial.m)

10. Hacer un programa que despliegue la tabla de multiplicar de un número X.


(TablaDeMultiplicar.m)
11. Crear un vector X con 100 datos comprendidos estos por números pares, impares,
negativos, positivos e iguales a cero, utilizar la función ( A=randi([-20 20],1, 30)).
Para el anterior vector, crear una función que permita responder las siguientes preguntas.

1. Cuantos números pares hay en el vector X.


2. Cuantos elementos del vector X son impares.
3. Cuantos elementos del vector X son negativos.
4. Cuantos elementos del vector X son positivos.
5. Cuantos elementos del vector X son iguales a cero.
6. Cuantos elementos del vector X son mayores al promedio de sus elementos.
Hallar el promedio de forma manual y no haciendo uso de la función (mean).
7. Formar un vector Y, a partir de los elementos impares del vector X.
8. Formar el vector Z, a partir de los elementos pares del vector X.
9. Escribir una función que calcule y devuelva la suma del cuadrado de las
componentes del vector X.
10. Decir cuál es el número mayor y menor de los primeros 5 datos del vector X.
11. Formar un vector M que contenga las posiciones de los números pares en el
vector X.
12. Formar un vector N que contenga las posiciones de los números impares en el
vector X

Consideraciones:
1. El trabajo es en grupo máximo de 4 personas.
2. Trabajo a realizar mediante diagramas de flujo o pasos que indiquen el proceso a
seguir en cada ejercicio a fin de resolver el problema.
3. Hacer todos los ejercicios en matlab. Dentro del archivo .m debe ir los nombres y
códigos de los integrantes.

Вам также может понравиться