-
Data: 2009-07-07 13:54:08
Temat: Re: Pocedura całkowania
Od: bartekltg <b...@g...com> szukaj wiadomości tego autora
[ pokaż wszystkie nagłówki ]On 7 Lip, 15:23, "slawek" <s...@h...pl> wrote:
> Użytkownik "bartekltg" <b...@g...com> napisał w wiadomości grup
> dyskusyjnych:98a4aeba-51da-4e56-8f7f-edbf2e378...@c1
g2000yqi.googlegroups.com...
Teraz odpowiem wstepnie na szybko
> Teoretycznie tak. W praktyce - weź sobie metodę która łyka na raz 23 węzły
> (dlaczego tyle? nieważne, to tylko przykład). Podziel sobie 10000 punktów w
> następujące sposoby:
> 23+23+..., 1+23+23+..., 2+23+23+...,...,22+23+23+... (oczywiście, dla
> punktów na początku i na końcu jakoś trzeba dać sobie radę - ale tego będzie
> mniej więcej 50 punktów na 10000 czyli 0.5%). Uśrednij te wszystkie wyniki.
> Co ci wyjdzie? Surprise, surprise - wzór trapezów (z małymi zwichrowaniami
> na końcach, ale to 0.5% przypadków, do olania).
Pokazales, jak zerpsuc metode. Brawo. Nie wierzysz, ze kwadratura
rzedu
23 bedzie szybceij zbiegac niz trapezy? To ciezko mi bedzie dalej
rozmawiac:(
> Trochę to śmieszne. Ale robienie tych wszystkich tabelek i współczynników
> nie ma sensu.
Czemu smieszna? jakich tabelek, w programie nic nie robie.
>
> Natomiast dla spline'ów wrzucasz całą krzywą na raz do procedury (wysłałem
> ją do wątku, więc możesz ją sobie przetestować, to uproszczony wariant dla
To sprawy implementacji. WIadomo, ze duzo rzeczy mozna zrobic zle:)
> W zasadzie dla wielomianu n-tego stopnia przechodzącego przez n punktów -
> też tak jest. Cała krzywa idzie od razu. Ale wielomian stopnia 10 tysięcy?
> Brrr... to nie zadziała.
Robisz tak jak w splajnach - _kwadratury zlozone_ pierwsze 23 punkty,
pozniej
kolejne (22 nowe) na kazdym przedziale dopasowujesz wielomian.
Splajny robia dokladnie to samo, tylko dla n punktow bierzesz wyzszy
stopien wielomiany i rzadasz odpowiedniej ciaglosci pochodnych
na granicach.
> > Po pierwsze jednego nie dodasz, dla parabol musisz dodac 2, dla
> > simpspona 3.
>
> Tak, po prostu dodajesz po jednym punkcie - i patrzysz jak wzór ślizga się
> po sobie.
Co to znaczy slizga?
Mowilem juz, nie dodasz tylko jednego punktu. A jak dodales bez
zastanowienia,
to moze i dadala Ci sie liczba postaci 0xFFFFF8 :)
> Spline jest dokładniejszy. Sprawdzone - połowienie kroku całkowania daje
> wartości szybciej zbieżne.
Jaki spline? kubiczny?
Szybiej od czego? trapezow, parabol - oczywiscie. Simpsona- wielomiany
sa
i tu i tu stopnia 3, wiec ok. Wyniki porownania moga byc ceikawe. Ale
nie
beda szybsze od romberga czy gaussa oaprtego na 23 wezlach:)
> > z 'wypuklosci'. Usredniajac to spowrotem dostajesz trapezy - tracisz
> > aproksymowana informacje f'.
>
> Im więcej uśredniania, tym mniej arbitralny jest wynik.
To jest _nieprawda_.
Jakby tak bylo, splajny kubiczne czy simpson wcale ine byly by lepsze
od trapezow, a oczywiscie sa.
> A to już jest ciekawe. Vide procedurka - pętla jest po n, więc byłyby to
> unrolling loopsa po n, gdzie n jest nieznane.
NIe o to chodzilo.
> > Ale po co? Jedyne zadanie, jakie przed Toba stoi to zwiac taka
> > kwadrature,
> > aby jej wezly pokrywalty sie z x[k]. No, chyba, ze x[k] nie sa rozno
> > oddalone,
> > ale o to sie pytalem w pierwszym poscie;p
>
> Są. Na razie. Ale jest ich 10000. A to oznacza, że kwadratura
> "równouprawniająca" te punkty byłaby stopnia 10000. Co jest do zrobienia
To jest nieprawda. Kwadratura zlozona prostokotow tez rownouprawnia
punkty. Zreszta, skad pomysl na "rownouprawnienie" punktow.
Splajny nie maja tej wlasnosci! Zadajac tej wlasnosci tracisz
informacje
o pochodnych i psujesz zbieznosc kwadrtatur.
Chyba rzeczywiscie nie wierzysz, ze prostokaty zbiegaja wolniej niz
trapezy,
trapezy niz parabole, a te wolniej niz simpson..;]
> (Integrate na InterpolatingPolynomial)... ale kompletnie niepraktyczne - ze
> wzrostem stopnia wielomianu rosą szanse na to że owszem będzie interpolował,
Tak, interpolowanie wielomianem tak wysokiego stopnia na
rownooddalonych
wezlach bylo by kiepskim pomyslem.
> ale będzie też złą aproksymacją w sensie L2. Jak chcesz to ci mogę taką
> kwadraturę wysłać :) Powinno być mniej niż 1000 linijek.
I w normie max, tec... takie przyklady rzuca sie na podstawowym kursie
numerkow
pomiedzy interpolacja wielomianami o dowolnych wezlach a wspomnieniem
o
tym, zeby wybrac ladne wezly, np miejsca zerowe weilomianow
czebyszewa.
[o, nawet ladny wykresik dali http://en.wikipedia.org/wiki/Runge_function
http://www.mste.uiuc.edu/exner/ncsa/runge/ ]
Pamietac trzeba , ze w pewien sposob dotyczy to tez splajnow wykokiego
rzedu:)
pozdr
bartekltg
Następne wpisy z tego wątku
- 07.07.09 13:58 slawek
- 07.07.09 14:12 slawek
- 07.07.09 14:22 slawek
- 07.07.09 14:24 bartekltg
- 07.07.09 16:15 slawek
- 07.07.09 16:31 slawek
- 07.07.09 16:36 Wit Jakuczun
- 07.07.09 16:53 slawek
- 07.07.09 17:11 Michoo
- 07.07.09 20:44 Mariusz Marszałkowski
- 08.07.09 04:21 Wit Jakuczun
- 08.07.09 09:45 slawek
- 08.07.09 17:17 Mariusz Marszałkowski
- 08.07.09 20:05 Wit Jakuczun
- 08.07.09 20:34 Mariusz Marszałkowski
Najnowsze wątki z tej grupy
- Popr. 14. Nauka i Praca Programisty C++ w III Rzeczy (pospolitej)
- Arch. Prog. Nieuprzywilejowanych w pełnej wer. na nowej s. WWW energokod.pl
- 7. Raport Totaliztyczny: Sprawa Qt Group wer. 424
- TCL - problem z escape ostatniego \ w nawiasach {}
- Nauka i Praca Programisty C++ w III Rzeczy (pospolitej)
- testy-wyd-sort - Podsumowanie
- Tworzenie Programów Nieuprzywilejowanych Opartych Na Wtyczkach
- Do czego nadaje się QDockWidget z bibl. Qt?
- Bibl. Qt jest sztucznie ograniczona - jest nieprzydatna do celów komercyjnych
- Co sciaga kretynow
- AEiC 2024 - Ada-Europe conference - Deadlines Approaching
- Jakie są dobre zasady programowania programów opartych na wtyczkach?
- sprawdzanie słów kluczowych dot. zła
- Re: W czym sie teraz pisze programy??
- Re: (PDF) Surgical Pathology of Non-neoplastic Gastrointestinal Diseases by Lizhi Zhang
Najnowsze wątki
- 2025-01-13 Zasięg Tesli przy szybszej jeździe
- 2025-01-13 Gdańsk => Application Security Engineer <=
- 2025-01-13 Białystok => System Architect (Java background) <=
- 2025-01-13 Warszawa => Konsultant ds. sprzedaży <=
- 2025-01-13 Warszawa => Key Account Manager <=
- 2025-01-13 Szczecin => Senior Field Sales (system ERP) <=
- 2025-01-13 Rzeszów => International Freight Forwarder <=
- 2025-01-13 Bydgoszcz => Specjalista ds. Sprzedaży (transport drogowy) <=
- 2025-01-13 Poznań => Konsultant wdrożeniowy Comarch XL/Optima (Księgowość i
- 2025-01-13 Warszawa => Staż w dziale Sprzedaży B2B <=
- 2025-01-13 Wydajność klimy w obecnych temperaturach
- 2025-01-13 Błonie => Analityk Systemów Informatycznych (TMS SPEED) <=
- 2025-01-13 Kraków => UX Designer <=
- 2025-01-13 Katowice => Key Account Manager (ERP) <=
- 2025-01-13 Mińsk Mazowiecki => Spedytor Międzynarodowy <=