Skip to content

Commit 202e454

Browse files
Added some other hyperchaotic systems (#16)
* added wang and xu hyperchaotic attractors * added hyper bao and hyper cai
1 parent a50c39c commit 202e454

File tree

1 file changed

+172
-0
lines changed

1 file changed

+172
-0
lines changed

src/continuous_famous_systems.jl

Lines changed: 172 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -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)
19072079
end

0 commit comments

Comments
 (0)