Convolute ramp signal and step signal

조회 수: 2 (최근 30일)
RandomChikiBum
RandomChikiBum 2021년 12월 27일
댓글: Aditya Goel 2021년 12월 30일
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

채택된 답변

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

댓글을 달려면 로그인하십시오.

추가 답변 (0개)

제품


릴리스

R2021b

Community Treasure Hunt

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

Start Hunting!

Translated by