Está en la página 1de 37

UNIVERSIDAD NACIONAL DEL CALLAO

FACULTAD DE INGENIERÍA ELÉCTRICA Y ELECTRÓNICA


ESCUELA PROFESIONAL DE INGENIERÍA ELECTRÓNICA

LABORATORIO Nº1: Señales y Sistemas Discretos en


el Tiempo

PROFESOR: Julio Cesar Borjas Castaneda

CURSO: Procesamiento Digital de Señales


GRUPO HORARIO: 01L
INTEGRANTE:
SEÑALES Y SISTEMAS DISCRETOS EN EL TIEMPO
Inicialmente se presenta varios ejemplos de programación en Matlab para el
tratamiento de las señales discretas. Estos ejemplos servirán de base para
resolver los problemas propuestos utilizando la programación en Matlab. El
objetivo también es incentivar al estudiante a la investigación .

Nº 01: SEÑAL EN SECUENCIA

clear all; close all; clc;


n=-2:6;
x=[0 0 1 2 1 0 -1 0 0];
stem(n,x,'filled');
xlabel('indice n')
ylabel('x[n]')
title('Señal en Secuencia')
grid

Nº 02: SEÑAL ESCALON


clear all; close all; clc;
k=0:1:10;
escalon=ones(1,11);
stem(k,escalon);
xlabel('indice n')
ylabel('amplitud')
title('Secuencia escalon unitario')
grid

Nº 03: SEÑAL IMPULSO


clear all; close all; clc;
delta=[zeros(1,10),1,zeros(1,10)];
n=-10:10;
stem(n,delta);
xlabel('indice n')
ylabel('amplitud')
title('Señal Impulso')
grid
Nº 04: SEÑAL RAMPA
UNITARIA
clear all; close all; clc;
n=0:1:10;
r=n;
stem(n,r,'filled');
xlabel('indice n')
ylabel('x[n]')
title('Señal Rampa Unitaria')
grid

Nº 06: SEÑAL EXPONENCIAL


clear all; close all; clc;
n=0:1:10;
e=exp(-n);
stem(n,e,'filled');
xlabel('indice n')
ylabel('x[n]')
title('Señal Exponencial')
grid

Nª 06: SEÑAL SENO


AMORTIGUADA
clear all; close all; clc;
n=0:1:30;
x=exp(-0.1*n).*sin(2/3*n);
y=stem(n,x,'filled');
xlabel('indice n')
ylabel('x[n]')
title('Señal Senoidal
Amortiguada')
grid
Problemas
Resuelva los siguientes problemas usando la programación en MATLAB, analizando la
respuesta grafica.

1. Determine si las siguientes señales son periódicas. En caso


afirmativo, especifique su frecuencia fundamental.

π
a) x a ( t )=3 cos ⁡(5 t + )
6
-La señal Acos ( ωt +θ ) en tiempo continuo es periódica. Y su frecuencia fundamental
ω 5
es: ω=2 π f 0 → f 0= . Reemplazando los valores: f 0=
2π 2π
-Programa en MATLAB:
clear all; clc; close all;
t=0:0.01:50;
x=3*cos(5*t+(pi/6));
plot(t,x)
axis([0 50 -10 10])
grid
title('x(t)=3*cos(5*t+(pi/6))')
xlabel('Tiempo (seg)')
ylabel('x(t)')
grid minor

(
b) x ( n )=3 cos cos 5 n+
π
6 )
-Una señal en tiempo discreto es periódica si se cumple:
x ( n+ N )=x ( n ) para todos los enteros n
Reemplazamos en la señal:

(
x ( n+r )=3 cos cos 5 (n+ N )+
π
6 ) (
=x ( n ) =3 cos cos 5 n+
π
6 )
3 cos cos (5(n+ N)+ )=3 cos cos (5 n+ )
π π
6 6
Esta relación es cierta si y solo si existe un entero K tal que
5 N=2 Kπ
K 5
f 0= =
N 2π
La señal es discreta si su f 0 es un numero racional.
∴ laseñal x ( n ) no es periodica .
-Programa en MATLAB:
clear all; clc; close all;
n=0:1:100;
x=3*cos(5*n+(pi/6));
stem(n,x,'filled')
axis([0 100 -3.5 3.5])
grid
xlabel('Indice n')
ylabel('x[n]')
grid minor

n
c) x ( n )=2 exp ⁡[ j( −π )]
6
-Una señal en tiempo discreto es periódica si se cumple:
x ( n+ N )=x ( n ) para todos los enteros n
Reemplazamos en la señal:

[(
x ( n+r )=2 ex j
n+ N
6 )]
−π =x ( n )

[66 ]
2 exp exp j( + )+ j(−π ) =2exp ⁡[ j( −π )]
n N n
6

Esta relación se cumple si:


N
=2 Kπ
6
K 1
f 0= =
N 12 π
∴ laseñal es periodica , ademaslo podemos conprobar graficamente .
-Programa en MATLAB:
clear all; clc; close all;
n=0:1:150;
x=2*exp(j.*((n/6)-pi));
stem(n,x,'filled')
axis([0 150 -2.5 2.5])
grid
xlabel('Indice n')
ylabel('x[n]')
grid minor
d) x ( n )=cos cos ( n8 ) cos ⁡( πn8 )
-Primero usamos la siguiente propiedad trigonométrica:

1
cos cos ( x )∗cos cos ( y ) = ¿
2
1
2
1 π
8 8 (1 π
x (n)= (cos cos − n+cos cos + n)
8 8 ) ( )
-Una señal en tiempo discreto es periódica si se cumple:
x ( n+ N )=x ( n ) para todos los enteros n
Reemplazamos en la señal:

x ( n+ N )=
1
2 (( )
1−π
8
n+(
1−π
8
)N ¿ +
1+ π
8
n+( ( )
1+ π
8
)N ¿
)
Hallamos la f 0 para cada coseno:
1−π
( ) N=2 Kπ
8
K 1−π
f 0= =
N 16 π

( 1+π8 ) N =2 Kπ
K 1+ π
f 0= =
N 16 π
La señal no es periódica, además lo podemos comprobar gráficamente.

-Programa en MATLAB:
clear all; clc; close all;
n=0:1:100;
x=3*cos(n/8).*cos(n*pi/8);
stem(n,x,'filled')
axis([0 100 -3 3.5])
grid
xlabel('Indice n')
ylabel('x[n]')
grid minor
e) x ( n )=cos cos ( πn2 )−sen( πn8 )+3 cos ⁡( πn4 + π3 )
-Una señal en tiempo discreto es periódica si se cumple:
x ( n+ N )=x ( n ) para todos los enteros n
Reemplazamos en la señal:

x ( n+ N )=cos cos ( 2 ) (
π (n+ N )
−sen
π ( n+ N )
8 )
+3 cos ⁡(
π (n+ N ) π
4
+ )=x ( n)
3

Analizamos cada componente de a señal:

−cos cos ( π ( n+2 N ) )=cos cos( πn2 ) →cos cos( πn2 + Nπ2 )=cos cos( πn2 )
Esta relación se cumple si:


=2 Kπ
2
K 1
f 0= =
N 4
La f 0 de la primera componente de la señal es un numero racional, entonces el
primero componente de la señal es periódico.

−sen ( π ( n+8 N ) )=sen( πn8 ) → sen( πn8 + Nπ8 )=sen( πn8 )


Esta relación se cumple si:


=2 Kπ
8
K 1
f 0= =
N 16
La f 0 de la segunda componente de la señal es un numero racional, entonces la
segunda componente de la señal es periódica.

−3 cos cos ( 4 )
π ( n+ N ) π
(
+ =3 co
3
πn π
)
+ → 3 cos cos
4 3 (
πn π Nπ
+ +
4 3 4
=3 co
πn π
+
4 3 ) ( )
Esta relación se cumple si:


=2 Kπ
4
K 1
f 0= =
N 8
La f 0 de la tercera componente de la señal es un numero racional, entonces la tercera
componente de la señal es periódica.

-Como las tres componentes de la señal son periódicas, la señal x[n] es periódico.
Gráficamente también se puede comprobar.

-Programa en MATLAB:
clear all; clc; close all;
n=0:1:200;
x=cos(n*pi/2)-sin(n*pi/8)+3*cos(n*pi/4+pi/3);
stem(n,x,'filled')
axis([0 200 -6 6])
grid
xlabel('Indice n')
ylabel('x[n]')
grid minor
2. Esquematice las señales de tiempo continuo
a. x ( t )=u ( t +1 )−2 u ( t−1 )+u (t−3)

clear all; close all; clc;


t=-4:0.01:4;
y=heaviside(t+1)-2*heaviside(t-1)+heaviside(t-3);
plot(t,y, 'b','LineWidth',2)
grid on
b.

x ( t )=( t +1 ) u ( t −1 ) −tu ( t )−u(t−2)

clear all; close all; clc;


t=-4:0.01:4;
y=(t+1)*heaviside(t-1)-t*heaviside(t)+heaviside(t-2);
plot(t,y, 'b','LineWidth',2)
grid on
c. x ( t )=2 ( t−1 ) u ( t−1 ) −2 ( t −2 ) u ( t−2 ) +2 (t−3 ) u( t−3)

clear all; close all; clc;


t=-4:0.01:4;
y=2*(t-1)*heaviside(t-1)-2*(t-2)*heaviside(t-2)+2*(t-3)*heaviside(t-2);
plot(t,y, 'b','LineWidth',2)
grid on
3. Grafique las señales sobre el intervalo −1 ≤t ≤5

a. x ( t )=e−t u ( t ) +e−t [ exp exp ( 2 t−4 )−1 ] u ( t−2 ) −e t−4 u(t−4)

clear all; close all; clc;


t=-1:0.01:5;
y1=exp(-t)*heaviside(t)
y2=exp(-t)*(exp(2*t-4)-1)*heaviside(t-2)
y3=exp(t-4)*(t-4)*heaviside(t-4);
y=y1+y2+y3;
plot(t,y, 'b','LineWidth',2)
grid on
b. [ 2
( π
)
x ( t )=cost u t +
]
−2u ( t −π ) + ( cost ) u(t −

2
)

clear all; close all; clc;


t=-1:0.01:5;
y=cos(heaviside(t+(pi/2))-2*heaviside(t-pi))+cos(t)*heaviside(t-(3*pi/2))
plot(t,y, 'b','LineWidth',2)
grid on
4. Una señal discreta en el tiempo x (n) se define como
n
x ( n )={1+ ,−3 ≤ n ≤−1 1, 0 ≤ n ≤3 0 , en otro caso
3
a. Determine sus valores y dibuje la señal x ( n ).
Reemplazando para los valores que nos brindan:
−3
Para ( n=−3 ) :1+ =0
3
−2 1
Para ( n=−2 ) :1+ =
3 3
−1 2
Para ( n=−1 ) :1+ =
3 3
Para ( n=0 ) :1
Para ( n=1 ) :1
Para ( n=2 ) :1
Para ( n=3 ) :1
Entonces:

{ 1 2
x ( n )= … 0 , , ,1,1,1,1,0 , …
3 3 }
CODIGO EN MATLAB:
clear all ;
close all;
clc ;
n=-5:5;
x=[0 0 0 1/3 2/3 1 1 1 1 0 0];
stem(n,x,'filled');
xlabel ('indice n')
ylabel ('x[n]')
title ('Señal discreta pregunta A')
grid on

SIMULACION

b. Dibuje las señales que se obtienen si:

1. Primero reflejamos x ( n ) y luego desplazamos la señal resultante cuatro


muestras.
Reflejamos la señal primero: x(-n):
−3
Para ( n=−3 →−n=3 ) :1+ =0
3
−2 1
Para ( n=−2→−n=2 ) : 1+ =
3 3
−1 2
Para ( n=−1 →−n=1 ) :1+ =
3 3
Para ( n=0→−n=0 ) :1
Para ( n=1 →−n=−1 ) :1
Para ( n=2 →−n=−2 ) :1
Para ( n=3 →−n=−3 ) :1
{ 1 2
x (−n )= … 0 , , ,1,1,1,1,0 , …
3 3 }
CODIGO EN MATLAB:
clear all ;
close all;
clc ;
n=-5:5;
x=[0 0 0 1/3 2/3 1 1 1 1 0 0];
stem(-n,x,'filled');
xlabel ('indice n')
ylabel ('x[n]')
title ('Señal discreta pregunta A')
grid on

SIMULACION
Luego desplazamos la señal resultante cuatro muestras: x(-n+4)
−3
Para ( n=−3 →−n+4=7 ) :1+ =0
3
−2 1
Para ( n=−2→−n+4=6 ) :1+ =
3 3
−1 2
Para ( n=−1 →−n+4=5 ) :1+ =
3 3
Para ( n=0→−n+4=4 ) :1
Para ( n=1 →−n+ 4=3 ) : 1
Para ( n=2 →−n+ 4=2 ) : 1
Para ( n=3 →−n+4=1 ) : 1

{ 2 1
x (−n+4 )= … 0,0,1,1,1,1 , , , 0 , …
3 3 }
2. Primero desplazamos x ( n ) cuatro muestras y luego reflejamos la señal
resultante.
Primero desplazamos la señal 4 muestras: x(n-4)
−3
Para ( n=−3 → n−4=−7 ) :1+ =0
3
−2 1
Para ( n=−2→ n−4=−6 ) :1+ =
3 3
−1 2
Para ( n=−1 → n−4=−5 ) :1+ =
3 3
Para ( n=0→ n−4=−4 ) : 1
Para ( n=1 → n−4=−3 ) :1
Para ( n=2 → n−4=−2 ) :1
Para ( n=3 → n−4=−1 ) :1

{ 1 2
x ( n−4 )= … 0,0 , , , 1,1,1,1,0 , …
3 3 }
CODIGO EN MATLAB:
clear all ;
close all;
clc ;
n=-5:5;
x=[0 0 0 1/3 2/3 1 1 1 1 0 0];
stem(n-4,x,'filled','b');
xlabel ('indice n')
ylabel ('x[n]')
title ('Señal discreta pregunta A')
grid on
SIMULACION:
Luego reflejamos la señal resultante: x(-n-4)
−3
Para ( n=−3 →−n−4=−1 ) : 1+ =0
3
−2 1
Para ( n=−2→−n−4=−2 ) :1+ =
3 3
−1 2
Para ( n=−1 →−n−4=−3 ) : 1+ =
3 3
Para ( n=0→−n−4=−4 ) :1
Para ( n=1 →−n−4=−5 ) :1
Para ( n=2 →−n−4=−6 ) :1
Para ( n=3 →−n−4=−7 ) :1

{ 2 1
x (−n−4 ) = …0,1,1,1,1 , , , 0,0 , …
3 3 }
CODIGO EN MATLAB:
clear all ;
close all;
clc ;
n=-5:5;
x=[0 0 0 1/3 2/3 1 1 1 1 0 0];
stem(-n-4,x,'filled','b');
xlabel ('indice n')
ylabel ('x[n]')
title ('Señal discreta pregunta A')
grid on
SIMULACION:

c. Dibuje la señal x (−n+ 4).


−3
Para ( n=−3 →−n+4=7 ) :1+ =0
3
−2 1
Para ( n=−2→−n+4=6 ) :1+ =
3 3
−1 2
Para ( n=−1 →−n+4=5 ) :1+ =
3 3
Para ( n=0→−n+4=4 ) :1
Para ( n=1 →−n+ 4=3 ) : 1
Para ( n=2 →−n+ 4=2 ) : 1
Para ( n=3 →−n+4=1 ) : 1

{ 2 1
x (−n+4 )= … 0,1,1,1,1 , , ,0 , …
3 3 }
CODIGO EN MATLAB:
clear all ;
close all;
clc ;
n=-5:5;
x=[0 0 0 1/3 2/3 1 1 1 1 0 0];
stem(-n+4,x,'filled','b');
xlabel ('indice n')
ylabel ('x[n]')
title ('Señal discreta pregunta A')
grid on

SIMULACION:

d. Compare los resultados de los apartados (b) y (c) y deduzca una


regla para obtener la señal x (−n+ k ).
Como podemos observar en el método anterior, el primer paso para
hallar x(-n+k), es obtener la función x(n). Para nuestro ejemplo:
−3
Para ( n=−3 ) :1+ =0
3
−2 1
Para ( n=−2 ) :1+ =
3 3
−1 2
Para ( n=−1 ) :1+ =
3 3
Para ( n=0 ) :1
Para ( n=1 ) :1
Para ( n=2 ) :1
Para ( n=3 ) :1

Entonces:

{ 1 2
x ( n )= … 0 , , ,1,1,1,1,0 , …
3 3 }
Luego de eso reflejamos los valores y obtenemos x(-n).
−3
Para ( n=−3 →−n=3 ) :1+ =0
3
−2 1
Para ( n=−2→−n=2 ) : 1+ =
3 3
−1 2
Para ( n=−1 →−n=1 ) :1+ =
3 3
Para ( n=0→−n=0 ) :1
Para ( n=1 →−n=−1 ) :1
Para ( n=2 →−n=−2 ) :1
Para ( n=3 →−n=−3 ) :1

Entonces:

{ 1 2
x (−n )= … 0 , , ,1,1,1,1,0 , …
3 3 }
Finalmente, x(-n+k) sería solo un desplazamiento de “k” muestras k<0
−3
Para ( n=−3 →−n+k =3+k ) :1+ =0
3
−2 1
Para ( n=−2→−n+k =2+ k ) :1+ =
3 3
−1 2
Para ( n=−1 →−n+k =1+ k ) :1+ =
3 3
Para ( n=0→−n+k =k ) :1
Para ( n=1 →−n+ k=−1+ k ) :1
Para ( n=2 →−n+ k=−2+ k ) :1
Para ( n=3 →−n+k =−3+k ) :1

{ 2 1
x (−n+k ) = … 0,1,1,1,1, , , 0 , …
3 3 }
Solo habrá que revisar si k es positivo (k>0), porque de ser así, se
desplazará “k” muestras hacia la derecha. Caso contrario si k es
negativo (k<0), se desplazará “k muestras hacia la izquierda.
e. ¿Puede expresar la señal x (n) en función de las señales δ (n) y u( n)
?
Si, siguiendo el esquema:

Tenemos que para los primeros 3 valores:

Para n = -3:
x ( n )=0∗δ ( n+ 3 )

Para n = -2:
1
x ( n )= ∗δ ( n+ 2 )
3
Para n = -1:
2
x ( n )= ∗δ ( n+ 1 )
3
Para los siguientes valores son todos igual a 1:
Para n = 0:
x ( n )=1

Para n = 1:
x ( n )=1

Para n = 2:
x ( n )=1

Para n = 3:
x ( n )=1

Para n = 4:
x ( n )=1

Equivalente a indicar que x(n) en ese intervalo toma valores de: u(n) – u(n-4):
Sumando todo:
1 2
x ( n )= δ ( n+2 ) + δ ( n+1 )+u ( n )−u(n−4)
3 3

5. En la figura se muestra una señal discreta en el tiempo x (n).


Dibuje y etiquete con detalle cada una de las señales siguientes:

Analizando la función:

La secuencia para x (n) viene desde el menos infinito, valiendo desde cero:
Analizando la cantidad de muestras de todos los intervalos:

1 1
x ( n )={… ., 0 , 1 ,1 , 1 ,1 , , , 0 , 0 , … .}
2 2
a) x (n−2)

Solución:

Para esta función sería:

1 1
x ( n−2 )={… .0 , 0 ,1 , 1 ,1 , 1, , , 0 ,… …}
2 2

En Matlab:
clear all
clc
n=-1:7; %tomamos valores para n-2
x=[0 0 1 1 1 1 1/2 1/2 0]; %tomamos los valores de la función
stem(n,x,'filled')%graficamos con la función para espectro
%agregamos títulos.
xlabel('Tiempo')
ylabel('x[n]')
title('Valores que toma la señal')
grid on

Gráfico:

b) x (4−n)

Solución:

Para esta función sería:

1 1
x ( 4−n )={… .. ,0 , , ,1 , 1 ,1 , 1 ,0 , … . }
2 2

En Matlab:

clear all
clc
n=-1:7; %tomamos valores para n-2
x=[0 0 1/2 1/2 1 1 1 1 0]; %tomamos los valores de la
función
stem(n,x,'filled')%graficamos con la función para
espectro
%agregamos títulos.
xlabel('Tiempo')
ylabel('x[n]')
title('Valores que toma la señal')
grid on

Gráfico:

c) x (n+2)

Solución:

Para esta función sería:

1 1
x ( n+2 )={… ., 0 , 1 ,1 , 1 ,1 , , , 0 , … ..}
2 2

En Matlab:

clear all
clc
n=-4:4; %tomamos valores para n-2
x=[0 1 1 1 1 1/2 1/2 0 0]; %tomamos los valores de la
función
stem(n,x,'filled')%graficamos con la función para
espectro
%agregamos títulos.
xlabel('Tiempo')
ylabel('x[n]')
title('Valores que toma la señal')
grid on

Gráfica:

d) x ( n ) u (2−n)

Solución:

Para esta función sería:

x ( n ) u ( 2−n )={… .,0 ,1 , 1, 1 ,1 , 0 , 0 , … }

En Matlab:

clear all
clc
n=-2:4; %tomamos valores para n-2
x=[0 1 1 1 1 0 0]; %tomamos los valores de la función
stem(n,x,'filled')%graficamos con la función para
espectro
%agregamos títulos.
xlabel('Tiempo')
ylabel('x[n]')
title('Valores que toma la señal')
grid on

Gráfica:

e) x (n−1)δ (n−3)

Solución:

Para la función sería:

x ( n−1 ) δ ( n+3 )={…. , 0 , 0 , 1, 0 , … ..}

En Matlab:

clear all
clc
n=-2:1; %tomamos valores para n-2
x=[0 0 1 0]; %tomamos los valores de la función
stem(n,x,'filled')%graficamos con la función para
espectro
%agregamos títulos.
xlabel('Tiempo')
ylabel('x[n]')
title('Valores que toma la señal')
grid on

Gráfica:

f) x (n2 )

Solución:

Desarrollo de la función sería:

1 1
x ( n )={… . , , 1 ,1 , 1 , , 0 , … . }
2
2 2
En Matlab:

clear all
clc
n=-2:3; %tomamos valores para n-2
x=[1/2 1 1 1 1/2 0]; %tomamos los valores de la
función
stem(n,x,'filled')%graficamos con la función para
espectro
%agregamos títulos.
xlabel('Tiempo')
ylabel('x[n]')
title('Valores que toma la señal')
grid on

Gráfica:

g) La parte de x (n)

Solución:

Para este caso se aplica la siguiente propiedad:

x ( n ) + x (−n)
x c ( n )=
2
Para x (−n):

1 1
x (−n )={… . ,0 , , ,1 , 1 ,1 , 1, 0 , … … }
2 2
Por lo tanto, desarrollando:

1 1 1 1 1 1
x c ( n )={… . , 0 , , , , 1 ,1 , 1, , , , 0 , … .. }
4 4 2 2 4 4
En Matlab:
clear all
clc
n=0:10; %tomamos valores para la variable
x=[0 1/4 1/4 1/2 1 1 1 1/2 1/4 1/4 0]; %tomamos los
valores de la función
stem(n,x,'filled')%graficamos con la función para
espectro
%agregamos títulos.
xlabel('Tiempo')
ylabel('x[n]')
title('Valores que toma la señal')
grid on

Gráfica:
h) La parte impar de x (n):
Solución:
x ( n ) + x (−n)
x c ( n )=
2

1 1 1 1 1 1
x c ( n )={… . , 0 ,− ,− ,− ,1 , 1, 1 , , , , 0 , ….. }
4 4 2 2 4 4

En Matlab:

clear all
clc
n=0:10; %tomamos valores para la variable
x=[0 -1/4 -1/4 -1/2 0 0 0 1/2 1/4 1/4 0]; %tomamos
los valores de la función
stem(n,x,'filled')%graficamos con la función para
espectro
%agregamos títulos.
xlabel('Tiempo')
ylabel('x[n]')
title('Valores que toma la señal')
grid on

Gráfica:
6. Pulso discreto rectangular
Sea L un entero positivo impar. un ejemplo importante de una señal de
tiempo discreto es la función pulso de tiempo discreto rectangular p L [n] de
longitud L, definida por
−L−1 L−1
p L [ n ] ={1 n= , … ,−1 , 0 , 1, … , 0 todoslos demas de n
2 2

Figura: pulso de tiempo discreto rectangular


elabore un programa en Matlab que grafique el pulso discreto rectangular para un L dado.
Código en Matlab:
clear all;
close all;
clc;
%Introduce el valor de L
L=input('Introducir L: ');
m=mod(L,2); %Calcula si L es par o impar
%Si L es par
if m==0
n=(-(L-1)/2):1:((L-1)/2); %Definimos el limite de n
r=zeros(1,L); %Consideramos la longitud L como 0
stem(n,r);
%Se grafica el pulso
axis([-(L-1)/2 (L-1)/2 -2 2] )
xlabel('n')
ylabel('pL[n]')
title('Pulso discreto rectangular')
grid
%Si L es impar
else
n=(-(L-1)/2):1:((L-1)/2); %Definimos el limite de n
r=ones(1,L); %Consideramos la longitud L como 1
stem(n,r);
%Se grafica el pulso
axis([-(L-1)/2 (L-1)/2 -2 2] )
xlabel('n')
ylabel('pL[n]')
title('Pulso discreto rectangular')
grid
end
Si el valor de L es par (valor de L=10):

Si el valor
de L es
impar (valor
de L=11):
Fecha de entrega del Laboratorio Nº 1:
Ultimo día de la semana segunda. El trabajo de ser editado en Word. Se puede
formar grupo con un máximo de 5 alumnos.
Enviarlo al correo julioborjasc@hotmail.com

También podría gustarte