Navigacija
Lista poslednjih: 16, 32, 64, 128 poruka.

Ciklus sa faktorijalima

[es] :: Pascal / Delphi / Kylix :: Ciklus sa faktorijalima

[ Pregleda: 2788 | Odgovora: 5 ] > FB > Twit

Postavi temu Odgovori

Autor

Pretraga teme: Traži
Markiranje Štampanje RSS

Pomaze_Bog
Ivan Nedić
Prevodilac (ruski, engleski)
Mladenovac

Član broj: 30699
Poruke: 55
195.252.87.*



Profil

icon Ciklus sa faktorijalima25.03.2005. u 19:38 - pre 232 meseci
Može li mi neko objasniti sledeći zadatak. Imam rešenje, ali mi nije jasno kako se dobija.

Zadatak: Izračunati s:
s=x-x3/3!+x5/5!+...+(-1)n-1x2n+1/(2n+1)!
Izračunavanje okončati kada poslednji sabirak postane po apsolunoj vrednosti manji od unapred zadatog broja eps.

Imam rešenje, samo me zanima kako se dolazi do uslova za ciklus. Poenta je u tome da ne znam oko faktorijala...
Evo ga postupak dobijanja uslova:

an=(-1)n-1x2n+1/(2n+1)!
an+1/an=((-1)n*(x2n+1/(2n+1)!))/((-1)n-1*(x2n-1/(2n-1)!))=-x2/(2n(2n+1))
Dakle, an+1=-x2/(2n(2n+1)) i to je uslov.

Molim vas nemojte neku višu matematiku, samo me zanima kako se ovo dešava. (Treba mi za pismeni...)
Hvala unapred!
 
Odgovor na temu

bancika
Branislav Stojkovic

Član broj: 24844
Poruke: 631
213.244.208.*

Sajt: www.diy-fever.com


+1 Profil

icon Re: Ciklus sa faktorijalima25.03.2005. u 22:53 - pre 232 meseci
jebiga, ne moze bez matematike :)
to je neka obicna suma, po svemu sudeci tejlorov razvoj neke funkcije. verovatno se pitas sta je to, ali nije bitno :) posto ti je u kolicniku faktorijel on brze tezi nuli nego sto tezi ovaj imenioc, drugim recima svaki sledeci clan sume je manji od prethodnog. to znaci da ce posle dovoljno mnogo sabiraka da dobijes pribliznu vrednost sume. to je jako korisno jer se tako izracunavaju neke funkcije (tipa e^x) samo koriscenjem mnozenja i deljenja.
znaci ti formiras while (repeat) petlju u kojoj se racuna tekuci clan sume, dodaje prethodnom zbiru i ako je taj clan po apsolutnoj vrednosti (ovo je bitno jer ce prvi negativni biti manji od epsilon ako ne stavis apsolutnu) manji od eps izlazi se iz sume i dobio si pribliznu vrednost f-je.
jel te to interesovalo ili nesto drugo?
Ride the rainbow, crack the sky

DIY gitare, pojacala i efekti www.diy-fever.com
 
Odgovor na temu

Pomaze_Bog
Ivan Nedić
Prevodilac (ruski, engleski)
Mladenovac

Član broj: 30699
Poruke: 55
195.252.87.*



Profil

icon Re: Ciklus sa faktorijalima26.03.2005. u 00:16 - pre 232 meseci
Ma, ovo izračunavanje koje sam ispisao nije mi jasno.
 
Odgovor na temu

bancika
Branislav Stojkovic

Član broj: 24844
Poruke: 631
213.244.208.*

Sajt: www.diy-fever.com


+1 Profil

icon Re: Ciklus sa faktorijalima26.03.2005. u 11:57 - pre 232 meseci
aha...to izracunavanje nisam ni gledao....pa izgleda da se ne trazi da zadnji dodati clan bude manji od eps, nego kolicnik zadnja dva. to mozes da ispitas tako sto izracunas jedan i drugi pa podelis, a mozes i ovako kao sto pise, uprostis izraz pa onda ima manje da se racuna. i onda je uslov abs(an+1-an)<eps
Ride the rainbow, crack the sky

DIY gitare, pojacala i efekti www.diy-fever.com
 
Odgovor na temu

Pomaze_Bog
Ivan Nedić
Prevodilac (ruski, engleski)
Mladenovac

Član broj: 30699
Poruke: 55
*.vdial.verat.net.



Profil

icon Re: Ciklus sa faktorijalima27.03.2005. u 11:36 - pre 232 meseci
Citat:
pa izgleda da se ne trazi da zadnji dodati clan bude manji od eps

Traži se uprvo to. E sad, možda je prof pogrešio kad je radio...
Kako bi trebalo da izgleda tačno rešenje sa uslovom da poslednji clan bude manji od eps?
 
Odgovor na temu

bancika
Branislav Stojkovic

Član broj: 24844
Poruke: 631
213.244.208.*

Sajt: www.diy-fever.com


+1 Profil

icon Re: Ciklus sa faktorijalima27.03.2005. u 21:23 - pre 232 meseci
mozda se to trazi ali se to ne radi u ovome sto si napisao.
evo kako bi islo sa tim
Code:

var zadnji: extended; z: integer;
repeat
  z := -z; //znak se menja svaki put, to je ono (-1)^n
  zadnji := z * pow(x, 2*n-1) / fact(n); //napisi funkciju fact, za faktorijel
  suma := suma + zadnji;
until abs(zadnji)<eps

Ride the rainbow, crack the sky

DIY gitare, pojacala i efekti www.diy-fever.com
 
Odgovor na temu

[es] :: Pascal / Delphi / Kylix :: Ciklus sa faktorijalima

[ Pregleda: 2788 | Odgovora: 5 ] > FB > Twit

Postavi temu Odgovori

Navigacija
Lista poslednjih: 16, 32, 64, 128 poruka.