孔祥昆, 于萬波
(大連大學 信息學院,遼寧 大連 116622)
基于非線性方程組的吸引子圖形繪制
孔祥昆, 于萬波
(大連大學 信息學院,遼寧 大連 116622)
利用線性函數迭代系統進行迭代可以繪制出樹與山等自然景物,而非線性系統在這方面的研究結果相對較少。本文利用輔助函數與一個隨機生成的多項式函數構成動力系統,其中輔助函數具備類似正弦函數的性質,而多項式函數只含有二次項或者一次項,通過繪制分形圖等方法對系統的混沌特性進行分析,結果表明,一組三維正弦函數與兩個三維多項式函數構造的動力系統是混沌的概率很高,通過迭代可以得到眾多的具有觀賞和實用價值的三維吸引子。除了可以輔助繪制吸引子圖形外,這種構造混沌的方法也是混沌理論研究的一個實例。
混沌;吸引子;曲面;迭代
近年來,研究人員對函數迭代系統(Iterated Function System)進行了深入的研究[1],取得了許多研究成果。例如,研究人員使用線性迭代系統繪制出樹、山等自然景物,從而誕生了分形幾何這一新的學科分支;在非線性函數迭代的研究方面得到了著名的Julia集合與Mandelbrot集合等研究成果[2]。此外還有M.F.Barnsley研究得出的拼貼定理[3]。在其他各個學科領域中,都有關于迭代系統的經典實例,例如,由簡單多項式函數構成的描述大氣運動的Lorenz系統[4],這一系統促使研究人員開始對混沌進行深入研究;化學反應中也有著許多混沌系統,如Brussels振子[5];一些人工神經網絡中的系統等也可以出現混沌[6]。對于什么樣的函數構成動力系統才可以出現混沌,文獻[7]選擇插值擬合曲面進行研究。文獻[7]研究發現,如果式(1)
(1)中的曲面f(x,y)是雙二次有理貝塞爾(曲面)函數,而另外一個曲面g(x,y)是隨機生成的多項式曲面,則式 (1)所示的動力系統出現混沌的概率可以大于十分之一。在此基礎上,文獻[8-9]研究了三角函數曲面與隨機多項式曲面構成動力系統的混沌特性,發現在一定的參數區間內,出現混沌的概率可以超過90%,所以三角函數是一種(目前來看)最好的輔助函數。文獻[9]使用三維輔助函數,例如三維三角函數、小波函數、Logistic函數等與兩個三維隨機多項式函數構成動力系統,研究發現其是否出現混沌與三維函數的截面形狀有直接關系。
本文在以上研究基礎上,進一步研究了什么樣的曲面構成的動力系統是混沌的,以及如何使用迭代函數系統生成更多的圖形圖案,以用于工業設計、動漫設計等領域。
作為輔助函數,正弦函數具有很好的特性,振蕩并占有一定的空間,與另外一個二次隨機多項式構成動力系統,如式(2)所示。使用該動力系統進行迭代,能夠構造出大量的混沌系統[8]。
(2)
本文進一步研究發現,正弦函數與其他形式的隨機多項式構成動力系統也可以很容易出現混沌,并且能夠產生大量獨特的吸引子圖形。
1.1 二維正弦函數與沒有xy項的隨機二次函數構成動力系統
式(2)中系數是隨機生成的,其中某個系數為0的可能性比較小。如果令某些系數為0,則:
(3)
令式(3)中的k=3.141 59,隨機生成g(x,y)表達式的系數,其為-1~1之間的數。為了確保迭代能夠正常進行,將多項式g(x,y)函數值調整到-1~1之間。調整方法是:首先計算多項式函數在[0, 1]× [0, 1]區域上的最大值g(x,y)max和最小值g(x,y)min,然后使用式(4)進行調整:
(4)
調整之后的函數經過仿真模擬繪制出吸引子圖形,如圖1所示。

圖1 沒有xy項的隨機二次函數繪制出的吸引子圖形矢量
得到4個吸引子的系數a0,a1,a2,a3,a4分別為:
(a)0.401 3,0.965 4,0.613 3,0.407 1,-0.030 1;
(b)0.831 9,0.204 0,-0.492 9,0.746 9,0.026 8;
(c)0.656 1,0.835 1,-0.773 8,0.624 3,0.816 5;
(d)-0.086 1,0.576 3,-0.437 9,-0.550 4,0.817 7。
當式(3)中g(x,y)的常數項與一次項系數都為0時,如式(5)所示,這種情形下,也易于出現混沌,但是因為參數少,所以吸引子樣式減少,很容易得到一些中間過渡的吸引子圖形,如圖2所示,其中f(x,y)的參數k=3.141 59。
(5)

圖2 只有平方項的隨機二次函數繪制出的吸引子圖形
系數分別為:(a)0.756 6,0.283 3;(b)0.369 3,0.957 0;(c)-0.812 1,0.300 1;(d)-0.990 6,0.206 2。
實驗結果發現,當g(x,y)沒有平方項或有xy項時,如式(6)與式(7),不易出現混沌。
(6)
(7)
當g(x,y)有常數項、一次項、平方項,也有立方項時,如式(8)所示,可以繪制出眾多吸引子,如圖3所示。
(8)
得到的吸引子系數分別為:

圖3 有立方項的隨機多項式函數繪制出的吸引子圖形
(a)-0.120 2,0.866 8,0.366 7,0.678 5,0.257 6,-0.574 9,-0.732 5;
(b)-0.535 3,0.609 7,0.816 8,-0.521 4,-0.900 5,-0.536 2,-0.843 2;
(c)-0.248 2,-0.980 2,-0.160 3,0.587 7,0.839 9,0.507 3,0.689 4;
(d)0.867 7,-0.725 6,0.043 2,0.790 4。
由圖3可知,當式(8)中g(x,y)=a0+a1x+a2y+a3x3時,出現混沌吸引子的概率小一些(大約在0.5),不過會出現一些面積比較大的混沌,如圖2(d)所示。
為了提升出現混沌吸引子的概率,把式(8)中的f(x,y)調整為f(x,y)=sin(k1x2+k2y2),就會很容易出現混沌,如圖4所示。

圖4 有立方項的隨機多項式函數繪制出的吸引子圖形
此時,吸引子系數分別為:
(a)0.539 8,-0.249 9,0.646 8,-0.906 7,0.195 8,0.898 3,-0.422 4,k1=3.141 59,k2=3.8;
(b)0.332 2,-0.738 1,-0.809 2,-0.970 3,-0.423 6,0.633 5,0.971 0,k1=3.141 59,k2=2.8。
1.2 二維正弦函數與隨機多項式函數迭代出現混沌的條件分析
周期點在混沌研究中有著重要的作用。如果一個系統沒有不動點(一周期點)和二周期點,那它就不是Li-Yorke混沌的,也不是Devaney混沌的。另外文獻[8]分析了二維Devaney混沌產生的必要條件與周期點處的導數的乘積的絕對值之間的關系。
由文獻[8]結論1和結論2可知,在構造混沌曲面迭代時,周期點處不能太平坦。這里所說的混沌需要滿足Devaney混沌定義中的遍歷性,即對定義域內任何兩個開集U,V∈χ,存在自然數k,使得fk(U)∩V≠φ。


結論3 二元連續可導函數構成動力系統如式(1)所示,如果對于N周期中的N個點(N為正整數),都滿足式(9):
(9)那么該動力系統不是混沌的。與Lyapunov指數相比,這種判斷條件雖然不是充分條件,但是也能夠排除諸多的非混沌系統,準確地驗證一個系統是否是遍歷混沌的。另外這種方法不需要計算特征值,不需要取對數,可以節省時間。
上面討論的都是二維函數構成的動力系統,三維函數構成的動力系統也存在著類似于結論1和結論2的結果。
在第1節中研究的是二維函數構成動力系統的情形,下面將多個三維函數構成的動力系統組合在一起,構成隨機非線性迭代系統,按照一定的概率,隨機選取其中的某個動力系統進行迭代,這樣,可以生成更多形式的更加復雜多樣的吸引子圖形。例如使用式(10)所示的動力系統構造隨機非線性迭代系統:
(10)
使用4個如式(10)所示的動力系統組成一個迭代系統,當f(x,y,z)參數k分別取1.5、2、2.5、3,g(x,y,z)的系數如表1所示,h(x,y,z)的系數如表2所示,這時繪制出的吸引子圖形如圖5所示。
使用4個如式(10)所示的動力系統組成一個迭代系統,當f(x,y,z)參數k分別取1.5, 2, 2.5, 3;g(x,y,z)的系數如表3所示;h(x,y,z)的系數如表4所示,這時繪制出的吸引子圖形如圖6所示。

表1 隨機生成的多項式系數表(a)

表2 隨機生成的多項式系數表(b)

圖5 根據表1和表2系數繪制出的吸引子

圖6 根據表3和表4系數繪制出的吸引子

a1a2a3a4a5a6a70.0278-0.3097-0.0146-0.24600.06940.31600.1965-0.1470-0.13260.3439-0.34070.1906-0.18070.4788-0.0489-0.4207-0.2335-0.16920.2437-0.0329-0.17540.4384-0.4547-0.28220.3046-0.2862-0.1590-0.3302

表4 隨機生成的多項式系數表(b)
本文給出了一種實用的混沌吸引子生成方法,利用正弦函數等混沌性質較好的函數與隨機多項式函數構成動力系統進行迭代,可產生大量的具有觀賞和使用價值的吸引子。圖案幾乎不可以窮盡,變化多端,有很多具有相當高的審美價值與研究價值。
使用少數的方程構成線性IFS迭代可以生成樹、山等自然景物,使用非線性方程組進行迭代能否很容易地生成動物與人,這是一個需要進一步研究的工作。
[1] DUMITRU D, LOANA L, SFETCU R C, et al.Topological version of generalized (infinite) iterated function systems[J] .Chaos,Solitons & Fractals, 2015(71):78-90.
[2] AVERBECK N, RAINES B E. Distributional chaos in dendritic and circular Julia sets[J] .Journal of Mathematical Analysis and Applications,2015,8(15): 951-958.
[3] Barnsley M F, HARRINGTON A N. A mandelbrot set for pairs of linear maps[J].Physica D: Nonlinear Phenomena, 1985,4(3):421-432.
[4] Li Chunbiao, SPROTT J C, THIO W.Linearization of the Lorenz system[J].Physics Letters A, 2015, 5(10):888-893.
[5] Zhou Changsong, Chen Tianlun. Chaotic neural networks and Chaotic annealing[J]. Neurocomputing, 2000,30(1-4):293-300.
[6] 秦元勛,曾憲武.生物化學中的布魯塞爾振子方程的定性研究[J].科學通報, 1980(8):337-339.
[7] 于萬波,周洋.空間單位區域雙二次有理貝賽爾曲面混沌特性研究[J] .物理學報,2013(22): 25-35.
[8] 于萬波,趙斌.曲面迭代混沌特性研究[J].物理學報,2014(12):31-41.
[9] 于萬波.截面的幾何形狀決定三維函數的混沌特性[J] .物理學報,2014(12):22-30.
Attractor graphics drawing method based on curved iteration
Kong Xiangkun, Yu Wanbo
(College of Information Engineering, Dalian University, Dalian 116622, China)
Linear function iteration system can be used to draw a tree with the natural scenery, while the research on nonlinear system are relatively few. A power system is built using the auxiliary function and a polynomial function randomly generated in this paper. The auxiliary function has the similar properties of sine function, and the polynomial function contains only secondary item or an item. The chaotic characteristic of the aystem is analyzed by the method of drawing the fractal image. The results show that the power system structured by a set of 3 d sine function and two 3d polynomial function is a high probability of chaos. Through iteration can get numerous three-dimensional attractor of ornamental and practical value. This construct chaos method not only helps draw up the attractor graph, but it is also an instance of chaos theory research.
chaotic; attractor; curved surface; iteration
TP391
A
1674-7720(2016)05-0065-04
孔祥昆,于萬波. 基于非線性方程組的吸引子圖形繪制[J].微型機與應用,2016,35(5):65-68.
2015-11-06)
孔祥昆(1988-),男,碩士研究生,主要研究方向:非線性系統仿真。
于萬波(1966-),通信作者,男,博士,副教授,主要研究方向:圖像識別、混沌。E-mail: yu_wb@126.com。