イケダ写像
定義
複素数空間 において、次のように動力学系を定義するマップを イケダ マップIkeda map と呼ぶ。 複素数を と置くとき、イケダマップは主に実数の とパラメータ に対して 、、 として次のように表される。
説明
イケダマップは1979年に日本の物理学者 ケンスケ イケダ が発表した論文において、光が光学共振器を通過する際の現象を単純化したマップである1。通常、分岐パラメータは で、 のとき カオスになる。
研究的な側面からこのようなシステムを知っておくことは、論文の価値を高める方法になることもあるかもしれない。次元マップの中でカオスなシステムは、あの有名なヘノンマップをはじめとして多くのものが見つかるが、イケダマップは数学的に非常に複雑であるためである2。
コード
using CSV, DataFrames, Plots
μ = .9
function ikeda(x,y)
φ = .4 - 6/(1 + x^2 + y^2)
cosφ = cos(φ)
sinφ = sin(φ)
return [1 + μ*(x*cosφ - y*sinφ), μ*(x*sinφ + y*cosφ)]
end
trj_ = [rand(2)]
for t in 1:10000
push!(trj_, ikeda(trj_[end]...))
end
data = DataFrame(x = first.(trj_), y = last.(trj_))
scatter(data.x, data.y, legend = :none, size = [500, 500], msw = 0, ms = 1, xlabel = "x", ylabel = "y"); png("Ikeda.png")
CSV.write("ikeda.csv", data)
Ikeda, K. (1979). Multiple-valued stationary state and its instability of the transmitted light by a ring cavity system. Optics communications, 30(2), 257-261. https://doi.org/10.1016/0030-4018(79)90090-7 ↩︎
Moradi, M., Panahi, S., Bollt, E. M., & Lai, Y. C. (2024). Data-driven model discovery with Kolmogorov-Arnold networks. arXiv preprint arXiv:2409.15167. https://doi.org/10.48550/arXiv.2409.15167 ↩︎