La función ones(1,N) genera un vector fila de N unos. Se puede utilizar para generar u[n] en un intervalo finito. Un enfoque elegante es utilizar la relación lógica n>=0. Para implementar:

En el intervalo n1< no < n2 , utilizaremos la siguiente función Matlab:
function[x,n]=stepseq(n0,n1,n2)
% Generates x(n)=u(n-n0); n1<=n<=n2
n=[n1:n2]; x=[(n-n0)>=0];
Note: para ver como se implementa una función en Matlab ver: matlab getstart, page 176, (4-22)
Ahora podemos utilizar la función stepseq como sigue,para implementar una función arbitraria P=u[n-5] en el intervalo 0< no < 18:
n=[0:18];
P=stepseq(5,0,18);
stem(n,P)
Obtenemos:
P = 0 0 0 0 0 1 1 1 1 1 1 1 1 1 1 1 1 1 1

Ejemplo 2. Generar y graficar la siguiente secuencia sobre el intervalo indicado:

n=[0:20]; x1=10exp(-0.3(n-10)).(stepseq(10,0,20)-stepseq(20,0,20)); x2=n.(stepseq(0,0,20)-stepseq(10,0,20));
x=x1+x2;
stem(n,x); title(‘Secuencia de Problema 2’)
Este script genera el siguiente gráfico:

Fuente:
- Digital Signal Processing Using Matlab, 3erd ed
RELACIONADO:
- Cómo procesar una suma de funciones sinusoidales con Matlab
- Código de Matlab para DSP
- ¿Qué es PDS?
- El Impulso Unitario, Graficar el impulso Unitario con Matlab
- Sumatoria de Convolución
- Señales de tiempo discreto – muestreo en matlab
Revisión literaria hecha por:
Prof. Larry Francis Obando – Technical Specialist – Educational Content Writer
Se hacen trabajos, se resuelven ejercicios!!
WhatsApp: +34633129287 Atención Inmediata!!
Copywriting, Content Marketing, Tesis, Monografías, Paper Académicos, White Papers (Español – Inglés)
Escuela de Ingeniería Electrónica de la Universidad Simón Bolívar, USB Valle de Sartenejas.
Escuela de Ingeniería Eléctrica de la Universidad Central de Venezuela, UCV CCs
Escuela de Turismo de la Universidad Simón Bolívar, Núcleo Litoral.
Contacto: España. +34633129287
Caracas, Quito, Guayaquil, Jaén.
WhatsApp: +34633129287
FACEBOOK: DademuchConnection
2 comentarios sobre “Graficar el escalón unitario discreto con Matlab”