-
Data: 2014-07-25 01:09:36
Temat: Re: szybki logarytm
Od: bartekltg <b...@g...com> szukaj wiadomości tego autora
[ pokaż wszystkie nagłówki ]On 24.07.2014 20:54, feldmarszałek tusk wrote:
>>
>> jesli rysujesz wykres y=f(x) w tej skali to robisz cos takkiego
>
>> for(float x = 0; x < 10; x += 10./width)
>> {
>> y = f( pow(10,x) );
>> Setpixel(x*width/10., y*height/maxy);
> >}
A na wafla tak? Ciag geometryczny tworzysz prościej.
Potęgowanie jest drogie (nie wiem, czy to nie logarytm
i exponent:) A przecież w każdym kolejnym kroku y jest
dokładnie 10^(1/width) raza większe, wystarczy jedno mnożenie
na pętlę.
for(float y = minimum; y < maximum; y *= iloraz_ciągu)
//czy jak tak wygodniej to na x, ale y*=; zawsze
{
Setpixel(x*width/10., y*height/maxy);
}
> dzięki, coś takiego obijało mi się po głowie, ale nie mogło się
> wykrystalizować ;o)
O, czyli wykrzywiona emotikonka pod postem o ciaghu geometrycznym
nie oznaczała 'ojej, jakie to proste' tylko 'nic nie rozumiem'? :/
> a czy Ktoś tu zna jakiś algorytm podnoszenia 10 do potęgi?
Gdyby nie to, zę masz niecałkowite wykładniki, dla niewielkich
potęg to może być szybsze.
http://pl.wikipedia.org/wiki/Algorytm_szybkiego_pot%
C4%99gowania
Ale tu w ogóle nie potrzebujesz potęgowania, tylko jedno
mnożenie w kroku.
pzdr
bartekltg
Następne wpisy z tego wątku
- 26.07.14 15:30 slawek
- 29.07.14 09:52 Borneq
- 29.07.14 10:30 Borneq
- 29.07.14 12:51 Borneq
- 29.07.14 15:12 feldmarszałek tusk
- 29.07.14 16:10 Borneq
- 29.07.14 17:04 A.L.
- 29.07.14 18:56 bartekltg
- 29.07.14 19:01 bartekltg
- 29.07.14 19:09 bartekltg
- 29.07.14 19:58 A.L.
- 29.07.14 20:04 A.L.
- 29.07.14 20:10 feldmarszałek tusk
- 29.07.14 20:25 Borneq
- 30.07.14 16:41 bartekltg
Najnowsze wątki z tej grupy
- Alg. kompresji LZW
- Popr. 14. Nauka i Praca Programisty C++ w III Rzeczy (pospolitej)
- Arch. Prog. Nieuprzywilejowanych w pełnej wer. na nowej s. WWW energokod.pl
- 7. Raport Totaliztyczny: Sprawa Qt Group wer. 424
- TCL - problem z escape ostatniego \ w nawiasach {}
- Nauka i Praca Programisty C++ w III Rzeczy (pospolitej)
- testy-wyd-sort - Podsumowanie
- Tworzenie Programów Nieuprzywilejowanych Opartych Na Wtyczkach
- Do czego nadaje się QDockWidget z bibl. Qt?
- Bibl. Qt jest sztucznie ograniczona - jest nieprzydatna do celów komercyjnych
- Co sciaga kretynow
- AEiC 2024 - Ada-Europe conference - Deadlines Approaching
- Jakie są dobre zasady programowania programów opartych na wtyczkach?
- sprawdzanie słów kluczowych dot. zła
- Re: W czym sie teraz pisze programy??
Najnowsze wątki
- 2025-02-10 Spalił się spaliniak
- 2025-02-10 zarowka wifi - z sensowna apka lub lepiej albo lokalnie lub przez web. I zeby harmonogram miala
- 2025-02-10 Chrzanów => Programista NodeJS <=
- 2025-02-10 Kraków => DevOps Engineer (Junior or Regular level) <=
- 2025-02-10 Dlaczego takie preferencje banków?
- 2025-02-10 Białystok => iOS Developer (Swift) <=
- 2025-02-10 Mińsk Mazowiecki => Team Lead / Tribe Lead FrontEnd <=
- 2025-02-10 Białystok => System Architect (Java background) <=
- 2025-02-10 Współczesne mierniki zniekształceń nieliniowych THD audio, produkują jakieś?
- 2025-02-10 Szczecin => Senior Field Sales (system ERP) <=
- 2025-02-10 Gliwice => Business Development Manager - Dział Sieci i Bezpieczeńst
- 2025-02-10 Chrzanów => Specjalista ds. public relations <=
- 2025-02-10 Chrzanów => NodeJS Developer <=
- 2025-02-10 Warszawa => JavaScript / Node / Fullstack Developer <=
- 2025-02-10 Gliwice => Ekspert IT (obszar systemów sieciowych) <=