@@ -1904,4 +1904,176 @@ function hyper_jha_rule(u, p, t)
19041904 du4 = d* w - x* z
19051905 end
19061906 return SVector {4} (du1, du2, du3, du4)
1907+ end
1908+
1909+ """
1910+ ```julia
1911+ function hyper_wang(u0 = [5.0, 1.0, 30.0, 1.0];
1912+ a = 10.0,
1913+ b = 40.0,
1914+ c = 2.5,
1915+ d = 10.6,
1916+ e = 4.0)
1917+ ```
1918+ ```math
1919+ \\ begin{aligned}
1920+ \\ dot{x} &= a*(y - x)\\\\
1921+ \\ dot{y} &= -x*z + b*x + w\\\\
1922+ \\ dot{z} &= e*x^2 - c*z\\\\
1923+ \\ dot{w} &= -d*x
1924+ \\ end{aligned}
1925+ ```
1926+ An extension of the Wang system showchasing hyperchaos[^Wang2009].
1927+
1928+ [^Wang2009]:
1929+ Wang, Z., Sun, Y., van Wyk, B. J., Qi, G., & van Wyk, M. A. (2009).
1930+ A 3-D four-wing attractor and its analysis.
1931+ Brazilian Journal of Physics, 39, 547-553.
1932+ """
1933+ function hyper_wang (u0 = [5.0 , 1.0 , 30.0 , 1.0 ];
1934+ a = 10.0 ,
1935+ b = 40.0 ,
1936+ c = 2.5 ,
1937+ d = 10.6 ,
1938+ e = 4.0 )
1939+ return CoupledODEs (hyper_wang_rule, u0, [a, b, c, d, e])
1940+ end
1941+
1942+ @inbounds function hyper_wang_rule (u, p, t)
1943+ x, y, z, w = u
1944+ a, b, c, d, e = p
1945+ du1 = a* (y - x)
1946+ du2 = - x* z + b* x + w
1947+ du3 = e* x^ 2 - c* z
1948+ du4 = - d* x
1949+ return SVector {4} (du1, du2, du3, du4)
1950+ end
1951+
1952+ """
1953+ ```julia
1954+ function hyper_xu(u0 = [2.0, -1.0, -2.0, -10.0];
1955+ a = 10.0,
1956+ b = 40.0,
1957+ c = 2.5,
1958+ d = 2.0,
1959+ e = 16.0)
1960+ ```
1961+ ```math
1962+ \\ begin{aligned}
1963+ \\ dot{x} &= a*(y - x) + w\\\\
1964+ \\ dot{y} &= b*x + e*x*z\\\\
1965+ \\ dot{z} &= - c*z - x*y\\\\
1966+ \\ dot{w} &= x*z - d*y
1967+ \\ end{aligned}
1968+ ```
1969+ A system showchasing hyperchaos[^Letellier2007].
1970+
1971+ [^Letellier2007]:
1972+ Letellier, C., & Rossler, O. E. (2007).
1973+ Hyperchaos.
1974+ Scholarpedia, 2(8), 1936.
1975+ """
1976+ function hyper_xu (u0 = [2.0 , - 1.0 , - 2.0 , - 10.0 ];
1977+ a = 10.0 ,
1978+ b = 40.0 ,
1979+ c = 2.5 ,
1980+ d = 2.0 ,
1981+ e = 16.0 )
1982+ return CoupledODEs (hyper_xu_rule, u0, [a, b, c, d, e])
1983+ end
1984+
1985+ @inbounds function hyper_xu_rule (u, p, t)
1986+ x, y, z, w = u
1987+ a, b, c, d, e = p
1988+ du1 = a* (y - x) + w
1989+ du2 = b* x + e* x* z
1990+ du3 = - c* z - x* y
1991+ du4 = x* z - d* y
1992+ return SVector {4} (du1, du2, du3, du4)
1993+ end
1994+
1995+ """
1996+ ```julia
1997+ function hyper_bao(u0 = [5.0, 8.0, 12.0, 21.0];
1998+ a = 36.0,
1999+ b = 3.0,
2000+ c = 20.5,
2001+ d = 0.1,
2002+ k = 21.0)
2003+ ```
2004+ ```math
2005+ \\ begin{aligned}
2006+ \\ dot{x} &= a*(y - x) + w\\\\
2007+ \\ dot{y} &= c*y - x*z\\\\
2008+ \\ dot{z} &= x*y - b*z\\\\
2009+ \\ dot{w} &= k*x - d*y*z
2010+ \\ end{aligned}
2011+ ```
2012+ A system showchasing hyperchaos obtained from the Lu system[^Bo-Cheng2008].
2013+
2014+ [^Bo-Cheng2008]:
2015+ Bo-Cheng, B., & Zhong, L. (2008).
2016+ A hyperchaotic attractor coined from chaotic Lü system.
2017+ Chinese Physics Letters, 25(7), 2396.
2018+ """
2019+ function hyper_bao (u0 = [5.0 , 8.0 , 12.0 , 21.0 ];
2020+ a = 36.0 ,
2021+ b = 3.0 ,
2022+ c = 20.5 ,
2023+ d = 0.1 ,
2024+ k = 21.0 )
2025+ return CoupledODEs (hyper_bao_rule, u0, [a, b, c, d, k])
2026+ end
2027+
2028+ @inbounds function hyper_bao_rule (u, p, t)
2029+ x, y, z, w = u
2030+ a, b, c, d, k = p
2031+ du1 = a* (y - x) + w
2032+ du2 = c* y - x* z
2033+ du3 = x* y - b* z
2034+ du4 = k* x - d* y* z
2035+ return SVector {4} (du1, du2, du3, du4)
2036+ end
2037+
2038+ """
2039+ ```julia
2040+ function hyper_cai(u0 = [1.0, 1.0, 20.0, 10.0];
2041+ a = 27.5,
2042+ b = 3.0,
2043+ c = 19.3,
2044+ d = 2.9,
2045+ e = 3.3)
2046+ ```
2047+ ```math
2048+ \\ begin{aligned}
2049+ \\ dot{x} &= a*(y - x)\\\\
2050+ \\ dot{y} &= b*x + c*y - x*z + w\\\\
2051+ \\ dot{z} &= -d*z + y^2\\\\
2052+ \\ dot{w} &= -e*x
2053+ \\ end{aligned}
2054+ ```
2055+ A system showchasing hyperchaos obtained from the Finance system[^Cai2007].
2056+
2057+ [^Cai2007]:
2058+ Cai, G., & Huang, J. (2007).
2059+ A new finance chaotic attractor.
2060+ International Journal of Nonlinear Science, 3(3), 213-220.
2061+ """
2062+ function hyper_cai (u0 = [1.0 , 1.0 , 20.0 , 10.0 ];
2063+ a = 27.5 ,
2064+ b = 3.0 ,
2065+ c = 19.3 ,
2066+ d = 2.9 ,
2067+ e = 3.3 )
2068+ return CoupledODEs (hyper_cai_rule, u0, [a, b, c, d, e])
2069+ end
2070+
2071+ @inbounds function hyper_cai_rule (u, p, t)
2072+ x, y, z, w = u
2073+ a, b, c, d, e = p
2074+ du1 = a* (y - x)
2075+ du2 = b* x + c* y - x* z + w
2076+ du3 = - d* z + y^ 2
2077+ du4 = - e* x
2078+ return SVector {4} (du1, du2, du3, du4)
19072079end
0 commit comments