我正在使用Julia(我不太熟悉)进行一些数学计算,并且需要使用带有comples项的向量卷积。但是,似乎DSP软件包中常用的conv
函数不支持它。
Google搜索没有提出任何疑问或问题,也没有其他选择。还有其他提供复杂卷积的软件包吗?
答案 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