Public Member Functions | Public Attributes | List of all members
nmx::apps::x9100::X9100 Class Reference

The X9100 class Teilchen bewegt sich unter dem Einfluss einer zeitabhängigen Kraft (Modellklasse) More...

#include <x9100.h>

Inheritance diagram for nmx::apps::x9100::X9100:
nmx::XModel nmx::apps::x9100::C9100

Public Member Functions

 X9100 (double m, double F0, double omg, double x0, double v0)
 X9100 Konstruktor. More...
 
double x (double t) const
 x Ortsfunktion (analytische Formel) More...
 
double v (double t) const
 v Geschwindigkeit als Funktion der Zeit (analytische Formel) More...
 
double a (double t) const
 a Beschleunigung als Funktion der Zeit (analytische Formel) More...
 
- Public Member Functions inherited from nmx::XModel
 XModel ()=delete
 XModelBase kein Standardkonstruktor. More...
 
 XModel (const char *name)
 XModelBase Konstruktor. More...
 

Public Attributes

const double mass
 
const double Force0
 
const double omega
 
const double x0
 
const double v0
 

Additional Inherited Members

- 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...
 

Detailed Description

The X9100 class Teilchen bewegt sich unter dem Einfluss einer zeitabhängigen Kraft (Modellklasse)

Definition at line 13 of file x9100.h.

Constructor & Destructor Documentation

◆ X9100()

nmx::apps::x9100::X9100::X9100 ( double  m,
double  F0,
double  omg,
double  x0,
double  v0 
)
inline

X9100 Konstruktor.

Parameters
mMasse
F0Kraft
omgKreisfrequenz
x0Ort zur Zeit t=0
v0Geschwindigkeit zur Zeit t=0

Definition at line 34 of file x9100.h.

Member Function Documentation

◆ a()

double nmx::apps::x9100::X9100::a ( double  t) const
inline

a Beschleunigung als Funktion der Zeit (analytische Formel)

Parameters
tZeit
Returns
Beschleunigung zur Zeit t

Definition at line 71 of file x9100.h.

◆ v()

double nmx::apps::x9100::X9100::v ( double  t) const
inline

v Geschwindigkeit als Funktion der Zeit (analytische Formel)

Parameters
tZeit
Returns
Geschwindigkeit zur Zeit t

Definition at line 61 of file x9100.h.

◆ x()

double nmx::apps::x9100::X9100::x ( double  t) const
inline

x Ortsfunktion (analytische Formel)

Parameters
tZeit
Returns
Ort zum Zeitpunkt t

Definition at line 51 of file x9100.h.

Member Data Documentation

◆ Force0

const double nmx::apps::x9100::X9100::Force0

Definition at line 21 of file x9100.h.

◆ mass

const double nmx::apps::x9100::X9100::mass

Definition at line 20 of file x9100.h.

◆ omega

const double nmx::apps::x9100::X9100::omega

Definition at line 21 of file x9100.h.

◆ v0

const double nmx::apps::x9100::X9100::v0

Definition at line 23 of file x9100.h.

◆ x0

const double nmx::apps::x9100::X9100::x0

Definition at line 23 of file x9100.h.


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