JSBSim Flight Dynamics Model 1.3.0 (09 Apr 2026)
An Open Source Flight Dynamics and Control Software Library in C++
Loading...
Searching...
No Matches
FGJSBBase::Filter Class Reference

Detailed Description

First order, (low pass / lag) filter.

Definition at line 127 of file FGJSBBase.h.

#include <FGJSBBase.h>

Public Member Functions

 Filter (double coeff, double dt)
 
double execute (double in)
 

Constructor & Destructor Documentation

◆ Filter() [1/2]

Filter ( void  )
inline

Definition at line 133 of file FGJSBBase.h.

133{}

◆ Filter() [2/2]

Filter ( double  coeff,
double  dt 
)
inline

Definition at line 134 of file FGJSBBase.h.

134 {
135 prev_in = prev_out = 0.0;
136 double denom = 2.0 + coeff*dt;
137 ca = coeff*dt/denom;
138 cb = (2.0 - coeff*dt)/denom;
139 }

Member Function Documentation

◆ execute()

double execute ( double  in)
inline

Definition at line 140 of file FGJSBBase.h.

140 {
141 double out = (in + prev_in)*ca + prev_out*cb;
142 prev_in = in;
143 prev_out = out;
144 return out;
145 }

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