1. Facultad de Ingeniería
PRACTICA NO.2
Materia:
LAB. PDS
Profesora
MI. Rosa Citlalli Anguiano Cota
Alumno
Martínez Ortega Edgar Tomas
Mexicali, Baja California, lunes, 18 de mayo de 2009
2. Introducción
En esta práctica miramos como graficar unas funciones que periódicas,
como usar mejor alguno de los comandos que ya habíamos mirando en la
ocasión anterior, así como la función rampa, escalón e impulso
PRACTICA No. 2
Utilizando el programa de matlab como herramienta de simulación generar las
siguientes señales:
a) X[n]=A*cos (Wo*n)
b) Una secuencia de valores seleccionada por el usuario
Nota: para el inciso a) el usuario proporciona el valor de n para el inciso
b) el usuario deberá proporcionar además de la secuencia, el tiempo de
inicio de esta
1.-grafique las señales generadas con la función “stem”
2.-en la ventana de comandos muestre el valor de la longitud y tiempo final del
inciso b).
3.-compruebe gráficamente para el inciso a) que las sinusoidales cuyas
frecuencias están separadas por múltiplos enteros de 2pi
4.-gráficamente representa X[n] como una señal periódica
5.-
X1[n]= 4cos (10pi*n + O)
X2[n]= cos (100pi*n + 0)
Grafique la suma de X1[n] y X2[n]
6.-Grafique las funciones
a) impulso unitario
b) escalón unitario
c) rampa
S[n] = {n n>0
{0 n<=0
3. Código de la Práctica No. 2
clc
clear
close all
f=input('Dame la frecuencia:');
n=0:(1/f)/10:(1/f);
a=input('Dame la amplitud:');
wo=2*pi*n*f;
x=a*cos(wo);
figure(1)
stem(n,x,'b'),title('no.1 Grafica del coseno')
grid on
tiem=input('Este es el segundo inciso dame el tiemp d inicio:');
tinc=input('dame la secuencia:');
largo=length(tinc)
t2=tiem:tiem+largo-1
figure(2)
stem(t2,tinc),title('no.2 Grafica de la secuencia')
grid on
for i=1: 101
t(i)=6*(i-1)/100;
x(i)=3.1048*sin(5*t(i)+1.3102);
x1(i)=15.524*sin(5*t(i)+1.3102);
x2(i)=77.62*sin(5*t(i)+1.3102);
end
figure(3)
subplot(3,1,1);
plot(t,x);
ylabel('x(t)');
title('no.3');
subplot(3,1,2);
plot(t,x1);
ylabel('x^.(t)');
subplot(3,1,3);
plot(t,x2);
xlabel('t');
ylabel('x^.^.(t)');
%2da parte de la practica 2
N=input('Dame el numero de periodos')
n2=0:N/10:N;
wo2=(2*pi*n2+N*f);
x2=a*cos(wo2);
figure(4)
plot(n2,x2,'b'),title('no.4 Grafica de una señal periodica')
grid on
angu=0;
X3=4*cos((10*pi*N)+angu);
4. X4=cos((1000*pi*N)+angu);
X5=X4+X3;
figure(5)
subplot(3,1,1); stem(n2,x2,'g');title('no.5 Grafica de otras señales');
subplot(3,1,2); stem(n2,x2,'g');
subplot(3,1,3); stem(n2,x2,'g');
ti=input('Ingresa el tiempo inicial(seg): ');
tf=input('Ingresa el tiempo final(seg) ');
figure(6)
for x=ti:tf
if x==0
y=1;
else
y=0;
end
subplot(3,1,1); stem(x,y,'b');title('no.6 Impulse, Escalon, Rampa');
hold on
grid on
end
for x=ti:tf
if x>=0
y=1;
else
y=0;
end
subplot(3,1,2); stem(x,y,'g');
hold on
grid on
end
for x=ti:tf
if x>0
y=abs(x);
else
y=0;
end
subplot(3,1,3); stem(x,y,'r');
hold on
grid on
end
5. Graficas según el código
1.-Primer inciso de la práctica donde nos pide que grafiquemos la siguiente
señal:
a) X[n]=A*cos (Wo*n)
5
4
3
2
1
0
-1
-2
-3
-4
-5
0 0.05 0.1 0.15 0.2 0.25
2.-Segundo inciso, nos pide que generar una secuencia según lo pida el
usuario (secuencia y tiempo de inicio), lo siguiente los lo que muestra matlab
en el menú de comando:
Secuencia: [3 2 -2 -1 0 3 3 4]
Tiempo inicio: 1
L=8
T2 =8
Tg =
1 2 3 4 5 6 7 8
Grafica de la secuencia dada por el usuario:
6. 4
3
2
1
0
-1
-2
1 2 3 4 5 6 7 8
3.-compruebe gráficamente para el inciso a) que las sinusoidales cuyas
frecuencias están separadas por múltiplos enteros de 2pi.
5
0
-5
0 0.5 1 1.5 2 2.5 3
5
0
-5
0 0.5 1 1.5 2 2.5 3
5
0
-5
0 0.5 1 1.5 2 2.5 3
4.-Representar gráficamente X[n] como una señal periódica.
En esta parte de la practica se nos pedía graficar una señal periódica, según el
numero de periodos dadas por el usuario
Señal de 5 periodos
8. S[n]= {1 para n=0
{0 para n diferente de 0
b) escalón unitario
u [n]={1 n>=0
{0 n<0
c) rampa
S[n] = {n n>0
{0 n<=0
1
0.5
0
-10 -8 -6 -4 -2 0 2 4 6 8 10
1
0.5
0
-10 -8 -6 -4 -2 0 2 4 6 8 10
10
5
0
-10 -8 -6 -4 -2 0 2 4 6 8 10
CONCLUSION
Como se puede observar en estas graficas, las funciones graficamos
para así manejar mejor aun los comandos, en la anterior ocasión utilizados.
Creo que graficar este tipo de funciones nos servirá para más adelante así
poder graficar funciones más difíciles.