Effacer les filtres
Effacer les filtres

Convolute ramp signal and step signal

2 vues (au cours des 30 derniers jours)
RandomChikiBum
RandomChikiBum le 27 Déc 2021
Commenté : Aditya Goel le 30 Déc 2021
I am supposed to convolute a unit ramp signal and a step signal (till t =10 secs) and I am getting an error while running my code
x = 1:1:10 ;
p = 0.1:0.1:1 ;
u = ones(1 , 10);
r = p.*u;
y = conv(r,u);
plot(x,y);
Error using plot
Vectors must be the same length.
But all the arrays are of the same length i,e 10

Réponse acceptée

VBBV
VBBV le 27 Déc 2021
x = 1:1:10 ;
p = linspace(0.1,1,length(x));
u = ones(1 , length(x));
r = p.*u;
y = conv(r,u,'same');
plot(x,y);
Try using additional arguments for conv function
  2 commentaires
RandomChikiBum
RandomChikiBum le 27 Déc 2021
Thanks for the answer VBBV! can you explain what 'same' means here? Matlab help isn't elaborate enough
Aditya Goel
Aditya Goel le 30 Déc 2021
w = conv(u,v,shape) returns a subsection of the convolution, as specified by shape. For example, conv(u,v,'same') returns only the central part of the convolution, the same size as u.

Connectez-vous pour commenter.

Plus de réponses (0)

Catégories

En savoir plus sur Logical dans Help Center et File Exchange

Produits


Version

R2021b

Community Treasure Hunt

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

Start Hunting!

Translated by