Public Member Functions | Public Attributes | List of all members
nmx::apps::x910::X910 Class Reference

The X910 class Schwingung in vertikaler Richtung eines Systems aus zwei Massen (Modellklasse) More...

#include <x910.h>

Inheritance diagram for nmx::apps::x910::X910:
nmx::XModel nmx::apps::x910::C910

Public Member Functions

 X910 (double m1, double m2, double k, double y0, double v0)
 X910 Konstruktor. More...
 
double acceleration (double x) const
 acceleration Beschleunigung More...
 
double normal_force2 (double t) const
 normal_force2 Normalkraft 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 m1
 
const double m2
 
const double k
 
const double y0
 
const double v0
 
const double omega0
 
const double period
 

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 X910 class Schwingung in vertikaler Richtung eines Systems aus zwei Massen (Modellklasse)

Definition at line 15 of file x910.h.

Constructor & Destructor Documentation

◆ X910()

nmx::apps::x910::X910::X910 ( double  m1,
double  m2,
double  k,
double  y0,
double  v0 
)
inline

X910 Konstruktor.

Parameters
m1Masse 1
m2Masse 2
kFederkonstante
y0maximale Auslenkung
v0Anfangsgeschwindigkeit

Definition at line 34 of file x910.h.

Member Function Documentation

◆ acceleration()

double nmx::apps::x910::X910::acceleration ( double  x) const
inline

acceleration Beschleunigung

Parameters
xAuslenkung
Returns
Beschleunigung an der Stelle x

Definition at line 49 of file x910.h.

◆ normal_force2()

double nmx::apps::x910::X910::normal_force2 ( double  t) const
inline

normal_force2 Normalkraft

Parameters
tZeit
Returns
Normalkraft zum Zeitpunkt t

Definition at line 58 of file x910.h.

Member Data Documentation

◆ k

const double nmx::apps::x910::X910::k

Definition at line 20 of file x910.h.

◆ m1

const double nmx::apps::x910::X910::m1

Definition at line 19 of file x910.h.

◆ m2

const double nmx::apps::x910::X910::m2

Definition at line 19 of file x910.h.

◆ omega0

const double nmx::apps::x910::X910::omega0

Definition at line 22 of file x910.h.

◆ period

const double nmx::apps::x910::X910::period

Definition at line 23 of file x910.h.

◆ v0

const double nmx::apps::x910::X910::v0

Definition at line 21 of file x910.h.

◆ y0

const double nmx::apps::x910::X910::y0

Definition at line 21 of file x910.h.


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