LeakyIntegrator is part of the WaveTrain system class library
Implement a leaky integrator, e.g. x(n+1)=alpha*x(n)+beta*u(n)*dt, using one of three discrete integration methods. Note that the input is multiplied by the timestep, dt; for many applications it will be necesary to scale the gain, beta, by 1/dt.
|
|
Parameters
|
| startTime |  double | Time at which integration should begin (s) | 0.0 |
| delta_t |  double | Time between samples (s) | 1.0 |
| method |  integrationMethod | Integration method (FORWARD_EULER, BACKWARD_EULER, or TRAPEZOID_RULE) | FORWARD_EULER |
| alpha |  float | Coefficient to be multiplied by previous states. | 1.0 |
| beta |  float | Coefficient to be multiplied by new inputs. | 1.0 |
|
Inputs
|
| u |  Vector<float> | Integrand | |
|
Outputs
|
| y |  Vector<float> | The integrated output, y=x(n+1)=alpha*x(n)+beta*u(n)*dt | |
|
Subsystems |
|
|
|
|
Last Saved: Wed Feb 20 14:47:42 MST 2008 by TVE version 2007B
|
|