Project Chrono: chrono::utils::ChFilterPD1 Class Reference

Public Member Functions | List of all members
chrono::utils::ChFilterPD1 Class Reference
Chrono::Engine » Utility classes

## Description

PD1 controller: H(s) = Kdt1 * ( Td1 * s + 1 ).

`#include <ChFilters.h>`

Inheritance diagram for chrono::utils::ChFilterPD1:
[legend]
Collaboration diagram for chrono::utils::ChFilterPD1:
[legend]

## Public Member Functions
| ChFilterPD1 (double step, double Td1=1.0, double Kdt1=1.0)
virtual void | Reset () override
void | Config (double step, double Td1=1.0, double Kdt1=1.0)
virtual double | Filter (double u) override

## Additional Inherited Members
Protected Attributes inherited from chrono::utils::ChAnalogueFilter
double | m_step
double | m_u_old
double | m_y_old

## Member Function Documentation

## ◆ Filter()

double chrono::utils::ChFilterPD1::Filter | ( | double | u | ) |
| overridevirtual

Implements chrono::utils::ChAnalogueFilter.

## ◆ Reset()

void chrono::utils::ChFilterPD1::Reset | ( |  | ) |
| overridevirtual

Implements chrono::utils::ChAnalogueFilter.

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

- D:/W/B/src/chrono-9.0.1/src/chrono/utils/ChFilters.h
- D:/W/B/src/chrono-9.0.1/src/chrono/utils/ChFilters.cpp