WPILibC++ 2027.0.0-alpha-4
Loading...
Searching...
No Matches
Discretization.hpp File Reference
#include <unsupported/Eigen/MatrixFunctions>
#include "wpi/math/linalg/EigenCore.hpp"
#include "wpi/units/time.hpp"

Go to the source code of this file.

Namespaces

namespace  wpi
namespace  wpi::math

Functions

template<int States>
void wpi::math::DiscretizeA (const Matrixd< States, States > &contA, wpi::units::second_t dt, Matrixd< States, States > *discA)
 Discretizes the given continuous A matrix.
template<int States, int Inputs>
void wpi::math::DiscretizeAB (const Matrixd< States, States > &contA, const Matrixd< States, Inputs > &contB, wpi::units::second_t dt, Matrixd< States, States > *discA, Matrixd< States, Inputs > *discB)
 Discretizes the given continuous A and B matrices.
template<int States>
void wpi::math::DiscretizeAQ (const Matrixd< States, States > &contA, const Matrixd< States, States > &contQ, wpi::units::second_t dt, Matrixd< States, States > *discA, Matrixd< States, States > *discQ)
 Discretizes the given continuous A and Q matrices.
template<int Outputs>
Matrixd< Outputs, Outputs > wpi::math::DiscretizeR (const Matrixd< Outputs, Outputs > &R, wpi::units::second_t dt)
 Returns a discretized version of the provided continuous measurement noise covariance matrix.