How can I plot multiple signals with unit step signal
Mostra commenti meno recenti
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)]
Risposta accettata
Più risposte (1)
Wayne King
il 15 Nov 2013
Modificato: Wayne King
il 15 Nov 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 Commenti
Azzi Abdelmalek
il 15 Nov 2013
From his post, the signal u seems to be continuous
Aous Younis
il 15 Nov 2013
Categorie
Scopri di più su Digital Filter Analysis in Centro assistenza e File Exchange
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!