Convolute ramp signal and step signal

4 Ansichten (letzte 30 Tage)
RandomChikiBum
RandomChikiBum am 27 Dez. 2021
Kommentiert: Aditya Goel am 30 Dez. 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

Akzeptierte Antwort

VBBV
VBBV am 27 Dez. 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 Kommentare
RandomChikiBum
RandomChikiBum am 27 Dez. 2021
Thanks for the answer VBBV! can you explain what 'same' means here? Matlab help isn't elaborate enough
Aditya Goel
Aditya Goel am 30 Dez. 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.

Melden Sie sich an, um zu kommentieren.

Weitere Antworten (0)

Produkte


Version

R2021b

Community Treasure Hunt

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

Start Hunting!

Translated by