Article View: pl.comp.lang.vbasic
Article #104999Re: [VBA] Excel - obliczanie szeregu funkcji - przydługie
From: Paweł
Date: Wed, 21 Jan 2015 23:25
Date: Wed, 21 Jan 2015 23:25
39 lines
2968 bytes
2968 bytes
> s = 1 + a
> S nie równa się 1+a ale raczek s+a
W międzyczasie doszedłem do tego i zmodyfikowałem całą pętlę:
-------------------------------------
n=2
s=1
w=1
a = (5 ^ n * x ^ n) / silnia(n) ' oblicz pierwszy wyraz
Do
a = (5 ^ n * x ^ n) / silnia(n) ' oblicz pierwszy argument
If a > eps Then ' jeśli wyraz jest większy od eps
to dodaj go do szeregu
If (w Mod 2 = 1) Then ' jeśli obliczony wyraz jest
krokiem nieparzystym "w" to....
a = -a ' ustaw wyraz "a" jako ujemny
End If
s = s + a ' dodaj wyraz do sumy szeregu
If Abs(f - s) > eps Then ' jeśli różnica wartości funkcji
i szeregu jest większa epsilon to licz kolejny wyraz szeregu
n = n + 2 ' zwiększ potęgę n o 2
a = (5 ^ n * x ^ n) / silnia(n) ' oblicz kolejny wyraz "a" ze
wzoru
w = w + 1 ' zwiększ licznik wyrazów o 1
s = s + a ' dodaj wyraz do sumy szeregu
End If
If Abs(f - s) <= eps Then ' jeśli różnica wartości
bezwzględnych funkcji i szeregu jest mniejsza lub równa epsilon to licz ostatni
wyraz szeregu
n = n + 2
a = (5 ^ n * x ^ n) / silnia(n)
w = w ' nie zwiększaj w
s = s + a
End If
End If
Loop While Abs(f - s) < eps
-------------------------------------
Ale dalej nie liczy więcej niż 2 obiegi pętli i dalej jest to bardzo niedokładne
:(
Technical Details
Message-ID:
<54c03585$0$21547$65785112@news.neostrada.pl>Path:
mbox-mo1.pugleaf.net!news-archive.icm.edu.pl!news.icm.edu.pl!newsfeed.pionier.net.pl!feeder.erje.net!eu.feeder.erje.net!feeder1-2.proxad.net!proxad.net!feeder2-2.proxad.net!nx01.iad01.newshosting.com!newshosting.com!newsfeed.neostrada.pl!unt-exc-02.news.neostrada.pl!unt-spo-a-01.news.neostrada.pl!news.neostrada.pl.POSTED!not-for-mailReferences:
<54beb6e7$0$21540$65785112@news.neostrada.pl> <m9p7gr$bpr$1@sunflower.man.poznan.pl>Show Full Headers
Complete Article Headers
Path: mbox-mo1.pugleaf.net!news-archive.icm.edu.pl!news.icm.edu.pl!newsfeed.pionier.net.pl!feeder.erje.net!eu.feeder.erje.net!feeder1-2.proxad.net!proxad.net!feeder2-2.proxad.net!nx01.iad01.newshosting.com!newshosting.com!newsfeed.neostrada.pl!unt-exc-02.news.neostrada.pl!unt-spo-a-01.news.neostrada.pl!news.neostrada.pl.POSTED!not-for-mail From: Paweł <brop@wp.pl> Newsgroups: pl.comp.lang.vbasic References: <54beb6e7$0$21540$65785112@news.neostrada.pl> <m9p7gr$bpr$1@sunflower.man.poznan.pl> In-Reply-To: <m9p7gr$bpr$1@sunflower.man.poznan.pl> Subject: Re: [VBA] Excel - obliczanie szeregu funkcji - przydługie Date: Thu, 22 Jan 2015 00:25:54 +0100 MIME-Version: 1.0 X-Priority: 3 X-MSMail-Priority: Normal Importance: Normal X-Newsreader: Microsoft Windows Live Mail 15.4.3508.1109 X-MimeOLE: Produced By Microsoft MimeOLE V15.4.3508.1109 Lines: 40 Message-ID: <54c03585$0$21547$65785112@news.neostrada.pl> Organization: Telekomunikacja Polska NNTP-Posting-Host: 79.191.18.115 X-Trace: 1421882757 unt-rea-a-02.news.neostrada.pl 21547 79.191.18.115:20068 X-Complaints-To: abuse@news.neostrada.pl Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit