Skip to content

[Proposal] Rotation and Anisotropy in N-D #138

Description

@MuellerSeb

In order to provide N-D kriging, we should think about, what rotation and anisotropy means in higher dimensions.

My proposal is:

Rotation

  • in N-D we can describe rotation with M angles:

    where M is the number of 2D sub-spaces (from main axis):

  • each angle describes the rotation in the x_i-x_j sub-space where the indices are given in the following order:

  • the rotation-matrix for a given angle in the i-j plane is given by:

  • consequently, the rotation matrix to bring unrotated coordinates into the desired rotation is given by:

  • since we are interested in derotating given points, we calculate the derotation matrix with:

Anisotropy

Anisotropy is given by N-1 anisotropy factors

We can also formulate a transformation matrix by:

normalized lag

The normalized lag (Isotropified and derotated) is now given by:

Conclusion

The proposed formulation coincides with the current descriptions of rotation and anisotropy in 1D (none), 2D (rotation in x-y plane, 1 aniso-factor) and 3D (Tait–Bryan angles, 2 aniso-factors) and generalizes them to N-D.

What do you think? @rth, @bsmurphy, @LSchueler

Activity

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Metadata

Metadata

Assignees

Type

No type

Projects

No projects

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions