Stránky: 1
Zdravim,
pri reseni prikladu http://forum.matweb.cz/viewtopic.php?id=14197 newtonovou metodou (metodou tecen) jsem narazil na problem.
Chtel jsem overit podminky konvergence a proto jsem funkci
zderivoval jednou a dosadil krajni body intervalu [0;1], znamenko vyslo stejne. Pokracoval jsem tim, ze jsem fci zderivoval podruhe, ovsem po dosazeni nuly me dvakrat zderivovana fce vysla 0.
Ve skriptech nemuzu najit, zda je pri vysledku 0 podminka konvergence splnena nebo jak se zachovat. Nevedel byste prosim nekdo co s tim?
Predem dekuji za odpoved.
Offline
To je jenom postacujici podminka. Pro newtonovu metodu neni potreba mit druhou derivaci. pokud si vzpominam dobre Newtonova metoda konverguje, pokud derivace neni nula a pokud zacneme dostatecne blizko korene. Ale kvantitativni vyjadreni techto podminek nemam po ruce, takze slouzit nemuzu.
Ale zkusim li treba pro Sage tento kod"
f(x)=1-2*x*exp(x^2)
derf(x)=diff(f(x),x)
a=0
for i in range(10):
a=n(a-f(a)/derf(a),digits=50)
print (a,f(a))
tak to konverguje celkem rychle
(0.50000000000000000000000000000000000000000000000000, -0.284025416687742) (0.42626692769046828941505675565944021576559076347538, -0.0224085181052067) (0.41941449463289095621186476073966851575947706519181, -0.000160110975685050) (0.41936482658466836475301362981740850061127235625029, -8.26946186201647e-9) (0.41936482401913243771796805230747111062847255365885, -2.20610262701399e-17) (0.41936482401913243087370699521741289014786211470730, -1.57008310361672e-34) (0.41936482401913243087370699521741284143726039159512, 6.68191177523049e-52) (0.41936482401913243087370699521741284143726039159512, 0.000000000000000) (0.41936482401913243087370699521741284143726039159512, 0.000000000000000) (0.41936482401913243087370699521741284143726039159512, 0.000000000000000)
Offline
↑ kaja(z_hajovny):
Zdravím Vás, u krajinářů dlouho nebyla zavedena nová numerická metoda?
Já jsem to zkoušela "téměř ručně":
start od 1
1 0,727979907
0,727979907 0,517454102
0,517454102 0,429595818
0,429595818 0,419474095
0,419474095 0,419364836
0,419364836 0,419364824
start od 0
0 0,5
0,5 0,426266928
0,426266928 0,419414495
0,419414495 0,419364827
0,419364827 0,419364824
Ale musela bych se také podívat na nějaké (starší) knihy - já jsem zvykla na kontrolu součínem ↑ jelena: (dokonce jsem viděla, že startovací krok se odvijel od konvexnosti, konkávnosti - tedy něco společného s 2. derivaci to mít bude)
A agitační otázka: víte o svém právu kontrolovat témata a označovat za "vyřešena"? Děkuji a mějte se hezky :-)
Offline
↑ jelena:
Taky zdravim v tuto nocni hodinu. Poklona pred takovou pameti.
Nejake podminky na druhou derivaci jsem taky videl, ale zda se mi ze jsou vzdy jenom postacujici, nikoliv nutne. Ale nepamatuju si to presne.
Takze vychazi, kdy to lze a nevyjde, kdy to nelze pouzit (jak tvrdi puvodni tazatelka ve svem druhem prispevku)
Krajinarum (ale tech uz je malo, spis to jsou ted nabytkari a s nima krajinarska mensina) se pokusim pristi rok vnutit zase dalsi numerickou metodu: Halleyovu metodu :)
Offline
↑ kaja(z_hajovny):
Rektorys je se mnou ve shodě (ale já jsem se podle něho neučila - zřejmě také čerpal ze starých ruských knih (c)) - zkusím to podle něho zítra/dnes překontrolovat.
Nabytkářům bych doporučovala až 6. metodu - název se pěkně asociuje s utíráním práchu na nábytku).
A úplně OT: ↑ moje agitační otazka?: - а он не хотел, очень...
Offline
↑ jelena: S tou druhou deriavci mate pravdu - musi byt spojita
A to oznacovani otazek: o tom vim, jenom jsem si rikal, ze by to mel oznacit puvodni tazatel. Chodim sem ted velice malo, tak nevim, jake jsou s temito novotami zvyky :)
Tak uz jsem se koukal do Rektoryse, rika se tam kdy se metoda da pouzit (postacujici podminky). Vyvodit z nesplneni techto podminek, ze se pouzit neda (viz treti prispevek) mi neprijde spravne (a navic ja i Jelena jsme ukazali, ze Newtonova metoda tu konverguje).
Offline
↑ kaja(z_hajovny):
Zdravím Vás,
viděla jsem, že čtení Rektoryse již proběhlo, děkuji :-)
Tak jen nahlásím, že jsem překontrolovala podmínky (ručně - mám pěknou propísku) - jedina "nesplněna" je nulová hodnota 2. derivace "0" (i když je to sporné - v podmínce je uvedeno, že nesmí měnit znaménko - což také nemění). Asi bych to pro klid vyřešila tak, že levý okraj intervalu posunu z x=0 do x=0,1, kde je splněno všechno.
A to oznacovani otazek: o tom vim, jenom jsem si rikal, ze by to mel oznacit puvodni tazatel. Chodim sem ted velice malo, tak nevim, jake jsou s temito novotami zvyky :)
Původní tazatel by toho měl... pokud budete mít trochu času a nálady, tak to můžete vyzkoušet (pokud je opravdu zodpovězeno nebo jen něco kratce doplnit), děkuji.
A tuto otazku bych považovala za odpovězenou.
Offline
Stránky: 1