Skip to content

Commit 628d46a

Browse files
Added Hyperchaotic Qi and Jha (#13)
* added hyper qi and jha systems * Update src/continuous_famous_systems.jl Co-authored-by: George Datseris <[email protected]> --------- Co-authored-by: George Datseris <[email protected]>
1 parent 3b837cc commit 628d46a

File tree

1 file changed

+92
-0
lines changed

1 file changed

+92
-0
lines changed

src/continuous_famous_systems.jl

Lines changed: 92 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1841,3 +1841,95 @@ function hyper_lorenz_rule(u, p, t)
18411841
end
18421842
return SVector{4}(du1, du2, du3, du4)
18431843
end
1844+
1845+
"""
1846+
```julia
1847+
function hyper_qi(u0 = [10.0, 15.0, 20.0, 22.0];
1848+
a = 50.0,
1849+
b = 24.0,
1850+
c = 13,
1851+
d = 8,
1852+
e = 33,
1853+
f = 30)
1854+
```
1855+
```math
1856+
\\begin{aligned}
1857+
\\dot{x} &= a*(y - x) + y*z\\\\
1858+
\\dot{y} &= b*(x + y) - xz\\\\
1859+
\\dot{z} &= - c*z - e*w + x*y\\\\
1860+
\\dot{w} &= -d*w + f*z +x*y
1861+
\\end{aligned}
1862+
```
1863+
A hyperchaotic dynamical systems, showcasing a wide range of different behaviors,
1864+
including rich bifurcations in different directions[^Qi2008].
1865+
1866+
[^Qi2008]:
1867+
Qi, G., van Wyk, M. A., van Wyk, B. J., & Chen, G. (2008).
1868+
On a new hyperchaotic system.
1869+
Physics Letters A, 372(2), 124-136.
1870+
"""
1871+
function hyper_qi(u0 = [10.0, 15.0, 20.0, 22.0];
1872+
a = 50.0,
1873+
b = 24.0,
1874+
c = 13,
1875+
d = 8,
1876+
e = 33,
1877+
f = 30)
1878+
return CoupledODEs(hyper_qi_rule, u0, [a, b, c, d, e, f])
1879+
end
1880+
1881+
function hyper_qi_rule(u, p, t)
1882+
@inbounds begin
1883+
x, y, z, w = u
1884+
a, b, c, d, e, f = p
1885+
du1 = a*(y - x) + y*z
1886+
du2 = b*(x + y) - x*z
1887+
du3 = - c*z - e*w + x*y
1888+
du4 = -d*w + f*z +x*y
1889+
end
1890+
return SVector{4}(du1, du2, du3, du4)
1891+
end
1892+
1893+
"""
1894+
```julia
1895+
function hyper_jha(u0 = [0.1, 0.1, 0.1, 0.1];
1896+
a = 10.0,
1897+
b = 28.0,
1898+
c = 8/3,
1899+
d = 1.3)
1900+
```
1901+
```math
1902+
\\begin{aligned}
1903+
\\dot{x} &= a*(y - x) + w\\\\
1904+
\\dot{y} &= x*(b - z) - y\\\\
1905+
\\dot{z} &= x*y - c*z\\\\
1906+
\\dot{w} &= d*w -x*z
1907+
\\end{aligned}
1908+
```
1909+
An extension of the Lorenz system showchasing hyperchaos[^Hussain2015].
1910+
1911+
[^Hussain2015]:
1912+
Hussain, I., Gondal, M. A., & Hussain, A. (2015).
1913+
Construction of dynamical non-linear components based on lorenz system and
1914+
symmetric group of permutations.
1915+
3D Research, 6, 1-6.
1916+
"""
1917+
function hyper_jha(u0 = [0.1, 0.1, 0.1, 0.1];
1918+
a = 10.0,
1919+
b = 28.0,
1920+
c = 8/3,
1921+
d = 1.3)
1922+
return CoupledODEs(hyper_jha_rule, u0, [a, b, c, d])
1923+
end
1924+
1925+
function hyper_jha_rule(u, p, t)
1926+
@inbounds begin
1927+
x, y, z, w = u
1928+
a, b, c, d = p
1929+
du1 = a*(y - x) + w
1930+
du2 = x*(b - z) - y
1931+
du3 = x*y - c*z
1932+
du4 = d*w -x*z
1933+
end
1934+
return SVector{4}(du1, du2, du3, du4)
1935+
end

0 commit comments

Comments
 (0)