Marko Petek's Thesis application 1.0
The Marko Petek's code for numerical analysis of nonlinear damped and driven oscillation.

IG::MPetekLib::Algorithms::SpecificSolver::DrivenNonlinearPendulum Class Reference

Inheritance diagram for IG::MPetekLib::Algorithms::SpecificSolver::DrivenNonlinearPendulum:
Collaboration diagram for IG::MPetekLib::Algorithms::SpecificSolver::DrivenNonlinearPendulum:

List of all members.

Public Member Functions

override double DE (double[] arg)
 DE nelinearnega nihala.
override double DrivingFunction (double t)
 Funkcija vsiljevanja, ki jo mora definirati vsako vsiljeno nihalo posebej.
 DrivenNonlinearPendulum ()

Public Attributes

const string DefaultName = "Nelinearni oscilator z vsiljevanjem"
const double Default_bOverJ = 0.5
const double Default_DOverJ = 3.0
const double Default_M0OverJ = 2.0
const double DefaultDrivingAngularFrequency = 1.5
List< string > _nonlinearDrivenPendulumVarNames = new List<string>(4) { "t", "phi", "omega", "alpha" }

Protected Attributes

double _bOverJ = Default_bOverJ
 Koeficient dušenja ulomljen z vztrajnostnim momentom.
double _DOverJ = Default_DOverJ
 Torzijski koeficient ulomljen z vztrajnostnim momentom nihala.
double _M0OverJ = Default_M0OverJ
 Število navojev tuljave * prečni presek * tok skozi tuljavo * gostota mag. polja / vztrajnostni moment.

Properties

double bOverJ [get, set]
 Vztrajnostni moment nihala.
double DOverJ [get, set]
 Torzijski koeficient ulomljen z vztrajnostnim momentom nihala.
double M0OverJ [get, set]
 Število navojev tuljave * prečni presek * tok skozi tuljavo * gostota mag. polja / vztrajnostni moment.

Constructor & Destructor Documentation

IG::MPetekLib::Algorithms::SpecificSolver::DrivenNonlinearPendulum::DrivenNonlinearPendulum ( ) [inline]

Member Function Documentation

override double IG::MPetekLib::Algorithms::SpecificSolver::DrivenNonlinearPendulum::DE ( double[]  arg) [inline, virtual]
override double IG::MPetekLib::Algorithms::SpecificSolver::DrivenNonlinearPendulum::DrivingFunction ( double  t) [inline, virtual]

Funkcija vsiljevanja, ki jo mora definirati vsako vsiljeno nihalo posebej.

Parameters:
argSpremenljivke. Npr.: t,x,v,a.
Returns:

Implements IG::MPetekLib::Algorithms::SpecificSolver::DrivenPendulumBase.


Member Data Documentation

const string IG::MPetekLib::Algorithms::SpecificSolver::DrivenNonlinearPendulum::DefaultName = "Nelinearni oscilator z vsiljevanjem"
List<string> IG::MPetekLib::Algorithms::SpecificSolver::DrivenNonlinearPendulum::_nonlinearDrivenPendulumVarNames = new List<string>(4) { "t", "phi", "omega", "alpha" }

Koeficient dušenja ulomljen z vztrajnostnim momentom.

Torzijski koeficient ulomljen z vztrajnostnim momentom nihala.

Število navojev tuljave * prečni presek * tok skozi tuljavo * gostota mag. polja / vztrajnostni moment.


Property Documentation

double IG::MPetekLib::Algorithms::SpecificSolver::DrivenNonlinearPendulum::bOverJ [get, set]

Vztrajnostni moment nihala.

double IG::MPetekLib::Algorithms::SpecificSolver::DrivenNonlinearPendulum::DOverJ [get, set]

Torzijski koeficient ulomljen z vztrajnostnim momentom nihala.

double IG::MPetekLib::Algorithms::SpecificSolver::DrivenNonlinearPendulum::M0OverJ [get, set]

Število navojev tuljave * prečni presek * tok skozi tuljavo * gostota mag. polja / vztrajnostni moment.


The documentation for this class was generated from the following file:
 All Classes Namespaces Files Functions Variables Enumerations Properties