> c = 1, 2, 3, 8, # (c + 1)-scroll
> alpha = 10.814, beta = 14, a = 1.3, b = 0.11,
```
def multi_chua_I(alpha, beta, a, b, c):
d = pi if c%2==0 else 0
formula = {
1: lambda x:((b*pi)/(2*a))*(x - 2*a*c),
2: lambda x:-b*sin((pi*x)/(2*a) + d),
3: lambda x:((b*pi)/(2*a))*(x + 2*a*c)
}
def f(x):
if x >= 2*a*c: return formula[1](x)
if -2*a*c < x < 2*a*c: return formula[2](x)
if x <= -2*a*c: return formula[3](x)
return lambda x, y, z:(
alpha*(y - f(x)),
x - y + z,
-beta*y
)
```
## References
> W.K.S. Tang, G.Q. Zhong, G. Chen, & K.F. Man, “ Generation of N-Scroll Attractors via Sine Function,” IEEE Trans. Circuits Syst., Vol.48, No.11, (2001) 1369–1372.