You are on page 1of 1

3/5/2019 Untitled10

In [37]: using FFTW


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

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


6.0+0.0im 3.0+3.0im 0.0+0.0im 3.0-3.0im

In [38]: using DSP


x3=conv2(x1,x2)

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


3 27 27 24 27 27 21

In [35]: a=[3 0 0 3]
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}:


6.0
3.0
0.0
3.0

In [ ]:

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

You might also like