Está en la página 1de 3

1

Funcin impulso discreto:


function y = impDT(n);
y = (n == 0 ) ;
ss = find(round(n)~=1) end;

0.9
0.8
0.7

Archivo guardado como impDT

0.6
0.5
0.4

Graficando el impulso discreto

0.3

n=-5:1:5;
a=impDT(n);
stem(n,a)

0.2
0.1
0
-5

-4

-3

-2

-1

Figura 2. Grafica del escalon discreto (uDT)

0.9
0.8

Funcin rampa discreta:


function y=rampDT(n) ;
pos = (n>0) y=n.*pos ;
ss= find(round(n)~=n) ;
y(ss)=NaN ;
end;

0.7
0.6
0.5
0.4
0.3

Archivo guardado como rampDT

0.2
0.1
0
-5

-4

-3

-2

-1

Figura 1. Grafica del impulso discreto (impDT)


Funcin escaln discreto:
function y = uDT(n) ;
y=n>=0 ;
ss=find(round(n)~=n) ;
end;

Graficando la rampa discreta


n=-5:1:5;
a=rampDT(n);
stem(n,a)
5
4.5
4
3.5
3

Archivo guardado como uDT


Graficando el escalon discreto
n=-5:1:5;
a=uDT(n);
stem(n,a)

2.5
2
1.5
1
0.5
0
-5

-4

-3

-2

-1

Figura 3. Grafica de la rampa discreta (rampDT)


Funcin rectDT
function y = rectDT(w,n)
if w ==round(w)
y= abs(n)<=abs(w)
ss= find(round(n)~=n)
else
disp('In rectDT parametro del ancho , w , no es un entero')

2
end

Archivo guardado como rectDT


2.5

Graficando la funcion rectDT


2

n=-5:1:5;
w=1000;
a=rectDT(w,n);
stem(n,a)

1.5

1
0.5

0.9
0.8

0
-5

0.7
0.6

-4

-3

-2

-1

Graficando el escalon discreto


n=-5:1:5;
a=3*uDT(n-2);
stem(n,a)

0.5
0.4
0.3
0.2

0.1
0
-5

-4

-3

-2

-1

Figura 3. Grafica de la function recDT


Funcin combDT:
function y = combDT(No,n)
if No == round(No)
y= n/No == round(n/No)
ss= find(round(n)~=n)
y(ss)=NaN
else
disp ('In combDT, parametros del periodo, No , no es un
entero');
end
Archivo guardado como combDT

2.5

1.5

0.5

0
-5

-4

-3

-2

-1

Graficando la funcin Rampa


n=-5:1:5;
a=3*rampDT(n-2);
stem(n,a)

A.

Utilice las funciones de multiplicacin


por un escalar y desplazamiento en el
tiempo con funciones discretas y saque
conclusiones, para esto, defina n=-5:1:5
y donde necesite cargar w=1000.
Graficando el impulso discreto

8
7
6
5
4
3
2

n=-5:1:5;
a=3*impDT(n-2);
stem(n,a)

1
0
-5

-4

-3

-2

-1

Graficando la funcion rectDT

n=-5:1:5;
w=1000;
a=3*rectDT(w-3,n);
stem(n,a)

2
3

2.5

-1
-5

-4

-3

-2

-1

1.5

n=-3:1:
y= 0.5*rampDT(n+1)-2*uDT(n-3)0.5*rampDT(n-3)
stem(n,y)

0.5

0
-5

-4

-3

-2

-1

1.5

B. Grafique las seales de las grficas pero


de manera discreta utilizando las
funciones creadas en el punto 1 y el
comando
stem(n,a)
y
anote
conclusiones.
n=-5:1:5
y=5*uDT(n+3)(5/3)*rampDT(n+3)+(5/3)*rampDT(n)
stem(n,y)

0.5

0
-3

-2

-1

Nota: El grafico llega hasta dos pero la pantalla del programa


solo permite verlo hasta 1.5.

También podría gustarte