18 double _mass, _acceleration;
20 std::array<double, 2> _ivalues;
29 Motion(
double m,
double a, std::array<double, 2> init)
31 , _acceleration{ a } {
40 double x(
double t)
const {
41 return _ivalues[0] + _ivalues[1] * t
42 + 0.5 * +_acceleration * std::pow(t, 2);
50 double v(
double t)
const {
return _ivalues[1] + _acceleration * t; }
56 double mass()
const {
return _mass; }
69 double distance(
double t)
const {
return x(t) - _ivalues[0]; }
double acceleration() const
acceleration lese...
The Motion class Geradlinige Bewegung mit konstanter Beschleunigung.
const auto & init_values() const
init_values
double v(double t) const
v Geschwindigkeit
double mass() const
mass lese...
double vmean(double t) const
vmean Berechnung der mittleren Geschwindigkeit
double distance(double t) const
distance Berechnung der zurückgelegten Strecke
Motion(double m, double a, std::array< double, 2 > init)
Motion Konstruktor.
double x(double t) const
x Ortsfunktion