Guia matlab

Solo disponible en BuenasTareas
  • Páginas : 12 (2815 palabras )
  • Descarga(s) : 0
  • Publicado : 19 de agosto de 2012
Leer documento completo
Vista previa del texto
Práctica numero 1
Manejo Básico De Señales E Introducción Al Procesamiento De Señales
Objetivos
* Utilizar formas básicas de graficación, programación
* Recordar la generación, la representación y el manejo de señales continuas y discretas
* Realizar algunas operaciones entre señales
USO DE “FOR”
Ejemplo 1 de la guía:
for k=1:10, Asigna valores a una variable desde 1 hasta 10x(k) = cos(k); Guarda en x los valores del coseno de 1 a 10 en forma de vector
end

La instrucción “for” genera un ciclo hasta que se cumpla la condición para este caso.
Ejemplo 2 de la guía:

Define una constante w
w=2*pi/12;
Define un vector n desde 0 a 24
n=[0:24];
Realiza la función coseno de w*n y lo guarda en x
x=cos(w*n);
Grafica x con respecto a n y le asigna un titulo ala grafica
subplot(211); stem(n,x);title('coseno discreto periódico de frecuencia 2*pi/12')
Empieza un ciclo que comienza desde K=2 hasta K=3
for k=2:3;
x=cos(w*k*n);
subplot(212);stem(n,x);title('secuencias relacionadas armónicamente')
pause
end

Análisis
La función subplot permite que se puedan realizar dos graficas en una sola y el valor que esta entre paréntesisindica numero de filas, columnas y posición
La función stem permite la graficación en términos discretos
En la figura 1 se muestra la grafica que se genera del ejemplo 2 de la guía



Figura 1.
Se puede apreciar que la grafica toma valores desde 0 a 24 en el eje “x”, ya que es el valor que se le asigno a “n” el cual es un vector de 25 datos
En la figura 2 se realizo un cambio en la funciónsubplot la cual según la guía estaba de la siguiente forma:
subplot(211); para la primera grafica
subplot(212); para la segunda grafica
Y ahora se cambio de la siguiente manera:
subplot(121); para la primera grafica
subplot(122); para la segunda grafica
Este cambio se puede apreciar en la figura 2 donde se encuentran una fila y dos columnas







Figura 2._______________________________________________________________________________
USO DE “IF”
Ejemplo 1 de la guía:
a = 3;

if(a <= 2), % se evalúa el valor de a y de acuerdo con ello se asigna este a una variable (b1, b2 o b3)
b1 = 1
elseif(a >=4)
b2 = 2
else
b3 = 3
end

Análisis
La acción “if” indica una condición de tal modo que se ejecuta una acción si lacondición se cumple.
Para el código anterior se asigna un valor “a=3”, luego aparecen varias condiciones las cuales son:
* Realice b1 = 1 si a <= 2
* Sino se cumple lo anterior realice b2 = 2 si a >= 4
* De lo contrario haga b3 = 3
Como a = 3, entonces ejecuta b3 = 3
Actividad de la guía
Modifique el valor de a para que sea <= 2 o >=4
Si se cambia el valor de “a” porejemplo a = 2, ejecutaría la primera condición dando un valor b1=1
a = 2;

if(a <= 2),
b1 = 1
elseif(a >=4)
b2 = 2
else
b3 = 3
end

b1 =
1
________________________________________________________________________________
USO DE WHILE
Ejemplo 1 de la guía
i = 4;
while i>0 % sintaxis de while
disp(i); % da el valor de i
i = i-1;
end
43

2

1

Análisis

La función while permite realizar ciclos mientras se cumpla una condición.
En el ejemplo anterior se muestra el uso de while, el cual muestra en pantalla el valor de “i” y lo decrementa en 1 mientras el valor de “i” sea mayor a 0; cuando el valor de “i” llega a 0 el ciclo se detiene.
Ejemplo de los estudiantes
i = 0;
while i<=6disp(i);
i = i+2;
end

0
2
4
6
En el anterior código se modifico la condición del while haciendo que ejecutara el siclo mientras el valor de “i” fuera menor o igual a 6, y lo muestre en pantalla.
________________________________________________________________________________
FUNCIONES PARA WORKSPACE
who Realiza una lista de variables.

whos Realiza una...
tracking img