eGospodarka.pl
eGospodarka.pl poleca

eGospodarka.plGrupypl.comp.programmingPocedura całkowania › Pocedura całkowania
  • Path: news-archive.icm.edu.pl!newsfeed.gazeta.pl!wsisiz.edu.pl!newsfeed.neostrada.pl!
    nemesis.news.neostrada.pl!atlantis.news.neostrada.pl!news.neostrada.pl!not-for-
    mail
    From: "slawek" <s...@h...pl>
    Newsgroups: pl.comp.programming
    Subject: Pocedura całkowania
    Date: Mon, 6 Jul 2009 15:57:50 +0200
    Organization: TP - http://www.tp.pl/
    Lines: 38
    Message-ID: <h2t00t$4h$1@atlantis.news.neostrada.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: atlantis.news.neostrada.pl 1246888797 145 62.69.219.25 (6 Jul 2009 13:59:57
    GMT)
    X-Complaints-To: u...@n...neostrada.pl
    NNTP-Posting-Date: Mon, 6 Jul 2009 13:59:57 +0000 (UTC)
    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:182561
    [ ukryj nagłówki ]

    Problem jest w zasadzie już częściowo rozwiązany, ale każde ulepszenie
    byłoby pożądane. Oszczędzałoby czas, dawało dokładniejsze wyniki, a może
    byłoby zwyczajnie prostsze? W każdym razie w literaturze niewiele znalazłem,
    podobnie Google itp. Więc problem być może jest ciekawy.

    Mamy tablicę y[i], gdzie i=1,2,3,...,n z zadanymi wartościami. Ile wynosi
    całka z f(t) od x[1] do x[n], jeżeli x[m] = (m - 1) h, y[m] = f(x[m]) dla m
    = 1,2,3,...,n ?

    Najprostsza odpowiedź - wzór trapezów - zakłada że f(t) jest łamaną, czyli
    że nie istnieje nawet pierwsza pochodna f(t) w x[m]. Dokładność takiej
    procedury całkowania jest raczej niewielka... ale zachowuje sie ona
    porządnie, tzn. dla n = n+1 całka przyrasta dokładnie o całkę od (n-1) h do
    n h.

    Taki np. wzór Boole'a w zasadzie niczego nie zmienia - i niezbyt jest
    odpowiedni. Nieźle natomiast funkcjonuje algorytm oparty o funkcje sklejane.

    Wystarczy przesunąć się o 1, czyli zwiększyć n do n+1, aby wkład do
    oszacowywanej całki od przedziału od 1 do n zmienił się (spline inaczej
    wygnie się w "starym" przedziale po dołączeniu "nowego" punktu). Nie da się
    łatwo "doklejać" nowych punktów - za każdym razem trzeba liczyć od nowa. W
    zasadzie to dotyczy każdego wzoru, w którym wkład do całki wnoszony przez
    przedział (x[k],x[k+1]) zależy od wartości y[m] jeżeli m <k lub m > k+1 .

    Czy jest jakiś fajny algorytm całkowania lepszy niż przez funkcje sklejane?

    Nota bene, kwadratury Gaussa, Newtona-Cotesa, całkowanie metodą Romberga -
    to nie to, to zupełnie coś innego, bo zakładają jawność funkcji f(x) .
    Tymczasem jest założenie, że znane są, owszem, wartości f(x) ale tylko dla z
    góry zadanych wartości x.

    TIA
    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: