How can I plot multiple signals with unit step signal
Mostrar comentarios más antiguos
I need to plot this function:
v(t)=(2t+1)[u(t)-u(t-1)]+3[u(t-1)-u(t-2)]+(-t+3)[u(t-2)-u(t-3)]
Respuesta aceptada
Más respuestas (1)
Wayne King
el 15 de Nov. de 2013
Editada: Wayne King
el 15 de Nov. de 2013
Looks to me like this just simplifies to:
\delta(t) +3\delta(t-1) + \delta(t-2)
N = 128;
sig = zeros(N,1);
idx = 1:3;
sig(idx) = [1 3 1];
stem(sig)
u(t)-u(t-1) is like the derivative of the unit step at t, which is the delta function (distribution)
You can see it's equal if you implement your equation above using the differences of the translated unit step functions:
stepfunc = ones(128,4);
stepfunc(1,2) = 0;
stepfunc(1:2,3) = 0;
stepfunc(1:3,4) = 0;
t = (0:127)';
v1 = 2*t+1;
v2 = -t+3;
v = v1.*(stepfunc(:,1)-stepfunc(:,2))+ 3*(stepfunc(:,2)-stepfunc(:,3))+...
v2.*(stepfunc(:,3)-stepfunc(:,4));
subplot(211)
stem(v)
subplot(212)
stem(sig)
2 comentarios
Azzi Abdelmalek
el 15 de Nov. de 2013
From his post, the signal u seems to be continuous
Aous Younis
el 15 de Nov. de 2013
Categorías
Más información sobre Digital Filter Analysis en Centro de ayuda y File Exchange.
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!