SOFTWARE PARA LA INGENIERIA ACT_FASE_3_GRUPO_203036_93

UNIVERSIDAD NACIONAL ABIERTA Y A DISTANCIA – UNAD ESCUELA DE CIENCIAS BÁSICAS, TECNOLOGÍA E INGENIERÍA PROGRAMA DE INGEN

Views 104 Downloads 7 File size 550KB

Report DMCA / Copyright

DOWNLOAD FILE

Recommend stories

Citation preview

UNIVERSIDAD NACIONAL ABIERTA Y A DISTANCIA – UNAD ESCUELA DE CIENCIAS BÁSICAS, TECNOLOGÍA E INGENIERÍA PROGRAMA DE INGENIERÍA ELECTRONICA

FUNDAMENTOS DE MATLAB Y TRATAMIENTO MATEMÁTICO FASE 3. DESARROLLAR PRÁCTICA NO 2, RECOPILAR INFORMACIÓN Y ESBOZAR SOLUCIÓN

GRUPO 203036_93

PRESENTADO POR: JUAN CAMILO MERCADO LÓPEZ CÓDIGO: 1096223039

PRESENTADO A: ADRIANA DEL PILAR NOGUERA TUTOR (A)

UNIVERSIDAD NACIONAL ABIERTA Y A DISTANCIA UNAD ESCUELA DE CIENCIAS BÁSICAS, TECNOLOGÍA E INGENIERÍA ECBTI PROGRAMA INGENIERÍA ELECTRÓNICA SOFTWARE PARA INGENIERÍA 203036A_363 OCTUBRE DE 2017 SOFTWARE PARA INGENIERIA 1

UNIVERSIDAD NACIONAL ABIERTA Y A DISTANCIA – UNAD ESCUELA DE CIENCIAS BÁSICAS, TECNOLOGÍA E INGENIERÍA PROGRAMA DE INGENIERÍA ELECTRONICA

INTRODUCCION Matlab es una herramienta de software matemático entre sus funciones básicas podemos obtener representación de datos y funciones, algoritmos y variables, de igual manera podemos graficar con los datos obtenidos y así tener una visión más clara del problema o solución en seudocódigo o matemático, con la ayuda de esta aplicación podemos obtener resultados muy precisos y confiables a la hora de programar o diseñar.

SOFTWARE PARA INGENIERIA 2

UNIVERSIDAD NACIONAL ABIERTA Y A DISTANCIA – UNAD ESCUELA DE CIENCIAS BÁSICAS, TECNOLOGÍA E INGENIERÍA PROGRAMA DE INGENIERÍA ELECTRONICA

DESARROLLO DE ACTIVIDADES

TABLA LINK’S VIDEOS DESARROLLO PRACTICA No. 2

ESTUDIANTE

LINK Ejercicios 1 y 2 https://www.youtube.com/watch?v=mA8kSW7nNzA

Juan Camilo Mercado López https://www.youtube.com/watch?v=xKKG5wDbNU4

DESCRIBIR LA IDEA SELECCIONADA Analizando las ideas todas cumplen con los requerimientos de solución del problema principal, sin embargo, la idea más relevante surge de la unión y la compilación de todas las ideas quedando como conclusión la siguiente posible solución para el problema: EJERCICIO 1: 

Realice un programa en Matlab o Scilab, donde el usuario pueda pronunciar tres palabras y ser almacenadas cada una en una variable independiente. Como programador debe definir tres niveles de amplitud audibles (bajo, medio y alto), de manera que el usuario pueda seleccionar uno para cada palabra; a partir de ellas debe reproducir una frase en el orden en que el usuario lo indique y graficar su resultado. PROPUESTA METODOLOGICA Ítem a resolver Descripción de la idea

Respuesta

El programa en cuestión se idea siguiendo el siguiente pseudocódigo: Definir un arreglo n [1-3] que almacene la cantidad de palabras a procesar Solicitar al usuario un comando de inicio de grabación de la palabra [n] Grabar el audio, y almacenarlo en memoria

SOFTWARE PARA INGENIERIA 3

UNIVERSIDAD NACIONAL ABIERTA Y A DISTANCIA – UNAD ESCUELA DE CIENCIAS BÁSICAS, TECNOLOGÍA E INGENIERÍA PROGRAMA DE INGENIERÍA ELECTRONICA

Solicitar al usuario que defina el nivel de amplitud [1-3] y almacenar ese valor en un arreglo. Donde 1 es bajo volumen y 3 es alto volumen. Repetir la secuencia 3 veces Solicitar al usuario el orden de reproducción De acuerdo al nivel de amplitud recibido por cada palabra, amplificar, normalizar o atenuar las señales de audio (palabras[n]) Reproducir los audios, con el volumen indicado, en el orden asignado previamente.

Información de entrada

Procesos

Imprimir las gráficas de las ondas de sonido. Palabras[n] (Arreglo que almacena las señales de sonido) Amplitud[n] (Arreglo que almacena el valor de la ganancia 1-3) Orden[n] (Arreglo que define el orden de reproducción Repetir 3 veces la recolección de las muestras de sonido, con su respectiva amplitud. Definir el dato a recibir (1) que le indica al usuario que debe iniciar la grabación de voz en cada momento.

Información de salida Ventajas

Desventajas

Consultas a realizar

Reproducción de las 3 palabras, en el orden elegido con el volumen seleccionado Sonido de cada palabra[n] Gráfica del sonido de cada palabra[n] Facilidad de uso para quien ejecute el programa Selección individual de cada variable de Amplitud Cumple con el requerimiento de la guía Dificultad a la hora de programar el pseudocódigo No hay forma de borrar la información previamente almacenada Herramientas computacionales para la Matemática MATLAB: Estructuras de control: Web: http://www.utm.mx/~vero0304/HCPM/20.estructuras-control.pdf Consultado el 25 de octubre de 2017. Tratamiento de audio con MATLAB Web: http://profesores.fib.unam.mx/maixx/Biblioteca/Librero_Telecom/Libro_ProcDigitSeniales_Ibarra/ DSP_Apendice_H.pdf

SOFTWARE PARA INGENIERIA 4

UNIVERSIDAD NACIONAL ABIERTA Y A DISTANCIA – UNAD ESCUELA DE CIENCIAS BÁSICAS, TECNOLOGÍA E INGENIERÍA PROGRAMA DE INGENIERÍA ELECTRONICA

Consultado el 25 de octubre de 2017.

CODIGO MATLAB EJERCICIO 1 %Almacenar 3 palabras clc clear all n = 1; TIEMPO = 2; %Tiempo de muestra ajustado a 2 segundos BAJO = 5; ALTO = 10; disp('Programa 1: Almacenar 3 palabras, y ajustar su volumen'); for n = 1:3 valor = input ('Cuando esté listo, pulse 1 y oprima Enter '); if valor == 1 disp('Grabando...') palabra(n) = audiorecorder; recordblocking (palabra(n), TIEMPO); disp ('Fin de la grabación'); y{n} = getaudiodata (palabra(n)); sound(y{n}); pause (2); leerAmp = input ('Defina el nivel de amplitud: 1) Bajo --3) Alto ');

2) Medio ---

if (leerAmp >= 1) && (leerAmp