Todo

Páginas: 7 (1505 palabras) Publicado: 26 de noviembre de 2012
Laboratorio de Procesamiento Digital de Voz
Practica 1.
INTRODUCCION DE MATLAB
Y
MANEJO DE ARCHIVOS DE VOZ
Objetivo: Conocer las for mas principales de archivar informac ión correspondiente a señales de
voz. Convertir los dis tintos for matos de archivos para ser usados en diversas aplicaciones de
análisis .

Introducción a Matlab.
Matlab es un programa con el cual se puedan r ealizaruna gran cantidad de operaciones
matemáticas , se pueden realizar desde oper aciones s encillas como suma, resta, multiplicaciones,
etc., hasta el manejo de filtros , transformada de Fourier, Procesamiento de Imágenes ,
Procesamiento de Voz , etc.
Por ejemplo, se puede calcular una sencilla multiplicación de la siguiente for ma
>> 5*3
ans =
15

o se puede calcular la transformada deFourier de una señal x(n) dada, utilizando el siguiente
comando
>> y = fft(x)
y=
1.0e+002 *
1.27225135155731
0.02526963248074 - 0.05726891721053i
0.01410269133890 + 0.04244480168186i
-0.00209553328642 + 0.01159136563156i
...

En Matlab no es necesario declarar el tipo de variables, solo es necesario inicializar la variable con
su valor y el tipo es automáticamente asignado. Por ejemplo:
>>y = 4
>> m = -3.4
>> str = ‘Hola Mundo’

Todas las var iables son almacenadas en el espacio de trabajo base (w orkspace base), por lo que
después de declarar una variable pude hacer uso de s u valor en cálculos posteriores.
Nota: Matlab crea un espacio de trabajo independiente para las llamadas a las funciones por los
que las variables inicializadas en el espacio de trabajo base no sepueden visualizar dentro de una
función (solo con funciones apropiadas por ej: evalin) . Para mayor infor mación consulte la ayuda
de Matlab.
Para visualizar las var iables de entorno en el espacio de trabajo ac tual, se utiliza el comando who.
Por ejemplo, el s iguiente comando muestra las variables de entorno en el espacio de trabajo base.
>> who
Your variables are:
ans h
x
y

En es tecaso se tienen tres variables (h, x, y), la palabr a reservada ans se toma como otra variable
que almacenan el último resultado de una oper ación sin asignar a una variable, por ejemplo
cuando multiplicamos
>>5*3
ans = 15.
Las variables numéricas se pueden representar mediante escalares, vec tores o matr ices a
continuación se mues tra la for ma de asignar estos valores:
>> s = 4
%escalar>> v = [-3.4, 2+i, 3, 1.2-0.2i] %Vactor
>> m = [4, 3, 1; 3, 1.2, 0.2i] %Matríz

Matlab, tiene una sintaxis muy parecida a los lenguajes de de programación conocidos , por lo que
su uso es muy fácil de entender una vez conocido otro lenguaje. Además de las capacidades
“normales” de los lenguajes es tándar , Matlab tiene operadores, funciones y recursos apropiados
para realizar cálculoscientíficos. Por ejemplo, para asignar un vector a una variable y gr aficarlo,
con solo dos instrucciones lo puede hacer:
>> v = [-3.4, 2, 3, 1.2,-0.2];
>> plot(v)

ahora si desea sacar el logaritmo a es te vec tor se escribe los siguientes comandos
>> v = [-3.4, 2, 3, 1.2,-0.2];
>> plot(log(v))

Una de las ventajas de Matlab es el poder escribir un programa en un editor de tex to y despuéscorrerlo en el prompt. Para poder hacer es to debe seguir los siguientes pasos :
1. Abra un editor de tex to como: el block de notas , el editor de MSDOS ó el instalado con la
versión de Matlab (se recomienda abrir el editor de Matlab implíc ito, porque además de ser
un editor es también un debugger).
2. Escriba el programa, como ejemplo puede ser el siguiente código:
x = [-3.4, 2, 3, 1.2,-0.2];y = 1:5
z = x .* y
plot(z)

3. Guarde el programa con extensión .m (en el editor de Matlab es la extensión por default).
Hay que cuidar que el nombre no contenga espacios ni caracteres extraños . Recuer de que
en el block de notas de Windows agrega la ex tens ión tx t al final, en ocasiones si se
almacena el archivo como programa1.m, el block de notas lo almacena como
programa1.m.txt,...
Leer documento completo

Regístrate para leer el documento completo.

Estos documentos también te pueden resultar útiles

  • Todo de todo
  • Todo es uno uno es todo
  • Todo A Todo
  • todos y todas
  • de todo todo
  • Todo Todo
  • Todo Todo.
  • todos y todos

Conviértase en miembro formal de Buenas Tareas

INSCRÍBETE - ES GRATIS