Who can help me with my convolution code please?

3 vues (au cours des 30 derniers jours)
Loh Sheng Ting
Loh Sheng Ting le 16 Mai 2022
Commenté : Sam Chak le 16 Mai 2022
t=-5:0.01:5;
y=heaviside(t)-heaviside(t-1);
subplot(3,1,1);
plot (t,y);
legend(u(t)-u(t-1));
axis([-2 5 -1 1.5]);
z=heaviside(t)-heaviside(t-4);
subplot(3,1,2);
plot (t,z);
legend(u(t)-u(t-4));
axis([-2 5 -1 1.5]);

Réponses (1)

Sam Chak
Sam Chak le 16 Mai 2022
@Loh Sheng Ting, I look at your code directly (that is related to Question b) and it looks okay.
step = 0.01;
t = -5:step:5;
x = 3*(heaviside(t) - heaviside(t - 1));
h = 2*(heaviside(t) - heaviside(t - 4));
subplot(2,1,1);
plot(t, x, 'linewidth', 1.5);
hold on
plot(t, h, '--');
hold off
axis([-2 5 -1 3.5])
ylabel({'$x(t)$'}, 'Interpreter', 'latex')
subplot(2,1,2);
plot(t, x, '--')
hold on
plot(t, h, 'linewidth', 1.5);
hold off
axis([-2 5 -1 3.5])
ylabel({'$h(t)$'}, 'Interpreter', 'latex')
xlabel({'$t$'}, 'Interpreter', 'latex')
  4 commentaires
Loh Sheng Ting
Loh Sheng Ting le 16 Mai 2022
m=conv(y,z);
subplot(3,1,3);
plot (m);
axis([0 2000 -100 150]);
Sam Chak
Sam Chak le 16 Mai 2022
Are the Answer helpful in solving your problem (b)?
Can you plot and show me and first?
I want to check and confirm how to do the convolution.

Connectez-vous pour commenter.

Produits

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!

Translated by