How to do a convolution for n samples starting from n=0 ?
7 次查看(过去 30 天)
显示 更早的评论
Hi guys,
My question can be a little bit stupid but im trying to figure it out why the answer of my convolution isn't working. The results should appear in the n=0 and this is not what im getting.
Can someone tell me how can i solve it?
The sequence is:
x=[-1 0 1]
h= [0.5 0.25 0.125] ->(version not flipped by the way)
i should get for n=0 ==> -0.5
Cheers!
2 个评论
Image Analyst
2017-9-10
编辑:Image Analyst
2017-9-10
If n is the number of samples, as you said, then what does it mean when you say n=0? Zero samples????
采纳的回答
Jose Marques
2017-9-9
Hello Jucimar. You can try this:
x = [-1 0 1];
h = [0.5 0.25 0 0.125];
w = conv(x,h)
w =
Columns 1 through 5
-0.5000 -0.2500 0.5000 0.1250 0
Column 6
0.1250
4 个评论
Jose Marques
2017-9-9
You can generate a array n:
x = [-1 0 1];
h = [0.5 0.25 0 0.125];
n = 0:5;
w = conv(x,h)
plot(n,w)
Try this.
更多回答(0 个)
另请参阅
类别
在 Help Center 和 File Exchange 中查找有关 Loops and Conditional Statements 的更多信息
产品
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!