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

The Underdamped class Schwache Dämpfung (Rechenmodell) More...

#include <x1500.h>

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

Public Member Functions

 Underdamped (double mass, double k, double beta, IValues initc)
 Underdamped 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 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 Underdamped class Schwache Dämpfung (Rechenmodell)

Definition at line 194 of file x1500.h.

Constructor & Destructor Documentation

◆ Underdamped()

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

Underdamped Konstruktor.

Parameters
massMasse
kFederkonstante
betaDämpfungskonstante
initcAnfangsbedingungen

Definition at line 207 of file x1500.h.

Member Function Documentation

◆ omega()

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

omega

Returns

Definition at line 239 of file x1500.h.

◆ v()

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

v Geschwindigkeit als Funktion der Zeit

Parameters
tZeit
Returns
Momentanwert der Geschwindigkeit

Definition at line 228 of file x1500.h.

◆ x()

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

x Ort als Funktion der Zeit

Parameters
tZeit
Returns
Momentanwert des Ortes

Definition at line 219 of file x1500.h.


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