Vulcan
Aerospace Engineering Utilities Built on Janus
Loading...
Searching...
No Matches
vulcan::von_karman::FilterCoeffs Struct Reference

von Kármán forming filter coefficients More...

#include <VonKarmanTurbulence.hpp>

Public Attributes

std::array< std::array< double, 3 >, 3 > A_u
 State transition.
std::array< double, 3 > B_u
 Input.
std::array< double, 3 > C_u
 Output.
double D_u
 Feedthrough.
std::array< std::array< double, 4 >, 4 > A_v
std::array< double, 4 > B_v
std::array< double, 4 > C_v
double D_v
std::array< std::array< double, 4 >, 4 > A_w
std::array< double, 4 > B_w
std::array< double, 4 > C_w
double D_w

Detailed Description

von Kármán forming filter coefficients

Uses a Padé approximation to convert the irrational transfer function to a rational one suitable for discrete-time implementation.

The approximation matches the low-frequency behavior exactly and provides good agreement across the typical frequency range.

Member Data Documentation

◆ A_u

std::array<std::array<double, 3>, 3> vulcan::von_karman::FilterCoeffs::A_u

State transition.

◆ A_v

std::array<std::array<double, 4>, 4> vulcan::von_karman::FilterCoeffs::A_v

◆ A_w

std::array<std::array<double, 4>, 4> vulcan::von_karman::FilterCoeffs::A_w

◆ B_u

std::array<double, 3> vulcan::von_karman::FilterCoeffs::B_u

Input.

◆ B_v

std::array<double, 4> vulcan::von_karman::FilterCoeffs::B_v

◆ B_w

std::array<double, 4> vulcan::von_karman::FilterCoeffs::B_w

◆ C_u

std::array<double, 3> vulcan::von_karman::FilterCoeffs::C_u

Output.

◆ C_v

std::array<double, 4> vulcan::von_karman::FilterCoeffs::C_v

◆ C_w

std::array<double, 4> vulcan::von_karman::FilterCoeffs::C_w

◆ D_u

double vulcan::von_karman::FilterCoeffs::D_u

Feedthrough.

◆ D_v

double vulcan::von_karman::FilterCoeffs::D_v

◆ D_w

double vulcan::von_karman::FilterCoeffs::D_w

The documentation for this struct was generated from the following file: