Julia 复向量卷积
我用Julia(我不太熟悉)做了一些数学计算,需要使用向量与复数项的卷积。但是,DSP软件包中通常的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,
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
也可以工作。它们都同样快。