I wrote a post about convolution in my other blog, but I'll write here how to use the convolution in Scilab.
The convolution is a operation with two functions defined as:
The function in Scilab that implements the convolution is convol(.).
Let's do the test: I'll convolve a cosine (five periods) with itself (one period):
N1 = 100;
N2 = 20;
n1 = 1:N1;
n2 = 1:N2;
w = %pi/10;
f1 = cos(w*n1);
f2 = cos(w*n2);
y = convol(f1, f2);
plot(f1);
scf(); plot(f2);
scf(); plot(y);
The result is:
The top left graph is f1, the top right is f2 and the bottom graph is y.
Again, if anyone wants, I can write about discrete convolution properties.
2 comments:
Yes, i am want it ;p
Discrete Convolution rawks ~~
Hello
You seem to be quite good using Scilab. If you have a few minutes, i'd like to ask you some questions about the convolution via Fourier transform.
Thank you!
Post a Comment