Public Member Functions | List of all members
nmx::apps::x1500::Overdamped Class Reference

The Overdamped class starke Dämpfung (Rechenmodell) More...

#include <x1500.h>

Inheritance diagram for nmx::apps::x1500::Overdamped:
nmx::apps::x1500::X1500 nmx::XModel

Public Member Functions

 Overdamped (double mass, double k, double beta, IValues initc)
 Overdamped Konstruktor. More...
 
double x (double t) const
 x Ort als Funktion der Zeit More...
 
double v (double t) const
 v Geschwindigkeit als Funktion der Zeit More...
 
double omega () const
 omega Kreisfrequenz More...
 
- Public Member Functions inherited from nmx::apps::x1500::X1500
 X1500 (double mass, double k, double beta, IValues initc)
 X1500 Konstruktor. More...
 
double expfactor (double t) const
 expfactor Hilfsfunktion More...
 
double acceleration (double x, double v) const
 acceleration More...
 
Damping type () const
 type Berechnung des Dämpfungstyps More...
 
- Public Member Functions inherited from nmx::XModel
 XModel ()=delete
 XModelBase kein Standardkonstruktor. More...
 
 XModel (const char *name)
 XModelBase Konstruktor. More...
 

Additional Inherited Members

- Public Types inherited from nmx::apps::x1500::X1500
using IValues = std::array< double, 2 >
 
- Static Public Member Functions inherited from nmx::apps::x1500::X1500
static Damping type (double gm, double omg0)
 type Hilfsfunktion zur Ermittlung des Dämpfungstyps More...
 
- Static Public Member Functions inherited from nmx::XModel
static std::ofstream get_output_stream (Format fmt)
 get_output_stream More...
 
template<class T >
static std::ofstream get_output_stream (Format fmt, const T &id)
 get_output_stream More...
 
template<class T >
static void save (const T &data, Format fmt)
 save Speicherung von Daten in eine Datei More...
 
template<class T , class ID >
static void save (const T &data, Format fmt, const ID &id)
 save Speicherung von Daten in eine Datei More...
 
static std::string class_name ()
 class_name More...
 
- Public Attributes inherited from nmx::apps::x1500::X1500
const double mass
 
const double k
 
const double omega0
 
const double period0
 
const double frequency0
 
const double beta
 
const double gamma
 
const double x0
 
const double v0
 

Detailed Description

The Overdamped class starke Dämpfung (Rechenmodell)

Definition at line 104 of file x1500.h.

Constructor & Destructor Documentation

◆ Overdamped()

nmx::apps::x1500::Overdamped::Overdamped ( double  mass,
double  k,
double  beta,
IValues  initc 
)
inline

Overdamped Konstruktor.

Parameters
massMasse
kFederkonstante
betaDämpfungskonstante
initcAnfangsbedingungen

Definition at line 117 of file x1500.h.

Member Function Documentation

◆ omega()

double nmx::apps::x1500::Overdamped::omega ( ) const
inline

omega Kreisfrequenz

Returns
die interngespeicherte Variable

Definition at line 151 of file x1500.h.

◆ v()

double nmx::apps::x1500::Overdamped::v ( double  t) const
inline

v Geschwindigkeit als Funktion der Zeit

Parameters
tZeit
Returns
Momentanwert der Geschwindigkeit

Definition at line 141 of file x1500.h.

◆ x()

double nmx::apps::x1500::Overdamped::x ( double  t) const
inline

x Ort als Funktion der Zeit

Parameters
tZeit
Returns
Momentanwert des Ortes

Definition at line 128 of file x1500.h.


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