一些關於Logistic-Map的筆記(週期小於等於6的零點)
1。前言
突然感覺Logistic-Map如果畫成複數形式的(就是Mandelbrot集的樣子的)時候,把零點標出來還真的有點像地圖,如下圖所示:
其中標了週期
的所有零點,當然易知如果
,則週期
的零點也是週期
的零點,所以就按照
(較小的)標記了,比如圖裡的
和
的零點也是週期
的零點,因此只按照
或者
的標記。
這些零點可以是附屬於主集合上的泡泡的連線點(當然也可是附屬在泡泡上或者穩定島上),也可是遊離在外部的穩定島的基準點;如果是前者,那麼這個零點的週期數肯定是附屬結構的週期的倍數(週期
泡泡上的附屬泡泡可以是週期
、
等,絕不可能是
、
等);如果是後者,那麼週期可以是任何整數,其中主集合也可以視為一個週期為
的穩定島,除此之外最大的穩定島的週期為
,在Mandelbrot集上最左側的線上有一個小疙瘩,其實就是週期
的穩定島,放大後可以看到它的形狀相似於整體,而Logistic-map裡這個穩定島在最右側的線上。
將上圖進行放大,可以如下圖所示(左側是主集合的週期
泡泡):
然後再放大,可以看到週期
的穩定島的全貌了,它的週期
泡泡的週期為6(
),實軸上的每一個穩定島放大到足夠倍數時,都會是類似於Mandelbrot這種形狀:
將原圖的主集合的週期
泡泡處放大如下圖所示,可以看到每個鬚子上都有穩定島:
這裡的鬚子在繪圖時由於精度誤差變得無法看到,實際上每個穩定島都會有鬚子連線到主集上的。鬚子之間也會有分叉,最後連線到主集合的泡泡的泡泡的泡泡的……上。
另外,特別的,如果限制
的取值範圍為實數,那就是正經八本的Logistic-Map分岔圖了,其中可以很明顯地看到混沌區和位於混沌區呈帶狀的週期區(大家最熟知的混沌模型),每個週期區對應上圖中的一個穩定島。
然後接下來就是週期
的零點的具體值了。注意到所有的零點在複平面都是關於
對稱的,所以圖畫的都是區間
的影象。
2。週期2
判別式:
,其中:
:
的對稱點。
:唯一的實數解:
,為主集合的週期
泡泡。
3。週期3
判別式:
,其中:
:
的對稱點。
:兩個複數解為
,為主集合的週期
泡泡。
:穩定島方程,兩個實數解為
,為實軸上的兩個週期
的穩定島,其中正向*有一個,同時也是最大的穩定島。
*注:這裡正向指的是座標軸中心在
時的正方向,即實軸上
的部分,下同。
計算三次迭代的判別式用Matlab耗時約1。5秒(實際執行約10秒)。
4。週期4
判別式:
,其中:
:週期
的零點。
:週期
的零點。
:
的對稱點。
:兩個實數解為
,為主集合的週期
泡泡上的週期
泡泡。
:兩個複數解為
,為主集合的週期
泡泡。
穩定島方程,具有
個實數解(正向有
個)和
個複數解(第一象限有
個)。
兩個實數解為:
對應實軸上週期
穩定島,正向有一個,位於週期
穩定島的遠端。
另外四個複數解(不確定是不是最簡潔的形式):
為週期
的穩定島,在主集合週期
泡泡的鬚子上,每個象限*一個。
*注:這裡象限指的是座標軸中心在
時的象限,所以第一象限的範圍是
的部分,下同。
計算四次迭代的判別式用Matlab耗時約35秒(實際執行約110秒)。
5。週期5
判別式:
,其中:
:
的對稱點。
:四個複數解:
對應主集合的週期
泡泡,每個象限兩個。
穩定島方程,具有
個實數解(正向有
個)和
個複數解(第一象限有
個)。
個實數解在
正向上有
個
,其數值解為:
對應實軸上的
個週期
穩定島,它們分別分佈在主集和週期
穩定島之間、週期
穩定島和週期
穩定島、週期
穩定島的遠端。
另外
個複數解
每個象限有
個
,其數值解為:
對應
個週期
穩定島,它們分別在:主集合週期
泡泡的鬚子上(
個)、主集合週期
泡泡的鬚子上(
個)、主集合週期
泡泡的鬚子上(
個)。
計算五次迭代的判別式用Matlab耗時約……2770秒(實際執行約一個半小時)。
6。週期6
判別式:
,其中:
:週期
的零點。
:週期
的零點。
:週期
的零點。
:
的對稱點。
:兩個複數解為
,主集合的週期
泡泡。
:週期
的零點。
:週期
的零點,也是週期
穩定島的基準點。
:具有四個複數解:
對應主集合的週期
泡泡上的週期
泡泡,每個象限一個。那麼它(以及它的一個共軛)和週期
泡泡的基準點是否能
構成等邊三角形
呢(見圖裡的位於週期
泡泡“邊緣”上的三個點)?我們驗算一下:
豎直的邊長為
與基準點的距離為
所以三點並不構成等邊三角形。那麼我們再大膽一點,檢查下
週期
泡泡的形狀:
假如它是個圓,則“圓心座標”應該為週期
泡泡的基準點和週期
泡泡的週期
泡泡的基準點的中心點(詳見週期
的篇幅),即
,半徑為
。然後計算下週期
泡泡上的週期
泡泡的基準點到“圓心”距離是否等於半徑即可。
所以
和
有約
的誤差,這也說明
週期#FormatImgID_156#泡泡並不是一個圓!
具有兩個實數解和四個複數解。兩個實數解為:
對應週期
穩定島上的週期
泡泡。
四個複數解的解析解表示太麻煩,所以需要使用那個實數解的根號下面的
:
對應主集合的週期
泡泡上的週期
泡泡,每個象限一個。
穩定島方程,具有
個實數解(正向有
個)和
個複數解(第一象限有
個)。
個實數解在
正向上有
個
,其數值解為:
對應實軸上的
個週期
穩定島,它們分別分佈在主集和第一個週期
穩定島之間、第二個週期
穩定島和週期
穩定島之間、週期
穩定島和第三個週期
穩定島之間、以及第三個週期
穩定島的遠端(已經大約
處了,十分接近尖端了)。
另外
個複數解
每個象限有
個
,其數值解為:
對應
個週期
穩定島,它們分別在(以實部排列):主集合週期
泡泡的鬚子上(
個)、主集合週期
泡泡的鬚子上(
個)、主集合週期
泡泡的鬚子上(
個),主集合另一個週期
泡泡的鬚子上(
個),主集合週期
泡泡的鬚子上(
個)。
計算六次迭代的判別式用Matlab耗時約……656347秒(實際執行約半個月)。因為結式對應的Sylvester矩陣的階是指數增長的,所以計算判別式的所需時間也幾乎是指數增長。其實根據判別式與它的約數階判別式具有相同項,得知如果
,則迭代式
必定能整除
,這裡取
為
的最大約數後,需要進行多項式除法,即約分(Wolfram Mathworld中Logistic Map的詞條裡計算迭代式就是用的先約分後再求判別式),能將階數減少
僅一點點,並且準備時間因為多了一部約分,所以反而增加了。
基本也就是這樣了。
7。週期7
還在計算,是從10月14日開始執行……(其實9月末就開始執行但是十一長假被某個加班的同事給整斷電了X(,外加國慶之後就被隔離了,14號才重啟)。
有一些解應該很好估計:首先是主集合的週期
泡泡:
以及它的對稱點:
以上12個解應該來自於兩個六次方程。
然後因為
是素數,所以肯定沒有依賴於其他週期的泡泡或穩定島的零點。
至於穩定島,Wolfram Mathworld給了實軸上的穩定島上的解,竟然多達
個:
注意其中
對應的穩定區間長度已經小於
,所以Wolfram Mathworld給的
精度已經不夠驗證了。讀者可以自行驗證
時的情形。
然後它也指出這是個
階多項式的根,除去
個位於實軸上的穩定島,遊離在外側的穩定島總數應該有
個,每個象限裡有
個。現在計算的主要目的就是算出這
個穩定島的位置了。
8。週期8
還沒計算……統計一下網上收集的資料。
新增加的主集合週期
泡泡應該是
以及
。
然後Wolfram Mathworld給了個
階的多項式是
研究了下這個多項式,發現它
不是穩定島方程
,它的地位與
是一樣的,代表的是週期
的集合的附屬的週期
泡泡。它有
個實根和
個復根,正向有
個實根,第一象限有
個復根。
兩個實根為:
第一個實根是主集合的週期
泡泡的週期
泡泡的週期
泡泡,這個數很多混沌科普讀物也有介紹(但怎麼算出來的肯定不會介紹的,因為很麻煩),它和其他類似的數構成一個數列,其中第一個數是主集合的週期
泡泡,之後每個數都是前一個集合的週期
泡泡,這個數列最終會收斂到第二費根鮑姆常數
(在此常數
起,Logistic-Map正式進入混沌區),而該實根是這個數列的第四項。
第二個實根則是實軸正向上唯一一個週期
穩定島的週期
泡泡。
兩個復根為:
第一個復根是主集合的週期
泡泡的週期
泡泡,這個泡泡給人一種垂直於主集合以及實軸的錯覺,結果精確算起來卻發現有一點點的傾角,約為
。
第二個復根是一個遊離在外部的週期
穩定島的週期
泡泡,具體位置就在本篇文章週期4的介紹的穩定島的旁邊不遠處(甚至肉眼都分辨不出來,與穩定島本身距離約為
,甚至不會超過一個畫素)。
當然以上是對Wolfram Mathworld給的多項式的分析,但是穩定島方程根本沒給哎!所以還是仍然等待計算了。