Recursive wave

From testwiki
Revision as of 18:20, 16 November 2020 by imported>Rogermx (Added {{Unreferenced}} tag)
(diff) ← Older revision | Latest revision (diff) | Newer revision → (diff)
Jump to navigation Jump to search

Template:Multiple issues

Recursive waves of depths 1, 2 and 3.

A recursive wave is a self-similar curve in three-dimensional space that is constructed by iteratively adding a helix around the previous curve.

Construction

A recursive wave of depth n can be constructed as following:

ψ0(x)=x(ai+bi+ck)

ψn(x)=ψn1(x)+R(A(n)gn(x), ψn1(x), f(n)x+α(n))

where

gn(x)=|w×|ψn1(x)||

and

R(A,B,θ)=eBθ/2AeBθ/2

Clarification

Each wave at non-zero depth n is described by an amplitude A(n), frequency f(n) and phase offset α(n).

gn(x) represents a unit vector that is perpendicular to the previous curve at x. An arbitrary vector w is chosen to be the fixed "rag" vector.

R is a function that rotates a vector A around an axis defined by a vector B by θ degrees. In this case it is expressed with quaternions.

See also