[Algorytmy] Implementacja potęgowania x^y

dzindzinier
Użytkownik
Użytkownik
Posty: 2
Rejestracja: 20 sty 2014, o 18:19
Płeć: Mężczyzna
Lokalizacja: z widokiem na familoki

[Algorytmy] Implementacja potęgowania x^y

Post autor: dzindzinier »

Witam serdecznie.

Wczoraj zderzyłem się twardo z ziemią. Biblioteka matematyki stałoprzecinkowej w moim DSP nie obsługuje żadnego potęgowania za wyjątkiem \(\displaystyle{ e^{x}}\). Potęgowania zmiennoprzecinkowego użyć nie mogę ze względu na wydajność.

Czy szanowni Koledzy/Koleżanki Matematycy mogliby naprowadzić na jakiekolwiek rozwiązanie ?

Myślałem o aproksymacji potęgowania \(\displaystyle{ x^{y}}\) szeregiem. Czy mogę liczyć na podanie szeregu o ile taka aproksymacja jest w ogóle możliwa ?

Czy znane są jakieś inne metody ? Pobieżnie zagłębiłem się w źródła znajdujące się w bibliotece glibc lecz nie tłumaczą one w żaden sposób algorytmu postępowania...


Z góry dziękuję.
Bartek
Ostatnio zmieniony 20 sty 2014, o 19:19 przez Afish, łącznie zmieniany 1 raz.
Powód: Poprawa wiadomości.
tomkoder
Użytkownik
Użytkownik
Posty: 75
Rejestracja: 8 gru 2013, o 12:20
Płeć: Mężczyzna
Lokalizacja: Warszawa
Pomógł: 19 razy

[Algorytmy] Implementacja potęgowania x^y

Post autor: tomkoder »

Może to Ci wystarczy?
dzindzinier
Użytkownik
Użytkownik
Posty: 2
Rejestracja: 20 sty 2014, o 18:19
Płeć: Mężczyzna
Lokalizacja: z widokiem na familoki

[Algorytmy] Implementacja potęgowania x^y

Post autor: dzindzinier »

Cześć.

Niestety to jest jeden z pierwszych algorytmów które sprawdzałem. Cała idea polega na tym aby podnosić dowolną liczbę rzeczywistą do dowolnej rzeczywistej potęgi. Prawie jak na zasadzie funkcji pow() tylko z liczbami stałoprzecinkowymi z ułamkiem. Liczby ułamkowe stałoprzecinkowe stosuje się tam gdzie nie ma sprzętowej jednostki zmiennoprzecinkowej. Zasadę działania można złapać wyszukując "IQmath stellaris" albo "iqmath c28xx".

Pozdrawiam!
Awatar użytkownika
Zordon
Użytkownik
Użytkownik
Posty: 4977
Rejestracja: 12 lut 2008, o 21:42
Płeć: Mężczyzna
Lokalizacja: Kraków
Podziękował: 75 razy
Pomógł: 910 razy

[Algorytmy] Implementacja potęgowania x^y

Post autor: Zordon »

\(\displaystyle{ x^y=e^{y\ln x}}\)
ODPOWIEDZ