Julia 复向量卷积

Julia 复向量卷积,julia,Julia,我用Julia(我不太熟悉)做了一些数学计算,需要使用向量与复数项的卷积。但是,DSP软件包中通常的conv功能似乎不支持它 谷歌搜索没有提出任何问题,也没有提出任何替代方案。是否有其他提供复杂卷积的软件包?您确定使用的是DSP模块的conv功能吗?它适用于复杂的: julia> using DSP julia> a = [1, 2, 1, 2] 4-element Array{Int64,1}: 1 2 1 2 julia> b = [1, 2,

我用Julia(我不太熟悉)做了一些数学计算,需要使用向量与复数项的卷积。但是,DSP软件包中通常的
conv
功能似乎不支持它


谷歌搜索没有提出任何问题,也没有提出任何替代方案。是否有其他提供复杂卷积的软件包?

您确定使用的是DSP模块的conv功能吗?它适用于复杂的:

julia> using DSP

julia> a = [1, 2, 1, 2]
4-element Array{Int64,1}:
 1
 2
 1
 2

julia>         b = [1, 2, 3]
3-element Array{Int64,1}:
 1
 2
 3

julia> acom = complex.(a) .+ 2.9* im

julia> bcom = complex.(b) .+ 4.5 * im

julia> conv(acom,bcom)
6-element Array{Complex{Float64},1}:
 -12.049999999999999 + 7.399999999999997im
               -22.1 + 22.200000000000003im
              -31.15 + 35.400000000000006im
 -29.150000000000006 + 39.900000000000006im
               -19.1 + 28.0im
  -7.049999999999999 + 17.699999999999996im

A
复杂化的更优雅的方法是
complex.(A,2.9)
。此外,
a.+2.9im
也可以工作。它们都同样快。