Marko Petek's Thesis application 1.0
The Marko Petek's code for numerical analysis of nonlinear damped and driven oscillation.
|
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). |
IG::MPetekLib::Algorithms::SpecificSolver::DrivenNonlinPendNondim::DrivenNonlinPendNondim | ( | ) | [inline] |
override double IG::MPetekLib::Algorithms::SpecificSolver::DrivenNonlinPendNondim::DE | ( | double[] | arg | ) | [inline, virtual] |
DE nelinearnega nihala.
Implements IG::MPetekLib::Algorithms::SpecificSolver::SpecificDESolverBase.
override double IG::MPetekLib::Algorithms::SpecificSolver::DrivenNonlinPendNondim::DrivingFunction | ( | double | t | ) | [inline, virtual] |
Funkcija vsiljevanja, ki jo mora definirati vsako vsiljeno nihalo posebej.
arg | Spremenljivke. Npr.: t,x,v,a. |
Implements IG::MPetekLib::Algorithms::SpecificSolver::DrivenPendulumBase.
const string IG::MPetekLib::Algorithms::SpecificSolver::DrivenNonlinPendNondim::DefaultName = "Brezdimenzijski nelinearni oscilator z vsiljevanjem" |
const double IG::MPetekLib::Algorithms::SpecificSolver::DrivenNonlinPendNondim::DefaultCharacteristicTime = 5.0 |
const double IG::MPetekLib::Algorithms::SpecificSolver::DrivenNonlinPendNondim::DefaultCharacteristicOscAngFreq = 3.0 |
const double IG::MPetekLib::Algorithms::SpecificSolver::DrivenNonlinPendNondim::DefaultCharacteristicDrivingAngFreq = 1.0 |
const double IG::MPetekLib::Algorithms::SpecificSolver::DrivenNonlinPendNondim::DefaultDrivingAngularFrequency = 1.5 |
List<string> IG::MPetekLib::Algorithms::SpecificSolver::DrivenNonlinPendNondim::_drivenNonlinPendNondimVarNames = new List<string>(4) { "t0", "phi0", "omega0", "alpha0" } |
double IG::MPetekLib::Algorithms::SpecificSolver::DrivenNonlinPendNondim::_characteristicTime = DefaultCharacteristicTime [protected] |
Karakteristični čas nihala.
double IG::MPetekLib::Algorithms::SpecificSolver::DrivenNonlinPendNondim::_characteristicOscAngFreq = DefaultCharacteristicOscAngFreq [protected] |
Karakteristična krožna frekvenca nihala. Default: 1.
double IG::MPetekLib::Algorithms::SpecificSolver::DrivenNonlinPendNondim::_characteristicDrivingAngFreq = DefaultCharacteristicDrivingAngFreq [protected] |
Karakteristična krožna frekvenca vzbujevanja (povezana s kotno odvisnostjo navora).
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).