Nevíte-li si rady s jakýmkoliv matematickým problémem, toto místo je pro vás jako dělané.
Nástěnka
❗22. 8. 2021 (L) Přecházíme zpět na doménu forum.matweb.cz!
❗04.11.2016 (Jel.) Čtete, prosím, před vložení dotazu, děkuji!
❗23.10.2013 (Jel.) Zkuste před zadáním dotazu použít některý z online-nástrojů, konzultovat použití můžete v sekci CAS.
Nejste přihlášen(a). Přihlásit
Stránky: 1
↑ marnes:
Všimnul jsem si toho,že jsi se upsal ve tvaru závorky, ještě jednou děkuji:)
Potřeboval bych pomoct ještě s jedním příkladem:(
Mám určit přibližné řešení rovnice x^3 + 5x^2 -x + 3=0 s přesností 0.07
Našel jsem zde na foru podobné téma,na netu jsem taky něco našel,ale pořád to nemohu dát dohromady:(
Offline

↑ Jyzwa:
Já zvládám na solidní úrovni do SŠ, toto už ne, ale snad se ti ozve někdo jiný. Dík za pochopení.
Jen co si pamatuju, tak třeba metoda půlení intervalu. zvol si číslo. Vyjde ti nějaká hodnota, třeba kladná. Pak zvol jiné tak, aby vyšla záporná. To bude ten základní interval. Pak vypočítej půlku a pro toto x urči funkční hodnotu. Podle toho se rozhodni, ve které části intervalu bude kořen a zároveň znáš, s jakou přesností. Ten postup se opakuje. Tak to je jediné, co mě napadá a snad to někdo doplní, popř opraví:-)
Offline

↑ Jyzwa:
Ty jsi si určil interval (-1;1)??
y(-1)=8
y(1)=8
Já bych dal třeba (-7;-1)
y(-7)=-88
y(-1)=8 To znamená, že fce někde mezi -7 a -1 protíná osu x a je rostoucí
Polovina je -4
y(-4)=23 Hodnota je kladná, z čehož plyne, že řešení je mezi čísly -7 a -4, což je nový interval, který půlíme
polovina je -5,5
y(-5,5)=-6,625 Hodnota je záporná, takže pozor, kořen leží mezi -5,5 a -4 atd
6,625 mi říká přesnost, takže musím dál
Tak tak bych to zkusil, ale netvrdím, že je to "vysokoškolsky" správně:-)
Offline
↑ marnes: Jiste, ze je to spravne. A rekl bych, ze mame-li to pocitat na papire, tak je to dokonce pomerne rychle.
Samozrejme se muzeme bavit o rychleji konvergujicich metodach nez je puleni intervalu, ale ty zase mohou znamenat vypocty dalsich veci, treba nejakych tecen, jejich pruseciku s osami a tak. Coz je pocitani navic. Zase pravdepodobne dosahneme vysledku v o neco mensim poctu iteraci. Ale rekl bych, ze to se dostava do hry spis v situacich, kdy neco takoveho chceme treba naprogramovat.
Offline
↑ marnes:
Tak sem zkusil pokračovat v tom tvém výpočtu co jsi tu naznačil,ale nevím jestli to mám dobře..
Vzal jsem čísla -5,5 a -4 polovina je -4,75
y(-4,75)=13.391
Vzal jsem čísla -5,5 a -4,75 polovina je -5,125
y(-5,125)=4,842
Vzal jsem čísla -5,125 a -4,75 polovina je -4,9375
y(-4,9375)=9,461
Vzal jsem čísla -5,125 a -4,9375 polovina je -5,031
y(-5,031)=7,246
Vzal jsem čísla -5,031 a -4,9375 polovina je -4,984
y(-4,984)=8,363
Vzal jsem čísla -5,031 a -4,984 polovina je -5,0075
y(-5,0075)=7,819
Vzal jsem čísla -5,0075 a -4,984 polovina je -4,996
y(-4,996)=8,096
Vzal jsem čísla -5,0075 a -4,996 polovina je -5,002
y(-5,002)=7,952
Prosím o zkontrolování,jestli to mám správně.Nevím jestli pokračovat ve výpočtech dále nebo ne. Mám to určit s přesností 0,07. Děkuji za pomoc
Offline

↑ Jyzwa:
Vzal jsem čísla -5,5 a -4 polovina je -4,75
y(-4,75)=13.391
Vzal jsem čísla -5,5 a -4,75 polovina je -5,125
y(-5,125)=4,842
Vzal jsem čísla -5,125 a -4,75 polovina je -4,9375 Tady bych řekl, že máš chybu: Hodnota v y(-5,125) je kladná=4,842 takže kořen musí být v intervalu (-5,5) a (- 5,125). navíc v dalším kroku jsi se místo přibližování k hodnotě nula od ní vzdaloval.Pokusím se ti to nějak nakreslit a vložit sem
y(-4,9375)=9,461
Vzal jsem čísla -5,125 a -4,9375 polovina je -5,031
y(-5,031)=7,246
Vzal jsem čísla -5,031 a -4,9375 polovina je -4,984
y(-4,984)=8,363
Vzal jsem čísla -5,031 a -4,984 polovina je -5,0075
y(-5,0075)=7,819
Vzal jsem čísla -5,0075 a -4,984 polovina je -4,996
y(-4,996)=8,096
Vzal jsem čísla -5,0075 a -4,996 polovina je -5,002
y(-5,002)=7,952
Offline
↑ Jyzwa: Takze poradne: Oznacme f(x)=x^3 + 5x^2 - x + 3
Protoze f(-5.5) < 0 a f(-4) > 0, bude koren nekde mezi -5.5 a -4. To znanema, ze jej mame s presnosti 1.5 (vzdalenost mezi -5.5 a -4). To nevyhovuje zadani.
f(-4.75) > 0, tedy koren bude mezi -5.5 a -4.75, presnost je 0.75, coz je porad moc.
f(-5.125) > 0, tedy koren bude mezi -5.5 a -5.125, presnost 0.375, coz je porad moc.
f(-5.3125) < 0, tedy koren bude mezi -5.3125 a -5.125, presnost 0.1875, coz je porad moc.
f(-5.21875) > 0, tedy koren bude mezi -5.3125 a -5.21875, tedy presnost 0.09375, coz je porad moc.
f(-5.265625) > 0, tedy koren bude mezi -5.3125 a -5.265625. At ale vezmu libovolne cislo z tohoto intervalu, tak toto cislo nemuze byt dale od korene nez je delka tohoto intervalu, coz ale je 0.046875. Tedy libovolne cislo z tohoto intervalu lze prohlasit za koren zadaneho polynomu s presnosti 0.07, treba cislo -5.3125 (a dokonce si mohu odpustit i nektere z poslednich cifer: jinak to totiz pripomina znamy vtip zejmena z fyzikalnich praktik: merena hodnota je 13.45285723007821 plus minus 0.1).
EDIT: Presnost, s jakou jsme urcili koren, nema nic spolecneho s tim, jaka je funkcni hodnota zadaneho polynomu v cisle, ktere jsme urcili! Metoda puleni intervalu ma navic tu vyhodu od nekterych ostatnich metod, ze kdyz urcime interval, ve kterem koren lezi, tak vime, ze v kazde iteraci se tento interval vzdy rozpuli. Tedy z pozadovane presnosti jsme schopni dopredu presne rict pocet iteraci, ktery bude potreba. Zde: puvodni delka intervalu byla 1.5 a protoze 5 je nejmensi cislo 'i' takove, ze 1.5 / 2^i < 0.07, vime, ze budeme potreboval 5 iteraci. Lze vyuzit treba pri programovani.
Offline
Stránky: 1