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::DrivenNonlinPendNondim Class Reference

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

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.
 DrivenNonlinPendNondim ()

Public Attributes

const string DefaultName = "Brezdimenzijski nelinearni oscilator z vsiljevanjem"
const double DefaultCharacteristicTime = 5.0
const double DefaultCharacteristicOscAngFreq = 3.0
const double DefaultCharacteristicDrivingAngFreq = 1.0
const double DefaultDrivingAngularFrequency = 1.5
List< string > _drivenNonlinPendNondimVarNames = new List<string>(4) { "t0", "phi0", "omega0", "alpha0" }

Protected Attributes

double _characteristicTime = DefaultCharacteristicTime
 Karakteristični čas nihala.
double _characteristicOscAngFreq = DefaultCharacteristicOscAngFreq
 Karakteristična krožna frekvenca nihala. Default: 1.
double _characteristicDrivingAngFreq = DefaultCharacteristicDrivingAngFreq
 Karakteristična krožna frekvenca vzbujevanja (povezana s kotno odvisnostjo navora).

Properties

double CharacteristicTime [get, set]
 Karakteristični čas nihala.
double CharacteristicOscAngFreq [get, set]
 Karakteristična krožna frekvenca nihala. Default: 1.
double CharacteristicDrivingAngFreq [get, set]
 Karakteristična krožna frekvenca vzbujevanja (povezana s kotno odvisnostjo navora).

Constructor & Destructor Documentation

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

Member Function Documentation

override double IG::MPetekLib::Algorithms::SpecificSolver::DrivenNonlinPendNondim::DE ( double[]  arg) [inline, virtual]
override double IG::MPetekLib::Algorithms::SpecificSolver::DrivenNonlinPendNondim::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::DrivenNonlinPendNondim::DefaultName = "Brezdimenzijski nelinearni oscilator z vsiljevanjem"
List<string> IG::MPetekLib::Algorithms::SpecificSolver::DrivenNonlinPendNondim::_drivenNonlinPendNondimVarNames = new List<string>(4) { "t0", "phi0", "omega0", "alpha0" }

Karakteristična krožna frekvenca vzbujevanja (povezana s kotno odvisnostjo navora).


Property Documentation

double IG::MPetekLib::Algorithms::SpecificSolver::DrivenNonlinPendNondim::CharacteristicTime [get, set]

Karakteristični čas nihala.

double IG::MPetekLib::Algorithms::SpecificSolver::DrivenNonlinPendNondim::CharacteristicOscAngFreq [get, set]

Karakteristična krožna frekvenca nihala. Default: 1.

double IG::MPetekLib::Algorithms::SpecificSolver::DrivenNonlinPendNondim::CharacteristicDrivingAngFreq [get, set]

Karakteristična krožna frekvenca vzbujevanja (povezana s kotno odvisnostjo navora).


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