Funkcja eksponencjalna

Funkcja eksponencjalna
E8
  • Rejestracja: dni
  • Ostatnio: dni
  • Postów: 33
0

Cześć,

Musze napisać funkcje która policzy funkcje eksponencjalną - > exp(a/b) , a<b. Problem jest taki że mam to zrobić na typie int, Czy jest jakiś łatwiejszy sposób niż rozwinięcie w szereg Maclaurina? I czy w ogóle jest to możliwe tylko na typie INT?

DA
  • Rejestracja: dni
  • Ostatnio: dni
  • Postów: 33
0

A nie możesz castowania użyć?

E8
  • Rejestracja: dni
  • Ostatnio: dni
  • Postów: 33
0

Niestety nie. Ma być INT. Z pewnych względów nie mogę dołączyć cmath.

bogdans
  • Rejestracja: dni
  • Ostatnio: dni
0

Co ma być typu int? Wartości funkcji?

E8
  • Rejestracja: dni
  • Ostatnio: dni
  • Postów: 33
0

Hmm, chyba źle zacząłem.. Mam wzór na filtr dolnoprzepustowy :
(1-EXP(a/b))*(X-Y)+Y

Chce otrzymać wynik który jest typu INT. Normalnie wychodzi liczba rzeczywista, ja potrzebuje mieć wynik które będzie miał przesunięty przecinek o 1 w prawo. Czyli wynik ma być pomnożony przez 10. Dzięki temu używając modulo otrzymam część ułamkową. Jest mi to potrzebne do następnych obliczeń.

kq
  • Rejestracja: dni
  • Ostatnio: dni
  • Lokalizacja: Szczecin
0

A cmath nie możesz użyć dlaczego? bo exp i fabs Twoimi przyjaciółmi są.

MarekR22
  • Rejestracja: dni
  • Ostatnio: dni
3

Problem XY.
Może zacznij od samego początku. Co masz do policzenia i jakie masz ograniczenia (może np procesor nie ma FPU).
Nie zapomnij zdefiniować jakie masz dane wejściowe, a jakie parametry i co ma być wynikiem.

Zarejestruj się i dołącz do największej społeczności programistów w Polsce.

Otrzymaj wsparcie, dziel się wiedzą i rozwijaj swoje umiejętności z najlepszymi.