%----------------------------------------------------------------------------
%function [reseni, chyba, iterace] = ...
%           newtonova_metoda_G(funkce,derivace,x0,epsilon,max_iter);
%
%Implementace Newtonovy metody pro reseni nelinearni rovnice f(x)=0
%
%	vstupni parametry:
%	funkce			- odkaz na zadanou funkci
%	derivace		- odkaz na derivaci zadane funkce
%	x0			- pocatecni aproximace 
%	epsilon 		- nastaveni pozadovane presnosti 
%	max_iter		- nastaveni maximalniho poctu iteraci 
%
%	vystupni paramery:
%	reseni			- posledni aproximace reseni
%	chyba   		- rozdil dvou po sobe jdoucich aproximaci
%	iterace			- pocet iteracnich kroku metody
%----------------------------------------------------------------------------

newtonova_metoda_G('fce08','der_fce08',6,0.000001,10)
newtonova_metoda_G('fce09','der_fce09',6,0.000001,20)


% Reseni nelinearni rovnice v komplexnim oboru pomoci Newtonovy metody
% priklad fraktalove struktury

fraktal



modif_newtonova_metoda_G('fce08','der_fce08',6,0.000001,10)
modif_newtonova_metoda_G('fce09','der_fce09',6,0.000001,20)


%----------------------------------------------------------------------------
% function [reseni, chyba, iterace] = ...
%            metoda_secen_G(funkce,x0,x1,epsilon,max_iter);
% Implementace metody secen pro reseni nelinearni rovnice f(x)=0
%
%	vstupni parametry:
%	funkce			- odkaz na zadanou funkci
%	derivace		- odkaz na derivaci zadane funkce
%	x0, x1			- dve pocatecni aproximace 
%	epsilon 		- nastaveni pozadovane presnosti 
%	max_iter		- nastaveni maximalniho poctu iteraci 
%
%	vystupni paramery:
%	reseni			- posledni aproximace reseni
%	chyba   		- rozdil dvou po sobe jdoucich aproximaci
%	iterace			- pocet iteracnich kroku metody
%----------------------------------------------------------------------------

metoda_secen_G('fce08',4.5,5,0.01,5)
metoda_secen_G('fce03',-1,1,0.01,10)




%----------------------------------------------------------------------------
%        S o u s t a v y    n e l i n e a r n i c h    r o v n i c                      
%----------------------------------------------------------------------------

metoda_proste_iterace_soustava('ffce01',[1 1]',0.0001,20)
metoda_proste_iterace_soustava('ffce02',[-1 0]',0.0001,20)


















