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

Class List

Here are the classes, structs, unions and interfaces with brief descriptions:
IG::MPetekLib::Application::Scripts::LinearOscillator::_01NondrivenPrintSolutionTestiram delovanje solverja RK4. Izvede se samo izračun brez risanja grafov
IG::MPetekLib::Application::Scripts::LinearOscillator::_02DrivenPlotSolutionTestiram risanje grafov
IG::MPetekLib::Application::Scripts::LinearOscillator::_03PlotAtan
IG::MPetekLib::Application::Scripts::LinearOscillator::_04PlotAtanModified
IG::MPetekLib::Application::Scripts::LinearOscillator::_05AnalytAndNumSolutionPlotNaenkrat narišem grafa analitične in numerične rešitve za iste parametre
IG::MPetekLib::Application::Scripts::LinearOscillator::_06NumericalVsAnalyticalErrorDiffPrimerjam numerično rešitev z analitično
IG::MPetekLib::Application::Scripts::LinearOscillator::_07RichardsonExtrapolationTestiram risanje grafov
IG::MPetekLib::Application::Scripts::LinearOscillator::_08SteadyStateAmplitudePrimerjam numerično rešitev z analitično
IG::MPetekLib::Application::Scripts::LinearOscillator::_09SingleResonanceCurvePlotPrimerjam numerično rešitev z analitično
IG::MPetekLib::Application::Scripts::LinearOscillator::_10MultipleResCurvesPlotObsolete
IG::MPetekLib::Application::Scripts::LinearOscillator::_11MultipleResCurvesPlot3D
IG::MPetekLib::Application::Scripts::LinearOscillator::_12MultipleResCurvesPlotNarišem nekaj resonančnih krivulj linearnega oscilaotrja pri različnih parametrih w0 in b
IG::MPetekLib::Application::Scripts::LinearOscillator::_13SolutionAndDrivingFunctionPlotNaenkrat narišem grafa analitične in numerične rešitve za iste parametre
IG::MPetekLib::Application::Scripts::LinearOscillator::_14PhaseShiftPlot
IG::MPetekLib::Application::Scripts::NonlinearOscillator::_15SolutionPlot
IG::MPetekLib::Application::Scripts::NonlinearOscNondim::_16SolutionPlot
IG::MPetekLib::Application::Scripts::NonlinearOscNondim::_17SteadyStateAmplitude
IG::Script::_18ChaoticPlot
IG::MPetekLib::Application::Scripts::NonlinearOscillator::_19SingleResonancePlot
IG::MPetekLib::Application::Scripts::NonlinearOscNondim::_20MultipleResCurvesPlot
IG::MPetekLib::Application::Scripts::NonlinearOscillator::_21MultipleResCurvesPlot
IG::MPetekLib::Application::Scripts::NonlinearOscillator::_22SingleResCurveManyPhases
IG::MPetekLib::Application::Scripts::MagOscHardSpring::_23SingleResCurveManyPhases
IG::MPetekLib::Application::Scripts::MagOscHardSpring::_24MultiResCurvesPlotPhaseScan
IG::Script::AppIgorGresovnikInternal script for running embedded applications. This script will contain examples that are prepared for Marko Petek by Igor Gresovnik.
IG::Script::AppMarkoPetekInternal script for running embedded applications
IG::Script::AppMarkoPetekDerivedScriptTells to the interpreter, which custom classes are available
IG::MPetekLib::Algorithms::SpecificSolver::CalcResonanceException
IG::MPetekLib::Algorithms::Solver::DEInitialProblemSolver
IG::MPetekLib::Algorithms::Solver::DEInitialProblemSolverRK4
IG::Script::DemoResonanceCurvePlotTry-it-yourself script class
IG::MPetekLib::Algorithms::SpecificSolver::DrivenHarmonicPendulumSpecifični solver, ki zastopa vsiljeno nihanje
IG::MPetekLib::Algorithms::SpecificSolver::DrivenNonlinearPendulum
IG::MPetekLib::Algorithms::SpecificSolver::DrivenNonlinPendNondim
IG::MPetekLib::Algorithms::SpecificSolver::DrivenPendulumBaseZdružuje skupne lastnosti vseh vsiljenih nihal: Krožna frekvenca vsiljevanja in perioda vsiljevanja, amplituda dolgoročne rešitve.Metode:Iskanje dolgoročne amplitude, iskanje ekstrema v eni periodi vsiljevanja, natančna določitev ekstrema s pomočjo mini solverja,iskanje ekstrema v mini solverju, izračun resonančne krivulje v odvisnosti od frekvence vsiljevanja.
IG::MPetekLib::Algorithms::Plotter::FunctionSampler
IG::MPetekLib::Algorithms::Plotter::GeneralPlotterRazred samo izriše krivuljo za katero že obstajajo podatki. Podatki (koordinate) se nahajajo na objektu tipa IPlottable. Najprej pripraviš podatke, jih daš na objekt tipa IPlottable in tega potem podaš GeneralPlotterju. Kozmetiko nastaviš tukaj.
IG::Petek::Numerics::IDESolverVmesnik, ki zastopa družino specifičnih solverjev. Namen: Uporabljal ga bo razred SpecificDEPlotter, ki bo risal grafe. Kot argument bo sprejemal različne specifične solverje, ki bodo zastopani preko tega vmesnika.
IG::MPetekLib::Algorithms::Plotter::IPlottableZastopa vse razrede, ki se jih da risati
IG::MPetekLib::Algorithms::SpecificSolver::MagneticOscHardSpring
IG::Test::Program_Marko_DiplomaClass containing the main method
IG::Script::ShellMarkoPetekShell application to be installed in script application
IG::MPetekLib::Algorithms::SpecificSolver::SimpleHarmonicPendulum
IG::MPetekLib::Algorithms::Solver::SolverException
IG::MPetekLib::Algorithms::SpecificSolver::SpecificDESolverBaseŠablona specifičnega solverja. Specifični solver je nadgradnja (specializacija) splošnega solverja. Splošni solver vsebuje samo metodo reševanja DE brez vezave na specifično DE,medtem ko specifični solver vsebuje tudi DE samo.
IG::Petek::UtilitiesVarious general utilities used by the application
 All Classes Namespaces Files Functions Variables Enumerations Properties