Panel użytkownika
Nazwa użytkownika:
Hasło:
Nie masz jeszcze konta?

Program do obliczania logarytmu naturalnego.

Ostatnio zmodyfikowano 2014-11-16 02:48
Autor Wiadomość
Nedvid
Temat założony przez niniejszego użytkownika
Program do obliczania logarytmu naturalnego.
» 2014-11-03 22:35:04
Mam do napisania program obliczający wartość ln(1+x) z podanym przybliżeniem.
Nie mogę użyć funkcji do obliczania logarytmu, muszę to zrobić za pomocą pętli while.

Na wejściu ma zostać podane x i przybliżenie.
A na wyjściu wynik ln(1+x).

Jak się za to zabrać ?
P-119956
Atexor
» 2014-11-03 22:48:14
Chodzi tu zapewne o użycie sumy szeregu, a dokładniej tzw. wzoru Taylora. Sam go już niestety nie pamiętam, ale w internecie na pewno gdzieś jest.

Przybliżeniem w tym wypadku będzie "ile razy" ma się wykonać pętla, tzn. ile będziesz dodawać elementów do sumy szeregu, im więcej - tym dokładniej.
Np. podasz x=2 i przybliżenie N=10, następnie robisz pętlę while(n), w środku masz odpowiednie obliczenia i sumowanie, tj. suma+=obliczenia i po nich zmniejszasz ilość N (n--).
P-119957
Nedvid
Temat założony przez niniejszego użytkownika
» 2014-11-03 22:56:11
Muszę skorzystać z wzoru si = x + (-1) x^2/2 + (-1)^2 x3/3-...+ (-1)^i-1 x^i/i
Warunkiem zakończenia pętli musi być |si-si-1|<e  (e-przybliżenie)

Nie bardzo wiem jak to połączyć z kodem.
P-119958
michal11
» 2014-11-03 23:02:26
Pokaż co już masz.
P-119960
Nedvid
Temat założony przez niniejszego użytkownika
» 2014-11-03 23:04:21
Poza podstawowym kodem nie mam nic bo nie wiem jak się zabrać za tą pętle.
P-119961
Atexor
» 2014-11-03 23:07:09
Jak masz zapisane te "si" w poleceniu w sensie co to jest? Duże S z małym indeksem i, czyli szereg? Oraz co oznacza we wzorze "i/i"? Liczbę zespoloną? Na pierwszy rzut oka wyglądało jak wzór Maclaurina (szczególny przypadek Taylora), ale się czymś różni. Nie masz żadnych "podpowiedzi" do zadania?

Robiąc to wzorem Taylora byłoby prosto i akurat by pasowało pod ln(1+x), przybliżenie N i liczbę x...
P-119962
Nedvid
Temat założony przez niniejszego użytkownika
» 2014-11-03 23:14:10
Tak to wzór Maclaurina, a tutaj cała treść zadania:
http://i2.minus.com/jVNX5OLEAPWfs.PNG
P-119964
Nedvid
Temat założony przez niniejszego użytkownika
» 2014-11-03 23:57:01
Tylko jak to wszystko połączyć z pętlą while ?
P-119967
« 1 » 2 3
  Strona 1 z 3 Następna strona