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. | |
MagneticOscHardSpring () | |
Public Attributes | |
const string | DefaultName = "Nelinearni oscilator z vsiljevanjem" |
const double | Default_bOverJ = 0.5 |
const double | Default_DOverJ = 3.0 |
const double | Default_AlphaOverJ = 2 |
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 | _alphaOverJ = Default_AlphaOverJ |
Nelinearnost torzijske vzmeti ulomljena 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 | AlphaOverJ [get, set] |
Nelinearnost torzijske vzmeti ulomljena z vztrajnostnim momentom nihala. | |
double | M0OverJ [get, set] |
Število navojev tuljave * prečni presek * tok skozi tuljavo * gostota mag. polja / vztrajnostni moment. |
IG::MPetekLib::Algorithms::SpecificSolver::MagneticOscHardSpring::MagneticOscHardSpring | ( | ) | [inline] |
override double IG::MPetekLib::Algorithms::SpecificSolver::MagneticOscHardSpring::DE | ( | double[] | arg | ) | [inline, virtual] |
DE nelinearnega nihala.
Implements IG::MPetekLib::Algorithms::SpecificSolver::SpecificDESolverBase.
override double IG::MPetekLib::Algorithms::SpecificSolver::MagneticOscHardSpring::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::MagneticOscHardSpring::DefaultName = "Nelinearni oscilator z vsiljevanjem" |
const double IG::MPetekLib::Algorithms::SpecificSolver::MagneticOscHardSpring::Default_AlphaOverJ = 2 |
const double IG::MPetekLib::Algorithms::SpecificSolver::MagneticOscHardSpring::Default_M0OverJ = 2.0 |
const double IG::MPetekLib::Algorithms::SpecificSolver::MagneticOscHardSpring::DefaultDrivingAngularFrequency = 1.5 |
List<string> IG::MPetekLib::Algorithms::SpecificSolver::MagneticOscHardSpring::_nonlinearDrivenPendulumVarNames = new List<string>(4) { "t", "phi", "omega", "alpha" } |
double IG::MPetekLib::Algorithms::SpecificSolver::MagneticOscHardSpring::_bOverJ = Default_bOverJ [protected] |
Koeficient dušenja ulomljen z vztrajnostnim momentom.
double IG::MPetekLib::Algorithms::SpecificSolver::MagneticOscHardSpring::_DOverJ = Default_DOverJ [protected] |
Torzijski koeficient ulomljen z vztrajnostnim momentom nihala.
double IG::MPetekLib::Algorithms::SpecificSolver::MagneticOscHardSpring::_alphaOverJ = Default_AlphaOverJ [protected] |
Nelinearnost torzijske vzmeti ulomljena z vztrajnostnim momentom nihala.
double IG::MPetekLib::Algorithms::SpecificSolver::MagneticOscHardSpring::_M0OverJ = Default_M0OverJ [protected] |
Število navojev tuljave * prečni presek * tok skozi tuljavo * gostota mag. polja / vztrajnostni moment.
double IG::MPetekLib::Algorithms::SpecificSolver::MagneticOscHardSpring::bOverJ [get, set] |
Vztrajnostni moment nihala.
double IG::MPetekLib::Algorithms::SpecificSolver::MagneticOscHardSpring::DOverJ [get, set] |
Torzijski koeficient ulomljen z vztrajnostnim momentom nihala.
double IG::MPetekLib::Algorithms::SpecificSolver::MagneticOscHardSpring::AlphaOverJ [get, set] |
Nelinearnost torzijske vzmeti ulomljena z vztrajnostnim momentom nihala.
double IG::MPetekLib::Algorithms::SpecificSolver::MagneticOscHardSpring::M0OverJ [get, set] |
Število navojev tuljave * prečni presek * tok skozi tuljavo * gostota mag. polja / vztrajnostni moment.