J'essaie de calculer la transformée de Fourier inverse d'un tableau de coefficients en utilisant ifft avec julia.Erreur lors de l'utilisation de ifft avec julia
Je N nombres complexes sur un réseau organisé comme: Y = [Y_0, .., Y_ (N-1)] reprensenting mes coefficients de Fourier et en calculant
ifft(Y)
Je reçois le message d'erreur suivant :
MethodError: no method matching plan_bfft(::Array{Complex,1}, ::UnitRange{Int64}) Closest candidates are:
plan_bfft{T<:Union{Complex{Float32},Complex{Float64}},N}(::Union{Base.ReshapedArray{T<:Union{Complex{Float32},Complex{Float64}},N,A<:DenseArray,MI<:Tuple{Vararg{Base.MultiplicativeInverses.SignedMultiplicativeInverse{Int64},N}}},DenseArray{T<:Union{Complex{Float32},Complex{Float64}},N},SubArray{T<:Union{Complex{Float32},Complex{Float64}},N,A<:Union{Base.ReshapedArray{T,N,A<:DenseArray,MI<:Tuple{Vararg{Base.MultiplicativeInverses.SignedMultiplicativeInverse{Int64},N}}},DenseArray},I<:Tuple{Vararg{Union{Base.AbstractCartesianIndex,Colon,Int64,Range{Int64}},N}},L}}, ::Any; flags, timelimit) at fft/FFTW.jl:601
plan_bfft{T<:Real}(::AbstractArray{T<:Real,N}, ::Any; kws...) at dft.jl:205
plan_bfft{T<:Union{Integer,Rational{T<:Integer}}}(::AbstractArray{Complex{T<:Union{Integer,Rational}},N}, ::Any; kws...) at dft.jl:207 ...in #plan_ifft#15(::Array{Any,1}, ::Function, ::Array{Complex,1}, ::UnitRange{Int64}) at ./dft.jl:268 in #plan_ifft#3(::Array{Any,1}, ::Function, ::Array{Complex,1}) at ./dft.jl:58 in ifft(::Array{Complex,1}) at ./dft.jl:56
Quelqu'un peut-il aider avec ceci? Quand je demande typeof(Y)
la réponse est Array {Complex, 1}.
Merci
Est-ce que 'IFFT (Collect (Y))' travail? – rickhg12hs