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 void | SolvingAlgorithm () |
Specifični algoritem reševanja DE - v tem primeru RK4. | |
Properties | |
override string | Name [get] |
Ime grafa. | |
Private Member Functions | |
void | NextStep (int prevStep, int nextStep) |
Vstaviš trenutne/prejšnje vrednosti spremenljivk (x, f(x), f'(x), f''(x)), nazaj dobiš naslednje. | |
Private Attributes | |
double[][] | _rk4OperatorArray |
Okenska tabela (generator naslednjega koraka). Premika se po tabeli rešitev in računa nove vrednosti s pomočjo starih. | |
int | _heightOperatorArray |
Višina/druga dimenzija generatorske tabele. Enaka je številu spremenljivk pri enem koraku (brez neodvisne spremenljivke). Primer DE II. reda: f(x), f'(x), f''(x) ---> 3 spremenljivke. | |
double[] | _lowerDerivativesArray |
Tabela vseh spremenljivk (razen najvišjega odvoda) pri trenutnem koraku. Spremenljivke preko delegata sprejme metoda, ki izračuna najvišji odvod po predpisu DE. |
override void IG::MPetekLib::Algorithms::Solver::DEInitialProblemSolverRK4::SolvingAlgorithm | ( | ) | [inline, virtual] |
Specifični algoritem reševanja DE - v tem primeru RK4.
Implements IG::MPetekLib::Algorithms::Solver::DEInitialProblemSolver.
void IG::MPetekLib::Algorithms::Solver::DEInitialProblemSolverRK4::NextStep | ( | int | prevStep, |
int | nextStep | ||
) | [inline, private] |
Vstaviš trenutne/prejšnje vrednosti spremenljivk (x, f(x), f'(x), f''(x)), nazaj dobiš naslednje.
prevStep | Vrednosti spremenljivk pri prejšnjem/trenutnem koraku. |
nextStep | Ko metoda konča z računanjem naslednjega koraka, vrne rezultate v to tabelo. |
double [][] IG::MPetekLib::Algorithms::Solver::DEInitialProblemSolverRK4::_rk4OperatorArray [private] |
Okenska tabela (generator naslednjega koraka). Premika se po tabeli rešitev in računa nove vrednosti s pomočjo starih.
Višina/druga dimenzija generatorske tabele. Enaka je številu spremenljivk pri enem koraku (brez neodvisne spremenljivke). Primer DE II. reda: f(x), f'(x), f''(x) ---> 3 spremenljivke.
double [] IG::MPetekLib::Algorithms::Solver::DEInitialProblemSolverRK4::_lowerDerivativesArray [private] |
Tabela vseh spremenljivk (razen najvišjega odvoda) pri trenutnem koraku. Spremenljivke preko delegata sprejme metoda, ki izračuna najvišji odvod po predpisu DE.
override string IG::MPetekLib::Algorithms::Solver::DEInitialProblemSolverRK4::Name [get] |
Ime grafa.
Implements IG::MPetekLib::Algorithms::Plotter::IPlottable.