Avatar uživatele
CR chess2017

Jak lze vypočítat odmocninu bez funkce odmocnina?

Zajímavá 1Pro koho je otázka zajímavá? hagagaga před 2557 dny Sledovat Nahlásit



Nejlepší odpověď
Avatar uživatele
mosoj

Kupodivu existuje také písemné odmocňování!!!

https://www.od­povedi.cz/otaz­ky/jak-se-spocita-1-a-2-odmocnina-bez-kalkulatoru

0 Nominace Nahlásit

Další odpovědi
Avatar uživatele
orwell

Tak třeba pomocí logaritmů.

0 Nominace Nahlásit


Avatar uživatele
Dochy

Myslím, že jedna z možností je využít opakovaně vzorce (a+b)^2, základ je že na začátku provedeš alespoň hrubý odhad „a“ jako přibližný výsledek. Pak (a+b)2=a2+2ab­+b2
pokud ses s „a“ alespoň trochu trefil, tak „b“ jako zbytek k dopočítání bude relativně malé číslo. Při předpokladu že výsledek x=a+b, „a“ znáš (zvolil sis) pak:
C=a2 + 2ab + b2
pokud b<<a, pak b2 < 2ab a b2 zanedbáš:

C=a2 + 2ab – vyřešíš
a+b bude nový odhad.. a můžeš se pustit do dalšího kola

0 Nominace Nahlásit


Diskuze k otázce
Avatar uživatele
Dochy

Zkusil jsem si to v excelu (abych nemusel násobit a dělit dlouhá čísla ručně).. A funguje to docela hezky. Rozumný výsledek při rozumném počátečním odhadu tak do 4–5 kroků a i při debilním počátečním odhadu se k výsledku dopočítá 😉

http://ctrlv.cz/EL­P0

před 2554 dny Odpovědět Nahlásit
Avatar uživatele
orwell

Iterační vzorec pro výpočet 2. odmocniny:
sqrtX → Y(i+1) = 0,5*((X/Yi) + Yi)

Yi = i-tý odhad sqrtX, i = 1, 2, 3, ..... dle požadované přesnosti

před 2553 dny Odpovědět Nahlásit
Avatar uživatele
Dochy

Jo, stejnej postup jen jinak zapsanej 😉
Touhle dobou je můj intelekt na takové výši, že jsem si oba musel přepsat do Calcu a porovnat výsledky 😉

před 2553 dny Odpovědět Nahlásit
Nový příspěvek