Public Member Functions | Public Attributes | List of all members
nmx::apps::x9000::X9000 Class Reference

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

#include <x9000.h>

Inheritance diagram for nmx::apps::x9000::X9000:
nmx::XModel nmx::apps::x9000::C9000

Public Member Functions

 X9000 (double m, double b, double x0, double v0)
 X9000 Konstruktor. More...
 
double a (double x) const
 acceleration Beschleunigung als Funktion von x More...
 
double force (double x) const
 force Kraft als Funktion von x More...
 
double v (double t) const
 v Geschwindigkeit als Funktion von t More...
 
double x (double t) const
 x Ort als Funktion von t 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 b
 
const double mu
 
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 X9000 class Teilchen bewegt sich unter dem Einfluss einer ortsabhängigen Kraft (Modellklasse)

Definition at line 14 of file x9000.h.

Constructor & Destructor Documentation

◆ X9000()

nmx::apps::x9000::X9000::X9000 ( double  m,
double  b,
double  x0,
double  v0 
)
inline

X9000 Konstruktor.

Parameters
bKonstante
mMasse
x0Ort zur Zeit t=0
v0Geschwindigkeit zur Zeit t=0

Definition at line 30 of file x9000.h.

Member Function Documentation

◆ a()

double nmx::apps::x9000::X9000::a ( double  x) const
inline

acceleration Beschleunigung als Funktion von x

Parameters
xKoordinate
Returns
Beschleunigung an der Stelle x

Definition at line 45 of file x9000.h.

◆ force()

double nmx::apps::x9000::X9000::force ( double  x) const
inline

force Kraft als Funktion von x

Parameters
xKoordinate
Returns
Kraft an der Stelle x

Definition at line 52 of file x9000.h.

◆ v()

double nmx::apps::x9000::X9000::v ( double  t) const
inline

v Geschwindigkeit als Funktion von t

Parameters
tZeit
Returns
Geschwindigkeit zum Zeitpunkt t

Definition at line 59 of file x9000.h.

◆ x()

double nmx::apps::x9000::X9000::x ( double  t) const
inline

x Ort als Funktion von t

Parameters
tZeit
Returns
Ort zum Zeitpunkt t

Definition at line 68 of file x9000.h.

Member Data Documentation

◆ b

const double nmx::apps::x9000::X9000::b

Definition at line 18 of file x9000.h.

◆ mass

const double nmx::apps::x9000::X9000::mass

Definition at line 18 of file x9000.h.

◆ mu

const double nmx::apps::x9000::X9000::mu

Definition at line 19 of file x9000.h.

◆ v0

const double nmx::apps::x9000::X9000::v0

Definition at line 20 of file x9000.h.

◆ x0

const double nmx::apps::x9000::X9000::x0

Definition at line 20 of file x9000.h.


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