Metody Obliczeniowe w Nauce i Technice laboratorium



Podobne dokumenty
Definicja interpolacji

MATEMATYKA (poziom podstawowy) przykładowy arkusz maturalny wraz ze schematem oceniania dla klasy II Liceum

Znajdowanie pozostałych pierwiastków liczby zespolonej, gdy znany jest jeden pierwiastek

Egzamin maturalny z matematyki CZERWIEC 2011

LUBELSKA PRÓBA PRZED MATURĄ 2015 poziom podstawowy. Liczba punktów Wyznaczenie pierwszej współrzędnej wierzchołka paraboli: x.

Materiał ćwiczeniowy z matematyki Marzec 2012

MATURA 2014 z WSiP. Zasady oceniania zadań

Klucz odpowiedzi do zadań zamkniętych oraz schematy oceniania zadań otwartych. Matematyka. Poziom podstawowy

MINIMALIZACJA PUSTYCH PRZEBIEGÓW PRZEZ ŚRODKI TRANSPORTU

Chemia Teoretyczna I (6).

Klucz odpowiedzi do zadań zamkniętych oraz schematy oceniania zadań otwartych. Matematyka. Poziom podstawowy

I kolokwium z Analizy Matematycznej

Informatyka Stosowana-egzamin z Analizy Matematycznej Każde zadanie należy rozwiązać na oddzielnej, podpisanej kartce!

EGZAMIN MATURALNY Z INFORMATYKI MAJ 2011 POZIOM ROZSZERZONY WYBRANE: CZĘŚĆ I. Czas pracy: 90 minut. Liczba punktów do uzyskania: 20 WPISUJE ZDAJĄCY

APROKSYMACJA I INTERPOLACJA. funkcja f jest zbyt skomplikowana; użycie f w dalszej analizie problemu jest trudne

STATYSTYKA I ANALIZA DANYCH

2 n < 2n + 2 n. 2 n = 2. 2 n 2 +3n+2 > 2 0 = 1 = 2. n+2 n 1 n+1 = 2. n+1

Jarosław Wróblewski Analiza Matematyczna 1, zima 2016/17

Arkusz ćwiczeniowy z matematyki Poziom podstawowy ZADANIA ZAMKNIĘTE. W zadaniach od 1. do 21. wybierz i zaznacz poprawną odpowiedź. 1 C. 3 D.

EGZAMIN MATURALNY Z INFORMATYKI MAJ 2012 POZIOM PODSTAWOWY CZĘŚĆ I WYBRANE: Czas pracy: 75 minut. Liczba punktów do uzyskania: 20 WPISUJE ZDAJĄCY

ZADANIA PRZYGOTOWUJĄCE DO SPRAWDZIANÓW W KLASIE DRUGIEJ.

RÓWNANIA RÓŻNICZKOWE WYKŁAD 11

MARIUSZ KAWECKI zbiór zadań dla zainteresowanego matematyką licealisty

Jarosław Wróblewski Analiza Matematyczna 1, zima 2016/ n 333))


Jarosław Wróblewski Analiza Matematyczna 1A, zima 2014/15. n 4n n 1

METODY NUMERYCZNE dr inż. Mirosław Dziewoński

1.3. Największa liczba naturalna (bez znaku) zapisana w dwóch bajtach to a) b) 210 c) d) 32767

Moduł 4. Granica funkcji, asymptoty

Trzeba pokazać, że dla każdego c 0 c Mc 0. ) = oraz det( ) det( ) det( ) jest macierzą idempotentną? Proszę odpowiedzieć w

UKŁADY RÓWNAŃ LINOWYCH

Teoria obliczeń: ciągi, notacja 0. Wykład 7

Egzamin maturalny z informatyki Poziom rozszerzony część I

Zasada indukcji matematycznej. Dowody indukcyjne.

Rekursja 2. Materiały pomocnicze do wykładu. wykładowca: dr Magdalena Kacprzak

VII MIĘDZYNARODOWA OLIMPIADA FIZYCZNA (1974). Zad. teoretyczne T3.

zadań z pierwszej klasówki, 10 listopada 2016 r. zestaw A 2a n 9 = 3(a n 2) 2a n 9 = 3 (a n ) jest i ograniczony. Jest wiec a n 12 2a n 9 = g 12

Prace domowe z matematyki Semestr zimowy 2010/2011. Zoa Zieli«ska-Kolasi«ska

Egzaminy. na wyższe uczelnie zadania

PODSTAWY OPRACOWANIA WYNIKÓW POMIARÓW Z ELEMENTAMI ANALIZY NIEPEWNOŚCI POMIAROWYCH

Klasa II technikum Egzamin poprawkowy z matematyki sierpień 2013

EGZAMIN MATURALNY Z INFORMATYKI

Matematyka I. Bezpieczeństwo jądrowe i ochrona radiologiczna Semestr zimowy 2018/2019 Wykład 11

Jarosław Wróblewski Analiza Matematyczna 2B, lato 2015/16

Zadanie 3. Na jednym z poniższych rysunków przedstawiono fragment wykresu funkcji. Wskaż ten rysunek.

Analiza matematyczna dla informatyków 4 Zajęcia 5

Równania liniowe rzędu drugiego stałych współczynnikach

Lista 6. Estymacja punktowa

Wzór Taylora. Matematyka Studium doktoranckie KAE SGH Semestr letni 2008/2009 R. Łochowski

Damian Doroba. Ciągi. 1. Pierwsza z granic powinna wydawać się oczywista. Jako przykład może służyć: lim n = lim n 1 2 = lim.

AM1.1 zadania 8 Przypomn. e kilka dosyć ważnych granic, które już pojawiły się na zajeciach. 1. lim. = 0, lim. = 0 dla każdego a R, lim (

ALGEBRA LINIOWA Informatyka 2015/2016 Kazimierz Jezuita. ZADANIA - Seria 1. Znaleźć wzór na ogólny wyraz ciągu opisanego relacją rekurencyjną: x

ma rozkład złożony Poissona z oczekiwaną liczbą szkód równą λ i rozkładem wartości pojedynczej szkody takim, że Pr( Y

Miary położenia (tendencji centralnej) to tzw. miary przeciętne charakteryzujące średni lub typowy poziom wartości cechy.

Parametryzacja rozwiązań układu równań

FAQ ANALIZA R c ZADANIA

a n 7 a jest ciągiem arytmetycznym.

KADD Metoda najmniejszych kwadratów

Jarosław Wróblewski Analiza Matematyczna 1A, zima 2012/13. Ciągi.

x t 1 (x) o 1 : x s 3 (x) Tym samym S(3) = {id 3,o 1,o 2,s 1,s 2,s 3 }. W zbiorze S(n) definiujemy działanie wzorem

Przykład Obliczenie wskaźnika plastyczności przy skręcaniu

I. Podzielność liczb całkowitych

Jarosław Wróblewski Analiza Matematyczna 2B, lato 2015/16

Matematyka. Zakres podstawowy. Nawi zanie do gimnazjum. n/m Rozwi zywanie zada Zadanie domowe Dodatkowe Komunikaty Bie ce materiały

KLUCZ ODPOWIEDZI I ZASADY PUNKTOWANIA PRÓBNEGO EGZAMINU MATURALNEGO Z MATEMATYKI POZIOM PODSTAWOWY

Metody badania zbieżności/rozbieżności ciągów liczbowych

MMF ćwiczenia nr 1 - Równania różnicowe

Zadania z algebry liniowej - sem. I Liczby zespolone

0.1 ROZKŁADY WYBRANYCH STATYSTYK

Konspekt lekcji (Kółko matematyczne, kółko przedsiębiorczości)

Analiza algorytmów to dział informatyki zajmujcy si szukaniem najefektywniejszych, poprawnych algorytmów dla danych problemów komputerowych.

OBLICZENIE SIŁ WEWNĘTRZNYCH DLA BELKI SWOBODNIE PODPARTEJ SWOBODNIE PODPARTEJ ALGORYTM DO PROGRAMU MATHCAD

Teoria. a k. Wskaźnik sumowania można oznaczać dowolną literą. Mamy np. a j = a i =

Ciągi liczbowe wykład 3

ZASTOSOWANIE METODY STOLIKÓW EKSPERCKICH NA LEKCJACH MATEMATYKI SCENARIUSZE ZAJĘĆ

Metody numeryczne i statystyka dla in»ynierów

POLITECHNIKA ŚLĄSKA, WYDZIAŁ ELEKTRYCZNY, INSTYTUT ELEKTROTECHNIKI I INFORMATYKI. Wykresy w Excelu TOMASZ ADRIKOWSKI GLIWICE,

Ćwiczenia rachunkowe TEST ZGODNOŚCI χ 2 PEARSONA ROZKŁAD GAUSSA

3 Arytmetyka. 3.1 Zbiory liczbowe.

Tematy zadań 2 razy 33 przykładowe zadania maturalne. Matura podstawowa

MACIERZE STOCHASTYCZNE

Twierdzenie Cayleya-Hamiltona

Analiza numeryczna. Stanisław Lewanowicz. Aproksymacja funkcji

Stwierdzenie 1. Jeżeli ciąg ma granicę, to jest ona określona jednoznacznie (żaden ciąg nie może mieć dwóch różnych granic).

Interpolacja. Marcin Orchel. Drugi przypadek szczególny to interpolacja trygonometryczna

7 Liczby zespolone. 7.1 Działania na liczbach zespolonych. Liczby zespolone to liczby postaci. z = a + bi,

CAŁKA NIEOZNACZONA. F (x) = f(x) dx.

ZAGADNIENIE ESTYMACJI. ESTYMACJA PUNKTOWA I PRZEDZIAŁOWA

1 Układy równań liniowych

1. Analiza danych mikroskopowych a) własności dynamiczne b) własności strukturalne 2. Opracowanie wyników OriginLab 3. Wizualizacja geometrii

Materiał ćwiczeniowy z matematyki marzec 2012

Szereg geometryczny. 5. b) b n = 4n 2 (b 1 = 2, r = 4) lub b n = 10 (b 1 = 10, r = 0). 2. jest równa 1 x dla x = 1+ Zad. 3:

Ku chwale nierówności. XXVII Ogólnopolski Sejmik Matematyków

Analiza Matematyczna I dla Inżynierii Biomedycznej Lista zadań

W(s)= s 3 +7s 2 +10s+K

Zadania z Matematyka 2 - SIMR 2008/ szeregi zadania z rozwiązaniami. n 1. n n. ( 1) n n. n n + 4

Estymacja przedziałowa

2. Ciągi liczbowe. Definicja 2.1 Funkcję a : N R nazywamy ciągiem liczbowym. Wartość funkcji a(n) oznaczamy symbolem a

3. Wzory skróconego mnożenia, działania na wielomianach. Procenty. Elementy kombinatoryki: dwumian Newtona i trójkąt Pascala. (c.d.

Transkrypt:

Marci Rociek Iformatyka, II rok Metody Obliczeiowe w Nauce i Techice laboratorium zestaw 1: iterpolacja Zadaie 1: Zaleźć wzór iterpolacyjy Lagrage a mając tablicę wartości: 3 5 6 y 1 3 5 6 Do rozwiązaia tego zadaia wykorzystałem fukcję polcoe z biblioteki Numerical Recipes. Fukcja ta wyzacza metodą Lagrage a współczyiki wielomiau przechodzącego przez zadae pukty. Na wejściu otrzymuje tablicę ze współrzędymi i y zadaych puktów, ich ilość, oraz tablicę do której wpisywae są wartości współczyików wielomiau. #iclude "r.h" void mai(void) float [],, 3, 5, 6; float y[] 1, 3,, 5, 6; float coef[5]; it i; polcoe(, y, 4, coef); pritf("zalezioy wielomia:\"); for(i; i<5; i++) pritf("%f*^%d\", coef[i], i); Wyik działaia programu: zalezioy wielomia: 1.*^ 6.883333*^1-5.8333*^ 1.16667*^3 -.91667*^4 Wielomiaem przechodzą cym przez zadae pukty jest wielomia zaday wzorem: y-.91667 4 +1.16667 3-5.8333 +6.883333+1 1

Poiżej zajduje się wykres fukcji tego wielomiau, wraz z aiesioymi węzłami iterpolacji: Zadaie : Zaleźć wielomia iterpolacyjy co ajwyżej 3-go stopia z oszacowaiem błędu dla y a przedziale <1; 9/4>. Zae są węzły: 1, 5/16, 16/9, 9/4. Korzystając z zer wielomiau Czebyszewa zaleźć optymaly wielomia dla tej fukcji. Oszacować wielomia wg. M+1 f ( ) W ( ) ( + 1 )! Do rozwiązaia tego zadaia posłużyłem się, podobie jak w poprzedim zadaiu fukcją polcoe z bibloteki Numerical Recipes. Najpierw wyzaczae są współczyiki wielomiau a podstawie zadaych węzłów, a astępie za pomocą zer wielomiau Czebyszewa. Optymalymi węzłami dla przedziału <a,b> są bowiem pukty: 1 m m b + 1 a ( ) cos π + ( b + a) #iclude "../umrec/recipes/r.h" #iclude <math.h> void mai(void) float [] 1, 5.f/16.f, 16.f/9.f, 9.f/4.f; float y[] 1, 5.f/4.f, 4.f/3.f, 3.f/.f; float c[4]; float yc[4]; float coef[4]; it i, m; polcoe(, y, 3, coef);

pritf("zalezioy wielomia:\"); for(i; i<4; i++) pritf("%f*^%d\", coef[i], i); pritf("\wezly czebyszewa:\"); for(m; m<4; m++) c[m].5*(([3]-[])*cos(pi*((.f*m+1.f)/8.f))+([3]+[])); yc[m] sqrt(c[m]); pritf("c%f\tyc%f\", c[m], yc[m]); polcoe(c, yc, 3, coef); pritf("\optymaly wielomia:\"); for(i; i<4; i++) pritf("%f*^%d\", coef[i], i); Wyik działaia programu: zalezioy wielomia:.38711*^.75417*^1 -.15674*^.1918*^3 wezly czebyszewa: c.45 c1.864177 c1.38583 c1.47575 yc1.48457 yc1.365349 yc1.1771 yc1.3511 optymaly wielomia:.385169*^.7553*^1 -.16*^.1981*^3 Wielomiaem iterpolują cym dla zadaych węzłów jest wielomia zaday wzorem: y.1918 3 -.15674 +.75417+.38711 Oszacowaie błędu: f ( ) ( 4 ) 15 f ( ) 16 7 ( 4 ) 15 M4 sup f ( ) < 1; 9/ 4> 16 15 5 16 9 f ( ) W( ) ( 1) 384 16 9 4 Wielomiaem optymalym wykorzystującym jako węzły zera wielomiau Czebyszewa jest wielomia: y.1981 3 -.16 +.7553+.385169 Oszacowaie błędu zgodie z wzorem f ( ) W ( ) M4 f ( ) W( ) 3. 4888 4! M+1 1! : ( + ) 3

Wykresy fukcji obu wielomiaów iemal pokrywają się z wykresem fukcji iterpolowaej: Różicę między wielomiaem a itrepolowaą fukcją widać wyraź ie a wykresie fukcji ε( ) f ( ) W( ), a którym rówież widać wpływ zastosowaia węzłów Czebyszewa: 4

Zadaie 3: Obliczyć wartość wielomiau Newtoa dla zad.1 Do rozwią zaia tego zadaia apisałem własy program wyzaczają cy współczyiki wielomiau iterpolacyjego metodą Newtoa. Wielomia Newtoa ma postać: ( ) ( ) ( ; ) ω ( ) ( ; ; ) ϖ ( )... ( ; ;...; ) ϖ ( ) W f + f 1 + f 1 1 + + f 1 1 Gdzie: ϖ ( ) ( )( ) K 1 ( ) f ( 1) f ( ) ( ; ), f ( ; ; ) f 1 1 1 ( ; ) ( ; ) f f 1 1 Najpierw obliczae są potrzebe ilorazy różicowe: wartości fukcji w kolejych puktach zawarte w tablicy y zastępowae są przez koleje ilorazy różicowe, tz: y, f( ; 1 ), f( ; 1 ; ), itd. Następie wyzaczae są współczyiki wielomiau iterpolacyjego: w kolejych iteracjach astępuje dodaie do wielomiau W wyrażeia ω f ( ) #defie MAX 5 void mai(void) float [MAX],, 3, 5, 6 ; /* dae wejsciowe */ float y[max] 1, 3,, 5, 6 ; float omega[max] 1,,,, ; /* (-)*(-1)*...*(-i) */ float w[max],,,, ; /* szukay wielomia */ it i, j, k; /* obliczeie potrzebych ilorazow rozicowych */ for(j; j<max-1; j++) for(i; i<max-j-1; i++) y[max-i-1] ((y[max-i-1]-y[max-i-])/([max-i-1]-[max-i-j-])); /* obliczeie wspolczyikow wielomiau Newtoa */ for(i; i<max; i++) for(k; k<i+1; k++) w[k] + omega[k]*y[i]; for(kmax-1; k>; k--) omega[k] omega[k-1]-[i]*omega[k]; omega[] -[i]*omega[]; pritf("zalezioy wielomia:\"); for(i; i<max; i++) pritf("%f*^%d\", w[i], i); Wyik działaia programu: zalezioy wielomia: 1.*^ 6.883334*^1-5.8334*^ 1.16667*^3 -.91667*^4 i,... ;...;, a astępie wymożeie wielomiau ω przez dwumia (- i ). Wielomiaem iterpolacyjym jest więc wielomia y-.91667 4 +1.16667 3-5.8333 +6.883333+1 który jest idetyczy z wielomiaem wyzaczoym metodą Lagrage a (a więc został wyzaczoy poprawie). 5

Zadaie 4: Fukcja f()e / daa jest a przedziale <3.5; 3.8> za pomocą tablicy w odstępach,1. Obliczyć wartości fukcji w przedziale z odstępem,1. Wielomia iterpolacyjy Lagrage a dla rówoodległych wartości argumetu ma postać: ( ) y ω ( ) ϖ ( )... ϖ ( ) W gdzie: ϖ y y y + + 1 + + h! h! h ( ) ( )( ) ( ) 1 K y y1 y, y y1 y,... Do rozwiązaia tego zadaia wykorzystałem zmodyfikowaą ieco wersję programu z zadaia 3. Różica polega a tym, że zamiast ilorazów różicowych wyliczae są różice progresywe, a w pętli wyzaczającej współczyiki wielomiau dochodzi jeszcze wyzaczaie współczyika 1/(h i!). #defie MAX 4 void mai(void) float [MAX] 3.5, 3.6, 3.7, 3.8 ; float y[max] 16.55776, 18.99117,.365,.3559 ; float ewy[41]; float omega[max] 1,,,, ; /* (-)*(-1)*...*(-i) */ float w[max],,,, ; /* szukay wielomia */ float f 1; float h [1]-[]; it i, j, k; /* obliczeie potrzebych rozic */ for(j; j<max-1; j++) for(i; i<max-j-1; i++) y[max-i-1] y[max-i-1]-y[max-i-]; /* obliczeie wspolczyikow wielomiau Newtoa */ for(i; i<max; i++) for(k; k<i+1; k++) w[k] + omega[k]*y[i]*f; for(kmax-1; k>; k--) omega[k] omega[k-1]-[i]*omega[k]; omega[] -[i]*omega[]; f * 1/(h*(float)(i+1)); pritf("zalezioy wielomia:\"); for(i; i<max; i++) pritf("%f*^%d\", w[i], i); 1 pritf("\wartosci wielomiau dla od 3.5 do 3.8 co.1:\"); pritf("\ty\"); for(f3.5; f<3.8; f+.1) float y ; float t 1; for(i; i<max; i++) y + t*w[i]; t * f; pritf("%.f\t%f\", f, y); 6

Wyik działaia programu: zalezioy wielomia: -78.64856*^ 77.16469*^1-5.5814*^ 3.9759*^3 wartosci wielomiau dla od 3.5 do 3.8 co.1: y 3.5 16.55776 3.51 16.74178 3.5 16.8973 3.53 17.656 3.54 17.335 3.55 17.4673 3.56 17.581661 3.57 17.758341 3.58 17.93679 3.59 18.11741 3.6 18.99114 3.61 18.48319 3.6 18.668766 3.63 18.856384 3.64 19.45851 3.65 19.3784 3.66 19.43635 3.67 19.65914 3.68 19.8317 3.69.411 3.7.3639 3.71.4691 3.7.635 3.73.8396 3.74 1.4957 3.75 1.6614 3.76 1.4743 3.77 1.6994 3.78 1.9885 3.79.1848 3.8.35599 Wielomiaem iterpolują cym jest wielomia y3.9759 3-5.5814 +77.16469-78.64856 Za jego pomocą wyzaczoe zostały wartości fukcji w przedziale z krokiem,1. 7