复数向量的卷积

时间:2019-07-23 17:56:22

标签: julia

我正在使用Julia(我不太熟悉)进行一些数学计算,并且需要使用带有comples项的向量卷积。但是,似乎DSP软件包中常用的conv函数不支持它。

Google搜索没有提出任何疑问或问题,也没有其他选择。还有其他提供复杂卷积的软件包吗?

1 个答案:

答案 0 :(得分:1)

确定要使用DSP模块的转换功能吗?它适用于复杂:

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