You are on page 1of 1

3/5/2019 Untitled10

In [37]: using FFTW


x1=[0 7 0 2]
x2=[1 9 9 7]
y1=ifft(fft(x1).*fft(x2))

Out[37]: 1×4 Array{Complex{Float64},2}:


67.0+0.0im 25.0+0.0im 77.0+0.0im 65.0+0.0im

In [38]: using DSP


x3=conv2(x1,x2)

Out[38]: 1×7 Array{Int64,2}:


0 7 63 65 67 18 14

In [35]: a=[0 7 0 2]
b=[1 9 9 7]
n=length(a)
z=zeros(n,n)
z[:,1]=a'
for i=2: n
z[:,i]=circshift(a',i-1)
end
y=z*b'

Out[35]: 4×1 Array{Float64,2}:


67.0
25.0
77.0
65.0

In [ ]:

https://juliabox.com/notebook/notebooks/Untitled10.ipynb?kernel_name=julia-1.0 1/1

You might also like