Introduction

Edward Lorenz’s first weather model exhibited chaotic behavior, but it involved a set of 12 nonlinear differential equations. Lorenz decided to look for complex behavior in an even simpler set of equations, and was led to the phenomenon of rolling fluid convection. The exercise, being set in a premise of “nature taking over architecture”, this is an experiment in visualizing nonlinear differential equations for their architectural capacities. The Chua Attractor is one of the chaotic attractors based on 3 nonlinear differential equations which are controlled by 6 parameters.

 

 

// chua attractor

The chua attractor is governed by the equations as indicated above. These equations can be controlled by a linear equation viz. G(x), and five constant parameters, viz. ?,  ?,  ?,  ?,  ? .

.equations derivatives

  1.   dx/dt = ?(y-x-G(x))
  2.  dy/dt = ?(x-y+z)
  3.  dz/dt = -?y

.equation parameters

  1.  G(x) = ? x + (?+?) (abs (x+1) – abs (x-1) )
  2.  t = time

.equation variables

?,  ?,  ?,  ?,  ? 

 

//variations

The topologies obtained from the curves resulting from the chua attractor equations can be controlled  with the help of equation parameters, viz. ?,  ?,  ?,  ?,  ?.

.single scroll attractors

 

.multi scroll attractors

 

//pseudo code

Anemone is used to run the delta operations individually on x, y and z coordinates. Constants ?,  ?,  ?,  ?,  ?  help control the topology of the resultant non-linear, non-periodic curve.

 

//grasshopper definition

Following is the grasshopper definition that was developed based on the pseudo code above.

 

//iterations

The chua attractor is governed by the equations as indicated above. These equations are controlled by a linear equation viz. G(x), and five constant parameters, viz. ?,  ?,  ?,  ?,  ? .

 

.iteration 01

The parameters indicated above result in a loosely woven single scroll chaotic attractor.

.equations derivatives

  1.   dx/dt = ?(y-x-G(x))
  2.  dy/dt = ?(x-y+z)
  3.  dz/dt = -?y

.equation parameters

  1.  G(x) = ? x + (?+?) (abs (x+1) – abs (x-1) )
  2.  t = time

.equation variables

? =  1.000  |  ? =  1.000  |  ? =  1.000  |  ? = -3.000  |  ? =  0.000

t =  0.010 

i = 3000 iterations

 

.iteration 02

The parameters indicated above result in a tightly woven single scroll chaotic attractor.

.equations derivatives

  1.   dx/dt = ?(y-x-G(x))
  2.  dy/dt = ?(x-y+z)
  3.  dz/dt = -?y

.equation parameters

  1.  G(x) = ? x + (?+?) (abs (x+1) – abs (x-1) )
  2.  t = time

.equation variables

? =  5.000  |  ? =  1.000  |  ? =  10.000  |  ? = -2.000  |  ? =  0.000

t =  0.010 

i = 3000 iterations

 

.iteration 03

The parameters indicated above result in a tightly woven multi scroll chaotic attractor.

.equations derivatives

  1.   dx/dt = ?(y-x-G(x))
  2.  dy/dt = ?(x-y+z)
  3.  dz/dt = -?y

.equation parameters

  1.  G(x) = ? x + (?+?) (abs (x+1) – abs (x-1) )
  2.  t = time

.equation variables

? =  20.000  |  ? =  1.000  |  ? =  30.000  |  ? = -1.000  |  ? =  0.000

t =  0.010 

i = 3000 iterations

 

.iteration final

The chua attractor is governed by the equations as indicated above. These equations are controlled by a linear equation viz. G(x), and five constant parameters, viz. ?,  ?,  ?,  ?,  ? . The parameters indicated above result in a tightly woven multi scroll chaotic attractor.

.equations derivatives

  1.   dx/dt = ?(y-x-G(x))
  2.  dy/dt = ?(x-y+z)
  3.  dz/dt = -?y

.equation parameters

  1.  G(x) = ? x + (?+?) (abs (x+1) – abs (x-1) )
  2.  t = time

.equation variables

? =  14.500  |  ? =  1.000  |  ? =  25.580  |  ? = -1.000  |  ? =  0.000

t =  0.010 

i = 1475 iterations

 

//architectural intervention

 

//summary video

 

////
{chaotic attractors} is a project of IAAC, Institute for Advanced Architecture of Catalonia developed in the Master in Advanced Architecture 2020/21 by {Laukik Lad} and Faculty: Rodrigo Aguirre, Ashkan Foroughi Dehnav