Metody numeryczne (numproc)

MetodaDeklaracja metodyPrzykład wywołaniaOpis działania
Całkowanie numerycznedouble integral(double f(double),double a,double b,double tol)integral(sin,0.0,2.0,1e-6)Zwraca wynik całkowania funkcji 'f' w przedziale [a,b]. Obliczenia są przeprowadzane z dokładnością 'tol'
Pochodna numerycznadouble derivative(double f(double),double x,double tol)derivative(cos,0.0,1e-4)Zwraca pochodną funkcji 'f' w punkcie 'x'. Obliczenia są przeprowadzane z dokładnością 'tol'
Wyszukiwanie minimum funkcjidouble fmin(double f(double),double a,double b,double tol)fmin(fun1,-2.0,2.0,1e-9)Znajduje i zwraca najmniejszą wartość funkcji 'f' w przedziale [a,b]. Obliczenia są przeprowadzane z dokładnością 'tol'
Wyszukiwanie miejsc zerowych funkcjidouble fzero(double f(double),double x,double tol)fzero(fun2,10.0,1e-12)Znajduje i zwraca miejsce zerowe funkcji 'f' w pobliżu 'x'. Obliczenia są przeprowadzane z dokładnością 'tol'
Wyszukiwanie minimum funkcji wielowymiarowej metodą sympleksówint fmins(double F(matrix &),matrix &x,double tol)fmins(FUN1,x,1e-9)Znajdowane jest minimum funkcji wielowymiarowej F metodą sympleksów. 'x' musi być wektorem kolumnowym o długości zgodnej z długością argumentu funkcji F. Początkowa wartość 'x' powinna znajdować się blisko rozwiązania. Obliczenia są przeprowadzane z dokładnością 'tol', a wynik jest zwracany w zmiennej 'x'.
Wyszukiwanie minimum funkcji wielowymiarowej metodą gradientówint fminu(double F(matrix &),double dF(matrix &,int),matrix &x,double tol,EsMethod met=DFP)fmins(FUN1,dFUN1,x,1e-9)Znajdowane jest minimum funkcji wielowymiarowej F metodą gradientów. Wymagana jest znajomość pochodnej funkcji dF. 'x' musi być wektorem kolumnowym o długości zgodnej z długością argumentu funkcji F. Początkowa wartość 'x' powinna znajdować się blisko rozwiązania. Obliczenia są przeprowadzane z dokładnością 'tol', a wynik jest zwracany w zmiennej 'x'. Wybrać można metodę 'met': DFP (Davidon-Fletcher-Powell) lub BFS (Broyden-Fletcher-Shanno).
Wyszukiwanie minimum funkcji wielowymiarowej metodą złożonąint fminx(double F(matrix &),double dF(matrix &,int),matrix &x,double tol,EsSpeed speed=Normal,EsMethod met=DFP)fminx(FUN1,dFUN1,x,1e-9)Znajdowane jest minimum funkcji wielowymiarowej F metodą złożoną. Wymagana jest znajomość pochodnej funkcji dF. 'x' musi być wektorem kolumnowym o długości zgodnej z długością argumentu funkcji F. Początkowa wartość 'x' powinna znajdować się blisko rozwiązania. Obliczenia są przeprowadzane z dokładnością 'tol', a wynik jest zwracany w zmiennej 'x'. Wybrać można szybkość estymacji 'speed': Slow, Normal, Fast, Fastest; oraz metodę 'met': DFP (Davidon-Fletcher-Powell) lub BFS (Broyden-Fletcher-Shanno).
Błąd dopasowania funkcji do danychdouble err_fit(const matrix &X,const matrix &Y,double F(double x,matrix &par),matrix &par,EsType es=LSE)err_fit(X,Y,F,par)Zwraca błąd dopasowania funkcji F o parametrach 'par' do danych (X - zmienna objaśniająca, Y – zmienna objaśniana). Typ estymacji definiuje parametr 'es', który może przyjmować wartości LSE (najmniejszych kwadratów) lub MLE (największej wiarygodności).
Wywołanie funkcji dla zestawu danychmatrix fun_fit(const matrix &X,double F(double x,matrix &par),matrix &par)fun_fit(X,F,par)Zwraca wektor wartości funkcji F dla wektora argumentów 'x' i parametrów 'par'.
Dopasowanie funkcji do danych metodą sympleksówint fits(const matrix &X,const matrix &Y,double F(double x,matrix &par),matrix &par,double tol,EsType es=LSE)fits(X,Y,F,par,1e-9,MLE)Dopasowuje funkcję F o parametrach 'par' do danych (X - zmienna objaśniająca, Y – zmienna objaśniana). Stosowana jest metoda sympleksów. Początkowa wartość 'par' powinna znajdować się blisko rozwiązania. Obliczenia są przeprowadzane z dokładnością 'tol', a wynik jest zwracany w zmiennej 'par'. Typ estymacji definiuje parametr 'es', który może przyjmować wartości LSE (najmniejszych kwadratów) lub MLE (największej wiarygodności).
Dopasowanie funkcji do danych metodą gradientówint fitu(const matrix &X,const matrix &Y,double F(double x,matrix &par),double dF(double x,matrix &par,int no_diff),matrix &par,double tol,EsType es=LSE,EsMethod met=DFP)fitu(X,Y,F,dF,par,1e-9,MLE,BFS)Dopasowuje funkcję F o parametrach 'par' do danych (X - zmienna objaśniająca, Y – zmienna objaśniana). Stosowana jest metoda gradientów. Wymagana jest znajomość pochodnej funkcji dF. Początkowa wartość 'par' powinna znajdować się blisko rozwiązania. Obliczenia są przeprowadzane z dokładnością 'tol', a wynik jest zwracany w zmiennej 'par'. Typ estymacji definiuje parametr 'es', który może przyjmować wartości LSE (najmniejszych kwadratów) lub MLE (największej wiarygodności). Wybrać można metodę 'met': DFP (Davidon-Fletcher-Powell) lub BFS (Broyden-Fletcher-Shanno).
Dopasowanie funkcji do danych metodą złożonąint fitx(const matrix &X,const matrix &Y,double F(double x,matrix &par),double dF(double x,matrix &par,int no_diff),matrix &par,double tol,EsSpeed speed=Normal,EsType es=LSE,EsMethod met=DFP)fitx(X,Y,F,dF,par,1e-9,MLE,BFS)Dopasowuje funkcję F o parametrach 'par' do danych (X - zmienna objaśniająca, Y – zmienna objaśniana). Stosowana jest metoda złożona. Wymagana jest znajomość pochodnej funkcji dF. Początkowa wartość 'par' powinna znajdować się blisko rozwiązania. Obliczenia są przeprowadzane z dokładnością 'tol', a wynik jest zwracany w zmiennej 'par'. Wybrać można szybkość estymacji 'speed': Slow, Normal, Fast, Fastest; typ estymacji: LSE (najmniejszych kwadratów) lub MLE (największej wiarygodności); oraz metodę 'met': DFP (Davidon-Fletcher-Powell) lub BFS (Broyden-Fletcher-Shanno).
Błąd dopasowania funkcji wielowymiarowej do danychdouble err_fit(const matrix &X,const matrix &Y,double F(matrix &x,matrix &par),matrix &par,EsType es=LSE)err_fit(X,Y,F,par)Zwraca błąd dopasowania wielowymiarowej funkcji F o parametrach 'par' do danych (X - zmienne objaśniające, Y – zmienna objaśniana). Typ estymacji definiuje parametr 'es', który może przyjmować wartości LSE (najmniejszych kwadratów) lub MLE (największej wiarygodności).
Wywołanie funkcji wielowymiarowej dla zestawu danychmatrix fun_fit(const matrix &X,double F(matrix &x,matrix &par),matrix &par)fun_fit(X,F,par)Zwraca wektor wartości wielowymiarowej funkcji F dla wektora argumentów 'x' i parametrów 'par'.
Dopasowanie funkcji wielowymiarowej do danych metodą sympleksówint fits(const matrix &X,const matrix &Y,double F(matrix &x,matrix &par),matrix &par,double tol,EsType es=LSE)fits(X,Y,F,par,1e-9,MLE)Dopasowuje wielowymiarową funkcję F o parametrach 'par' do danych (X - zmienne objaśniające, Y – zmienna objaśniana). Stosowana jest metoda sympleksów. Początkowa wartość 'par' powinna znajdować się blisko rozwiązania. Obliczenia są przeprowadzane z dokładnością 'tol', a wynik jest zwracany w zmiennej 'par'. Typ estymacji definiuje parametr 'es', który może przyjmować wartości LSE (najmniejszych kwadratów) lub MLE (największej wiarygodności).
Dopasowanie funkcji wielowymiarowej do danych metodą gradientówint fitu(const matrix &X,const matrix &Y,double F(matrix &x,matrix &par),double dF(matrix &x,matrix &par,int no_diff),matrix &par,double tol,EsType es=LSE,EsMethod met=DFP)fitu(X,Y,F,dF,par,1e-9,MLE,BFS)Dopasowuje wielowymiarową funkcję F o parametrach 'par' do danych (X - zmienne objaśniające, Y – zmienna objaśniana). Stosowana jest metoda gradientów. Wymagana jest znajomość pochodnej funkcji dF. Początkowa wartość 'par' powinna znajdować się blisko rozwiązania. Obliczenia są przeprowadzane z dokładnością 'tol', a wynik jest zwracany w zmiennej 'par'. Typ estymacji definiuje parametr 'es', który może przyjmować wartości LSE (najmniejszych kwadratów) lub MLE (największej wiarygodności). Wybrać można metodę 'met': DFP (Davidon-Fletcher-Powell) lub BFS (Broyden-Fletcher-Shanno).
Dopasowanie funkcji wielowymiarowej do danych metodą złożonąint fitx(const matrix &X,const matrix &Y,double F(matrix &x,matrix &par),double dF(matrix &x,matrix &par,int no_diff),matrix &par,double tol,EsSpeed speed=Normal,EsType es=LSE,EsMethod met=DFP)fitx(X,Y,F,dF,par,1e-9,MLE,BFS)Dopasowuje wielowymiarową funkcję F o parametrach 'par' do danych (X - zmienne objaśniające, Y – zmienna objaśniana). Stosowana jest metoda złożona. Wymagana jest znajomość pochodnej funkcji dF. Początkowa wartość 'par' powinna znajdować się blisko rozwiązania. Obliczenia są przeprowadzane z dokładnością 'tol', a wynik jest zwracany w zmiennej 'par'. Wybrać można szybkość estymacji 'speed': Slow, Normal, Fast, Fastest; typ estymacji: LSE (najmniejszych kwadratów) lub MLE (największej wiarygodności); oraz metodę 'met': DFP (Davidon-Fletcher-Powell) lub BFS (Broyden-Fletcher-Shanno).