eGospodarka.pl
eGospodarka.pl poleca

eGospodarka.plGrupypl.comp.programmingPocedura całkowaniaRe: Pocedura całkowania
  • Path: news-archive.icm.edu.pl!news.rmf.pl!nf1.ipartners.pl!ipartners.pl!plix.pl!newsf
    eed1.plix.pl!news.nask.pl!news.nask.org.pl!news.onet.pl!newsfeed.neostrada.pl!a
    tlantis.news.neostrada.pl!news.neostrada.pl!not-for-mail
    From: "slawek" <s...@h...pl>
    Newsgroups: pl.comp.programming
    Subject: Re: Pocedura całkowania
    Date: Sat, 11 Jul 2009 18:19:56 +0200
    Organization: TP - http://www.tp.pl/
    Lines: 42
    Message-ID: <h3aelr$c78$1@nemesis.news.neostrada.pl>
    References: <h2t00t$4h$1@atlantis.news.neostrada.pl>
    <6...@q...googlegroups.com>
    <h2t7he$gdo$1@atlantis.news.neostrada.pl>
    <3...@a...googlegroups.com>
    <h2umtd$qs5$1@atlantis.news.neostrada.pl>
    <2...@o...googlegroups.com>
    <h2vksk$q9k$1@nemesis.news.neostrada.pl>
    <9...@c...googlegroups.com>
    <h2vtr6$8rk$1@nemesis.news.neostrada.pl>
    <0...@h...googlegroups.com>
    <h2vv51$av0$1@nemesis.news.neostrada.pl>
    <4...@h...googlegroups.com>
    <h31qdk$oip$1@nemesis.news.neostrada.pl> <h39a3q$rpe$1@inews.gazeta.pl>
    NNTP-Posting-Host: 62.69.219.25
    Mime-Version: 1.0
    Content-Type: text/plain; format=flowed; charset="iso-8859-2"; reply-type=original
    Content-Transfer-Encoding: 8bit
    X-Trace: nemesis.news.neostrada.pl 1247329787 12520 62.69.219.25 (11 Jul 2009
    16:29:47 GMT)
    X-Complaints-To: u...@n...neostrada.pl
    NNTP-Posting-Date: Sat, 11 Jul 2009 16:29:47 +0000 (UTC)
    In-Reply-To: <h39a3q$rpe$1@inews.gazeta.pl>
    X-Priority: 3
    X-MSMail-Priority: Normal
    Importance: Normal
    X-Newsreader: Microsoft Windows Live Mail 14.0.8064.206
    X-MimeOLE: Produced By Microsoft MimeOLE V14.0.8064.206
    Xref: news-archive.icm.edu.pl pl.comp.programming:182689
    [ ukryj nagłówki ]



    Użytkownik "Mariusz Marszałkowski" <b...@g...pl> napisał w
    wiadomości grup dyskusyjnych:h39a3q$rpe$...@i...gazeta.pl...
    > No właśnie ciekawość mnie zżerała i się pobawiłem i przyjrzałem
    > dokładniej.
    > Wyniki, no cóż, w zależności od całkowanej funkcji. Trapezy czasami

    Właśnie dziś rano przypomniałem sobie, co mi nie pasowało z trapezami: dla
    funkcji wypukłych (tzn. mamy funkcję rzeczywistą zmiennej rzeczywistej)
    ZAWSZE dają nieco za mało. Funkcje sklejane z kawałków wielomianów takich
    jak np. a x^3+b x^2 +c x + d niekoniecznie. Co przy funkcji oscylującej:
    dla trapezów zawsze niedomiar przez 1/2 okresu i nadmiar przez kolejne 1/2
    okresu. A takie cuś powinno generować coś w rodzaju "siły wymuszającej".

    > metod. Poniżej wyniki:

    Wic w tym, że ja zbieram wyniki z 8 cyframi znaczącymi, a liczę z... 64
    bitami, czyli mantysa 52 bity czyli nieco ponad 15 cyfr po przecinku (choć
    FPU ma 80 bitów i niektóre rzeczy liczy wewnętrznie nieco dokładniej) . Te
    które masz to 10 cyfr, ale w większości - nieznaczących (same zera). Ale
    widać że im wyższy stopień tym lepiej - czyli że (teoretycznie) spliny są
    dużo lepsze niż trapezy.

    Teraz przepisuję procedurę całkowania na nowo - aby była "idiotoodporna" -
    dany jest wektor y oraz krok dla x - a całka jest brana od a do b (które są
    rzeczywiste): czasem daje to np. a pomiędzy znanymi wartościami, czasem może
    to dać np. b poza znanymi y-kami (ekstrapolacja). Do tego patologiczne
    sytuacje - gdy np. długość wektora y wynosi 1 - czego nie da się w
    konkretnym zastosowaniu ominąć.

    Tak to robię, że pomiędzy całkowitymi wartościami a/h oraz b/h jest
    całkowanie splinem (które jest gotowe). Ewentualne niedoróbki załatwić ma
    kubiczny wielomian (ale już nie spline). Oczywiście - jeżeli da się obliczyć
    kubiczny wielomian. Bo jeżeli nie - to parabola. Jeżeli nie parabola - to
    kawałek prostej. Jak skończę - to wrócę do dyskusji z konkretnymi danymi
    (tzn. "nowa metoda" vs. trapezy vs. dokładna wartość).

    slawek



Podziel się

Poleć ten post znajomemu poleć

Wydrukuj ten post drukuj


Następne wpisy z tego wątku

Najnowsze wątki z tej grupy


Najnowsze wątki

Szukaj w grupach

Eksperci egospodarka.pl

1 1 1

Wpisz nazwę miasta, dla którego chcesz znaleźć jednostkę ZUS.

Wzory dokumentów

Bezpłatne wzory dokumentów i formularzy.
Wyszukaj i pobierz za darmo: