Metody numeryczne Wykład 6

Podobne dokumenty
INTERPOLACJA I APROKSYMACJA FUNKCJI

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

Matematyka stosowana i metody numeryczne

3. Interpolacja. Interpolacja w sensie Lagrange'a (3.1) Dana jest funkcja y= f x określona i ciągła w przedziale [a ;b], która

Aproksymacja. funkcji: ,a 2. ,...,a m. - są funkcjami bazowymi m+1 wymiarowej podprzestrzeni liniowej X m+1

INFORMATYKA ELEMENTY METOD NUMERYCZNYCH.

METODY NUMERYCZNE. Wykład 3. Plan. Aproksymacja Interpolacja wielomianowa Przykłady. dr hab.inż. Katarzyna Zakrzewska, prof.agh. Met.Numer.

Metody numeryczne. Sformułowanie zagadnienia interpolacji

Interpolacja, aproksymacja całkowanie. Interpolacja Krzywa przechodzi przez punkty kontrolne

DOPASOWYWANIE KRZYWYCH

ELEMENTY ANALIZY NUMERYCZNEJ ELEMENTY ANALIZY NUMERYCZNEJ. Egzamin pisemny zestaw 1 26 czerwca 2017 roku

Aproksymacja funkcji a regresja symboliczna

Egzamin z Metod Numerycznych ZSI, Egzamin, Gr. A

Analiza numeryczna Kurs INP002009W. Wykład 8 Interpolacja wielomianowa. Karol Tarnowski A-1 p.223

Politechnika Gdańska Wydział Elektrotechniki i Automatyki Katedra Inżynierii Systemów Sterowania. Technologie informatyczne

ELEMENTY ANALIZY NUMERYCZNEJ ELEMENTY ANALIZY NUMERYCZNEJ. Egzamin pisemny zestaw 1 24 czerwca 2019 roku

Obliczenia Naukowe. Wykład 12: Zagadnienia na egzamin. Bartek Wilczyński

Metody numeryczne Wykład 7

Metody numeryczne. Sformułowanie zagadnienia interpolacji

Interpolacja funkcji

Egzamin z Metod Numerycznych ZSI, Grupa: A

w analizie wyników badań eksperymentalnych, w problemach modelowania zjawisk fizycznych, w analizie obserwacji statystycznych.

Rozwiązywanie równań nieliniowych

Metody numeryczne Wykład 4

Szybka transformacja Fouriera (FFT Fast Fourier Transform)

Ćwiczenia nr 7. TEMATYKA: Krzywe Bézier a

Ćwiczenie 3. Właściwości przekształcenia Fouriera

7. Szybka transformata Fouriera fft

ROZWIĄZYWANIE RÓWNAŃ NIELINIOWYCH

x y

Interpolacja i modelowanie krzywych 2D i 3D

Metody Obliczeniowe w Nauce i Technice

Wstęp do metod numerycznych Interpolacja. P. F. Góra

Metody numeryczne. Ilorazy różnicowe. dr Artur Woike. Wzory interpolacyjne Newtona i metoda Aitkena.

CYFROWE PRZTWARZANIE SYGNAŁÓW (Zastosowanie transformacji Fouriera)

Met Me ody numer yczne Wykład ykład Dr inż. Mic hał ha Łanc Łan zon Instyt Ins ut Elektr Elektr echn iki echn i Elektrot Elektr echn olo echn

Całkowanie numeryczne

Całkowanie numeryczne przy użyciu kwadratur

1 Równania nieliniowe

WYKŁAD 9 METODY ZMIENNEJ METRYKI

1 Metody rozwiązywania równań nieliniowych. Postawienie problemu

Wprowadzenie Metoda bisekcji Metoda regula falsi Metoda siecznych Metoda stycznych RÓWNANIA NIELINIOWE

Bardzo łatwa lista powtórkowa

Z52: Algebra liniowa Zagadnienie: Zastosowania algebry liniowej Zadanie: Operatory różniczkowania, zagadnienie brzegowe.

Interpolacja. Interpolacja wykorzystująca wielomian Newtona

9. Dyskretna transformata Fouriera algorytm FFT

Układy równań nieliniowych (wielowymiarowa metoda Newtona-Raphsona) f(x) = 0, gdzie. dla n=2 np.

ZADANIA OPTYMALIZCJI BEZ OGRANICZEŃ

Równania liniowe i nieliniowe

Zał nr 4 do ZW. Dla grupy kursów zaznaczyć kurs końcowy. Liczba punktów ECTS charakterze praktycznym (P)

Transformata Fouriera

Obliczenia naukowe Wykład nr 6

Matematyka stosowana i metody numeryczne

PODSTAWY AUTOMATYKI. MATLAB - komputerowe środowisko obliczeń naukowoinżynierskich - podstawowe operacje na liczbach i macierzach.

Metody numeryczne I Równania nieliniowe

Zaawansowane metody numeryczne

Metody Numeryczne Wykład 4 Wykład 5. Interpolacja wielomianowa

5. Rozwiązywanie układów równań liniowych

Przedmiotowy system oceniania wraz z określeniem wymagań edukacyjnych klasa druga zakres rozszerzony

Mechatronika i inteligentne systemy produkcyjne. Modelowanie systemów mechatronicznych Platformy przetwarzania danych

przy warunkach początkowych: 0 = 0, 0 = 0

Zaawansowane metody numeryczne

Dyskretne układy liniowe. Funkcja splotu. Równania różnicowe. Transform

Zaawansowane metody numeryczne

Wstęp do metod numerycznych 7. Interpolacja. P. F. Góra

Grafika komputerowa Wykład 7 Modelowanie obiektów graficznych cz. I

Układy równań i równania wyższych rzędów

Wstęp do metod numerycznych Rozwiazywanie równań algebraicznych. P. F. Góra

Próbny egzamin z matematyki dla uczniów klas II LO i III Technikum. w roku szkolnym 2012/2013

jest rozwiązaniem równania jednorodnego oraz dla pewnego to jest toŝsamościowo równe zeru.

UKŁADY ALGEBRAICZNYCH RÓWNAŃ LINIOWYCH

Interpolacja krzywymi sklejanymi stopnia drugiego (SPLINE-2)

Inżynierskie metody analizy numerycznej i planowanie eksperymentu / Ireneusz Czajka, Andrzej Gołaś. Kraków, Spis treści

ROZKŁAD MATERIAŁU DO II KLASY LICEUM (ZAKRES ROZSZERZONY) A WYMAGANIA PODSTAWY PROGRAMOWEJ.

Zwięzły kurs analizy numerycznej

CHARAKTERYSTYKI CZĘSTOTLIWOŚCIOWE

5. Twierdzenie Weierstrassa

Przekształcenia widmowe Transformata Fouriera. Adam Wojciechowski

Algorytmy i struktury danych. wykład 9

Lista nr 1 - Liczby zespolone

Rozwiązywanie równań nieliniowych i ich układów. Wyznaczanie zer wielomianów.

ZAGADNIENIA PROGRAMOWE I WYMAGANIA EDUKACYJNE DO TESTU PRZYROSTU KOMPETENCJI Z MATEMATYKI DLA UCZNIA KLASY II

Newton vs. Lagrange - kto lepszy?

Interpolacja i aproksymacja, pojęcie modelu regresji

Zjawisko aliasingu. Filtr antyaliasingowy. Przecieki widma - okna czasowe.

Metody numeryczne w przykładach

2) R stosuje w obliczeniach wzór na logarytm potęgi oraz wzór na zamianę podstawy logarytmu.

Analiza numeryczna kolokwium2a-15grudnia2005

Wstęp do metod numerycznych Uwarunkowanie Eliminacja Gaussa. P. F. Góra

Równania różniczkowe liniowe II rzędu

Komputerowa analiza zagadnień różniczkowych 10. Dwupunktowe problemy brzegowe (BVP, Boundary Value Problems)

Wykład z równań różnicowych

dr inż. Damian Słota Gliwice r. Instytut Matematyki Politechnika Śląska

3 1 + i 1 i i 1 2i 2. Wyznaczyć macierze spełniające własność komutacji: [A, X] = B

Metody Numeryczne w Budowie Samolotów/Śmigłowców Wykład I

Metody rozwiązania równania Schrödingera

Algorytmy detekcji częstotliwości podstawowej

Elementy projektowania inzynierskiego Przypomnienie systemu Mathcad

PRZYKŁADY ROZWIĄZAŃ MES. Piotr Nikiel

Matematyka licea ogólnokształcące, technika

Transkrypt:

Metody numeryczne Wykład 6 Dr inż. Michał Łanczont Instytut Elektrotechniki i Elektrotechnologii E419, tel. 4293, m.lanczont@pollub.pl, http://m.lanczont.pollub.pl Zakres wykładu Interpolacja o Interpolacja wielomianowa o Wielomiany interpolacyjne: o Lagrange a o Newtona o Interpolacja trygonometryczna o Interpolujące funkcje sklejane o Szybka transformata Fouriera - FFT Aproksymacja 2 1

Interpolacja Wiele zjawisk które można zaobserwować jest opisana nieokreślonymi (nieznanymi) funkcjami. Możliwe jest jednak zmierzenie wartości tych funkcji, oraz ich pochodnych przy określonych wartościach argumentów. Interpolacją nazywamy procedurę prowadzącą do znalezienia wartości pewnej funkcji f(x) w dowolnym punkcie przedziału (x 0, x n ) na podstawie znanych wartości tej funkcji w punktach x 0, x 1,..., x n, zwanych węzłami interpolacji. Postępowanie prowadzące do znalezienia wartości funkcji f(x) w punkcie leżącym poza przedziałem (x 0, x n ) nazywamy ekstrapolacją. 3 Interpolacje Interpolację lub ekstrapolację stosuje się gdy: o Funkcja f(x) nie jest znana, a posiadane są tylko informacje o jej wartościach w punktach przedziału o Obliczanie wartości funkcji F(x) jest skomplikowane (czasochłonne), wygodniej jest interpolować prostszą obliczeniowo funkcją f(x) zwracającą w zadanych punktach takie same wartości jak funkcja F(x) 4 2

Interpolacja 5 Interpolacja Funkcji interpolującej, ekstrapolującej poszukuje się zazwyczaj w pewnej określonej postaci: o Wielomianowa o Algebraiczna o Trygonometryczna o Funkcjami sklejanymi 6 3

Interpolacja wielomianowa Interpolacja wielomianowa opiera się na wielomianie stopnia co najmniej n, gdzie n jest liczbą węzłów (punktów) interpolacji. W(x i )=y i gdzie: W(x)=a 0 +a 1 x+a 2 x 2 +a 3 x 3 + +a n x n 7 Interpolacja wielomianowa Dla n węzłów interpolacyjnych można więc zapisać równanie macierzowe opisujące warunki jakie musi spełnić wielomian interpolacyjny: Xa=y 8 4

Interpolacja wielomianowa o Poszukiwane wartości współczynników można policzyć z zależności a=x -1 y o Wyznaczenie współczynników można także zrealizować rozwiązując układ równań liniowych, funkcja linsolve(x,-y) o Warunkiem uzyskania jednego rozwiązania jest detx 0 9 Interpolacja przykład 1 4,00 3,50 3,00 2,50 2,00 1,50 1,00 0,50 I [A] 0.1 0.7 0.8 1 1.1 1.25 1.5 2 U [V] 2 3 3.5 6 9 11 12 12.5 0,00 0,00 0,10 0,20 0,30 0,40 0,50 0,60 0,70 0,80 0,90 10 5

Interpolacja przykład 1 11 Interpolacja przykład 1 4,00 3,50 3,00 2,50 2,00 1,50 1,00 0,50 0,00 0,00 0,20 0,40 0,60 0,80 1,00 12 6

Interpolacja Lagrang a Interpolacja wielomianem Lagrang a jest odmianą interpolacji wielomianowej w której nieznaną funkcję interpoluje się do wielomianu iteracyjnym w postaci: 13 Interpolacja Lagrang a Rozwijając wielomian L(x) otrzymujemy: 14 7

Lagrang przykład 2 4,00 3,50 3,00 2,50 2,00 1,50 1,00 0,50 I [A] 0.1 0.7 0.8 1 1.1 1.25 1.5 2 U [V] 2 3 3.5 6 9 11 12 12.5 0,00 0,00 0,10 0,20 0,30 0,40 0,50 0,60 0,70 0,80 0,90 15 Lagrang przykład 2 16 8

Lagrang przykład 2 17 Lagrang przykład 2 18 9

Lagrang przykład 2 I U 0,10 2,00 0,20 2,10 0,30 2,30 0,40 2,35 0,50 2,39 0,60 2,60 0,70 3,00 0,80 3,50 0,90 4,00 1,00 6,00 1,10 9,00 1,20 10,50 1,25 11,00 1,30 11,50 1,40 11,90 1,50 12,00 1,60 12,10 1,70 12,20 1,80 12,30 1,90 12,40 2,00 12,50 19 Lagrang przykład 2 I U 0,10 2,00 0,20 2,10 0,30 2,30 0,40 2,35 0,50 2,39 0,60 2,60 0,70 3,00 0,80 3,50 0,90 4,00 1,00 6,00 1,10 9,00 1,20 10,50 1,25 11,00 1,30 11,50 1,40 11,90 1,50 12,00 1,60 12,10 1,70 12,20 1,80 12,30 1,90 12,40 2,00 12,50 20 10

Interpolacja Newtona Ilorazów różnicowych Metoda Newtona opiera się na wykorzystaniu wyrażeń zwanych ilorazami różnicowymi. Wyrazy te określa się dla n-1 rzędów gdzie n jest liczbą punktów pomiarowych (węzłów interpolacyjnych). Na podstawie wyznaczonych ilorazów różnicowych tworzy się zazwyczaj tablicę. 21 Interpolacja Newtona 22 11

Interpolacja Newtona Wzór ogólny iteracyjny na iloraz różnicowy można zapisać w postaci: 23 Interpolacja Newtona Wzór interpolacyjny Newtona z różnicami ilorazowymi przyjmuje postać: 24 12

Interpolacja Newtona Na podstawie zapisanego równania iteracyjnego wielomianu można zapisać algorytm komputerowy dla interpolacji Newtona. 25 Newtona przykład 3 x y I II III IV V VI VII 0.1 2 0.7 3 1.67 0.8 3.5 5 4.76 1 6 12.5 25 22.5 1.1 9 30 58.3 83.2 60.7 1.25 11 13.3-66.8-282.4-664.7-630.8 1.5 12 4-23.2 91.2 533.7 1498 1429.3 2 12.5 1-4 21.3-69.9-503 -1539.2-1562.4 26 13

Newtona przykład 3 27 Newtona przykład 3 28 14

Newtona przykład 3 29 Newtona przykład 3 30 15

Newtona przykład 3 31 Interpolacja sygnał okresowy 150,00 100,00 50,00 0,00-10 -8-6 -4-2 0-50,00-100,00-150,00-200,00 32 16

Interpolacja Lagrang a sygnał okresowy 33 Interpolacja Newtona sygnał okresowy 34 17

Interpolacja trygonometryczna o Interpolacje algebraiczne wielomianowe z racji swoich właściwości nie bardzo nadają się do opisu sygnałów okresowych o Interpolację trygonometryczną stosuje się do wyznaczania funkcji interpolującej dla funkcji okresowych (np. sinusoidalnych) o Dobrze nadaje się do interpolacji sygnałów elektrycznych czy drgań mechanicznych 35 Interpolacja trygonometryczna Dana jest funkcja okresowa f o okresie 2p, zmiennej rzeczywistej o wartościach zespolonych: f(x+2p)=f(x) Dowolną funkcję okresową o okresie t można poprzez podstawienie sprowadzić do funkcji okresowej 2p Można więc przy takim uogólnieniu rozpatrywać tylko funkcje o okresie 2p. 36 18

Interpolacja trygonometryczna Interpolacja trygonometryczna sprowadza się do określenia dla nieznanej funkcji f wielomianu trygonometrycznego F przyjmującej dla danych węzłów interpolacyjnych te same wartości. 37 Interpolacja trygonometryczna o Warunki interpolacyjne można zapisać w postaci n+1 równań niewiadomych c0, c1,,cn o Macierz tego układu jest nieosobliwą macierzą Vandermode a, układ ma jedno rozwiązanie. o Wyznacznik macierzy jest różny od 0, przy założeniu że węzły xk są niepowtarzalne. 38 19

Interpolacja trygonometryczna Jako kryterium upraszczające do dalszych rozważań przyjmuje się że węzły interpolujące są równoodległe. 39 Interpolacja trygonometryczna Funkcje e jmx, m=0,1,2,,n tworzą układ ortogonalny, dla iloczynu skalarnego: stąd 40 20

Interpolacja trygonometryczna o Współczynniki wielomianu trygonometrycznego cm są równe: o Współczynniki cm są równe współczynnikom rozwinięcia Fouriera funkcji f. o Wyznaczanie współczynników wielomianu trygonometrycznego funkcji f określa się mianem dyskretnej transformaty Fouriera. 41 Interpolacja trygonometryczna Trygonometryczny wielomian interpolacyjny funkcji f oparty na węzłach interpolacyjnych można przedstawić w postaci: 42 21

Interpolacja trygonometryczna Współczynniki wielomianu wyznaczane są z zależności: 43 Przykład 4 Określić algorytm interpolacyjny funkcji f dla podanych węzłów interpolacyjnych. 44 22

Przykład 4 n=31 nieparzyste, więc m=(n-1)/2=15 i δ=1 Na podstawie zależności: kolejne węzły interpolacyjne. wyznaczane są 45 Przykład 4 Na podstawie wyznaczonego wielomianu trygonometrycznego wyznaczane są interpolowane wartości funkcji. 46 23

Przykład 4 47 Przykład 4 48 24

Przykład 4 Na podstawie danych wejściowych wyznaczono współczynniki wielomianu: Wielomian interpolacji trygonometrycznej przyjmuje postać: 49 Przykład 4 50 25

Przykład 5 Wyznaczyć wielomian interpolacji trygonometrycznej zadanego sygnału: 51 Przykład 4 Na podstawie danych wejściowych wyznaczono współczynniki wielomianu: Wielomian interpolacji trygonometrycznej przyjmuje postać: 52 26

Przykład 5 53 Przykład 5 Wyznaczyć interpolacyjny wielomian trygonometryczny dla sygnału 54 27

Przykład 5 Na podstawie danych wejściowych wyznaczono współczynniki wielomianu. Wielomian interpolacji trygonometrycznej przyjmuje postać: 55 Przykład 5 56 28

Interpolacje o Interpolacje wielomianowe algebraiczne cechują się pogorszeniem jakości, szczególnie na końcach przedziału interpolacji. o Zjawisko nasila się wraz ze wzrostem stopnia wielomianu, a więc liczby węzłów interpolacji. o Zjawisko to nazywa się Oscylacjami Rungego 7. 13. 41. 57 Interpolujące funkcje sklejane o Problemy związane z interpolacjami wielomianowymi (oscylacje Rungego) powodują że wygodniejsze może być interpolowanie za pomocą funkcji sklejanych o Funkcją sklejaną (splajnem ang. spline) nazywamy funkcję która: o lokalnie jest wielomianem rzędu k o jest (k 1)-krotnie różniczkowalna w węzłach (z czego wynika że jej pochodne rzędu k 2 i niższych są ciągłe). o Najczęściej stosuje się funkcje sklejane 3 stopnia (funkcje kubiczne) 58 29

Interpolujące funkcje sklejane Funkcja sklejane stopnia 0 8 7 6 5 4 3 2 1 0 0 2 4 6 8 10 59 Interpolujące funkcje sklejane Funkcja sklejane stopnia 1 8 7 6 5 4 3 2 1 0 0 2 4 6 8 10 60 30

Interpolujące funkcje sklejane o Interpolację funkcjami sklejanymi 3 stopnia można przeprowadzić dwoma sposobami: o Analizowany sygnał dzieli się na tyle podzbiorów, aby każdy z nich składał się z trzech węzłów interpolacyjnych o Określenie równania wielomianu 3 stopnia jest więc zagadnieniem łatwym o Metoda ta sprawia że mogą pojawić się na krańcach przedziałów kanty 61 Interpolujące funkcje sklejane Zakładając, że znane są nie tylko wartości funkcji w węzłach interpolacyjnych, ale również wartości drugiej pochodnej w tych punktach można wyznaczyć interpolacje funkcją sklejaną 3 stopnia bez efektu kantów. Do dalszych rozważań przyjmujemy: xi fi=f(xi) fi =f (xi) x1 f1 f1 x2 f2 f2 x3 f3 f3 xn fn fn 62 31

Interpolujące funkcje sklejane Dla każdego przedziału interpolacyjnego zdefiniowanego przez [xi;xi+1] dla i=1,2,,n-1 zapisujemy wielomian trzeciego stopnia: yi(x)=afi+bfi+1+cf i+df i+1 gdzie: 63 Interpolujące funkcje sklejane o Druga pochodna funkcji jest jednak nieznana. o Problem można rozwiązać zakładając ciągłość pierwszej pochodnej w węzłach o Przyjmuje się, że pochodna lewym krańcu przedziału yi(x) jest równa pochodnej obliczanej dla prawego krańca przedziału yi+1(x) 64 32

Interpolujące funkcje sklejane o W efekcie dany jest układ równań liniowych z niewiadomymi {fi }. o Problem stanowi to, że dla n węzłów interpolacji, danych jest n-2 węzłów wewnętrznych i w efekcie można zapisać n-2 równań dla n niewiadomych o Konieczne jest więc przyjęcie dodatkowych dwóch warunków o Najczęściej zakłada się, że f1 =f2 =0, ale można narzucić inne warunki brzegowe 65 Interpolujące funkcje sklejane Przy założeniu, że odstępy pomiędzy węzłami interpolacyjnymi są równe xi+1-xi=h można zapisać równanie w postaci 66 33

Interpolujące funkcje sklejane Algorytm zastosowania interpolacji funkcjami sklejanymi 3 stopnia składa się z dwóch etapów 1. Rozwiązania układu równań w celu wyznaczenia nieznanych wartości drugich pochodnych sygnału w przedziale i=[2;n-1] 2. Korzystając z rodziny wielomianów yi(x) określonych dla każdego przedziału [x i ;x i+1 ], w zadanym przedziale można wyznaczyć dowolną liczbę punktów interpolujących 67 Interpolujące funkcje sklejane 68 34

Interpolujące funkcje sklejane 69 Interpolujące funkcje sklejane 70 35

Interpolujące funkcje sklejane yi(x)=afi+bfi+1+cf i+df i+1 71 Przykład 6 72 36

Przykład 7 73 Przykład 7 74 37

Szybka transformato Fouriera o Przekształcenie Fouriera (transformacja) pozwala na rozkład analizowanego sygnału na częstotliwości składowe. o Algorytm szybkiej transformaty Fouriera FFT służy do efektywnego wyznaczania współczynnika c m dla interpolacji trygonometrycznej 75 Szybka transformata Fouriera Dekompozycja sygnału na składowe w postaci szeregu sygnałów sinusoidalnych umożliwia interpolację sygnału w postaci szeregu trygonometrycznego poprzez identyfikację parametrów tych sygnałów: o częstotliwości, o amplitudy, o fazy. FFT znajduje szerokie zastosowanie w wielu dziedzinach: przetwarzaniu sygnałów cyfrowych, obrazowaniu medycznym, rozwiązywaniu równań różniczkowych, poszukiwaniu złóż ropy i gazu, Monitorowaniu pracy maszyn, sterowaniu samolotów i statków kosmicznych. 76 38

Szybka transformata Fouriera o Funkcja FFT jest dostępna w większości programów obliczeniowych. o W środowisku Scilaba szybką transformatę Fouriera można przeprowadzać dla wektora lub macierzy danych. o Podstawowa składnia funkcji fft wymaga podania jedynie na wejście analizowanego sygnału, na wyjściu otrzymujemy odpowiednio wektor lub macierz wartości zespolonych X=fft(A); 77 Przykład 8 - FFT o Przeprowadzić analizę sygnału, określić parametry interpolacyjnego wielomianu trygonometrycznego (amplitudę, częstotliwość i fazę). o Dla potrzeb przykładu analizowany przykład zawiera losowo generowany szum odpowiadająco błędom pomiarowym 78 39

Przykład 8 - FFT Dane wejściowe dla przykładu 79 Przykład 8 - FFT 80 40

Przykład 8 - FFT o Poprawna analiza wymaga posiadania informacji o liczbie okresów analizowanego sygnału w próbce wejściowej o Im większa częstotliwość próbkowania tym dokładniejsze wyniki obliczeń, ostrzejsze piki o Liczba okresów powinna być liczbą całkowitą o Im więcej okresów lub próbek tym amplituda większa o Zwracany wektor fft ma symetryczną budowę względem środka zakresu 81 Przykład 8 - FFT 1.5 okresu, 100 próbek 3 okresy, 100 próbek 1 okres, 300 próbek 82 41

Przykład 8 - FFT o Każda wartość zwracana przez funkcję fft jest w postaci liczby zespolonej, niosącej informacje o amplitudzie i fazie analizowanego sygnału o Każda wartość jest powiązana z inną częstotliwością składowej sygnału wejściowego o Informacja o częstotliwości próbkowania pozwala na wygenerowanie wektora częstotliwości o Dodatkowo konieczna jest informacja o liczbie próbek 83 Przykład 8 FFT o Konieczna jest identyfikacja ekstremów które odpowiadają poszukiwanym składowym wielomianu interpolacyjnego o Ze względu na symetrie ograniczyć się można do połowy wartości wektora zwróconego przez FFT o Odfiltrowanie szumu można zrealizować poprzez wyszukanie wartości wektora FFT większych od średniej 84 42

Przykład 8 - FFT o Amplituda składowych wielomianu uzyskana z funkcji FFT jest wielokrotnością iloczynu liczby próbek i okresów sygnału i liczby ekstremów związanych z częstotliwością składowej o Częstotliwości określa poprzez iloraz częstotliwości próbkowania i iloczynu liczby próbek i okresów o Kąty fazowe poszczególnych składowych wielomianu wyznacza się jako argument z liczby zespolonej uzyskanej z funkcji FFT dla każdej z wyznaczonych częstotliwości 85 Przykład 8 FFT Jeden okres, 100 próbek 86 43

Przykład 8 FFT 87 Przykład 8 - FFT 88 44

Przykład 9 -FFT 1.5 okresu, 100 próbek 89 Przykład 9 FFT 90 45

Przykład 9 FFT 91 Przykład 10 - FFT o Zwiększenie częstotliwości próbkowania przy całkowitej liczbie okresów sygnału badanego w próbce wpływa nieznacznie na poprawę dokładności interpolacji o Zbyt duża liczba próbek może doprowadzić do bledów obliczeniowych o Jeżeli liczba okresów nie jest całkowita, zwiększenie liczby próbek drastycznie zwiększa liczbę wyznaczonych składowych wielomianu interpolującego, nie poprawiając jednocześnie dokładności interpolacji 92 46

Aproksymacja o Aproksymacja polega na wyznaczeniu, możliwie niskim kosztem, funkcji F przybliżającej zadaną funkcję f z żądaną dokładnością o W odróżnieniu od interpolacji funkcja aproksymująca nie musi przechodzić przez zadane punkty funkcji aproksymowanej. o Funkcja aproksymująca f(x) ma przybliżać funkcję aproksymowaną F(x) z żądaną dokładnością. 93 Aproksymacja Interpolacja Aproksymacja 94 47

Aproksymacja Aproksymacja funkcji f(x) polega na wyznaczeniu współczynników wielomianu F(x) przy warunku osiągnięcia minimalnej wartości: ϕ 0,ϕ 1,, ϕ n są funkcjami bazowymi, których właściwy dobór ma decydujące znaczenie dla prawidłowości i efektywności przeprowadzenia aproksymacji 95 Aproksymacja Zadanie aproksymacyjne przy wybranych funkcjach bazowych ϕ k (x) sprowadza się do wyznaczenia współczynników a k, zapewniających osiągnięcie minimum normy: Najczęściej stosowane normy to: 1. Norma jednostajna (Czebyszewa) 2. Normą średniokwadratową 3. Normą L 2 Wybór normy determinuje rodzaj aproksymacji 96 48

Aproksymacja Funkcje bazowe ϕ(x) wybierane są zazwyczaj z podprzestrzenie: a) Funkcji trygonometrycznych z bazą: 1,sin(x),cos(x),sin(2x),cos(2x),,sin(nx),cos(nx) Dla sygnałów okresowych b) Wielomianów co najwyżej stopnia n: 1,x,x 2,x 3,,x n Pomimo prostoty działań na wielomianach cechuje się dużymi błędami przy działaniach na małych lub niewiele różniących się liczbach c) Wielomianów Czebyszewa d) Wielomianów Legendre a 97 Aproksymacja o Na podstawie analizy danych pomiarowych można określić charakter kształt funkcji wiążącej punkty pomiarowe. o Aproksymacja średniokwadratowa znacznie lepiej eliminuje błędy pomiarowe od aproksymacji jednostajnej 20 X 0 1 2 3 4 5 6 7 8 9 10 y -2-3 2 5 4 9 9 12 13 14 17 y=a 1 x+a 0 15 10 5 0 0-5 0,2 0,4 0,6 98 49

Aproksymacja o Zadanie sprowadza się do określenia współczynników a 0 i a 1 takich aby spełnione było najmniejsze maksimum między F(x) i f(x). o Aproksymacji średniokwadratowej 99 Aproksymacja o Określenie wartości współczynników a 0 i a 1 spełniających warunek osiągnięcia minimum funkcji sprowadza się do rozwiązania równania dla zerowania pochodnych równania. o Zakładając aproksymację liniową opisaną równaniem y=a 1 x+a 0 mówi się o regresji liniowej. 100 50

Aproksymacja Poszukując minimum funkcji należy rozwiązać układ równań 101 Aproksymacja Przekształcając wzory można równanie zapisać w postaci: 102 51

Aproksymacja W zapisie macierzowym układ równań przyjmuje postać: 103 Aproksymacja Ogólną postać dla wielomianu rzędu k można zapisać w postaci równania macierzowego: 104 52

Przykład 11 Dla zadanych sygnałów pomiarowych przeprowadzić aproksymację wielomianową: t x y z 0-2 0,00-1,00 1-3 7,00 2,50 2 2 11,00 3,00 3 5 15,00 9,00 4 4 14,00 12,00 5 9 16,00 10,00 6 9 14,50 9,00 7 12 16,20 9,30 8 13 14,20 8,60 9 14 16,50 9,00 10 17 15,00 8,50 20 15 10 5 0 0 2 4 6 8 10-5 105 x y z Przykład 11 o Każde zadanie aproksymacyjne rozwiązywane niezależnie. o Przy aproksymacji nieliniowej dobierana jest potęga wykłądnika 106 53

Przykład 11 Wyznaczanie współczynników wielomianu aproksymacyjnego 107 Przykład 11 t x 0-2 1-3 2 2 3 5 4 4 5 9 6 9 7 12 8 13 9 14 10 17 a 1 =1.9545455 a 0 =-2.5 x=1.9545455t-2.5 108 54

Przykład 11 t 0 1 2 3 4 5 6 7 8 9 10 y 0,00 7,00 11,00 15,00 14,00 16,00 14,50 16,20 14,20 16,50 15,00 a0=0.358 a1=7.405 a2=-1.146 a3=0.056 y=0.056t3-1.146t2+7.405t+0.358 109 Przykład 11 t 0 1 2 3 4 5 6 7 8 9 10 z -1,00 2,50 3,00 9,00 12,00 10,00 9,00 9,30 8,60 9,00 8,50 Trzeciego rzędu Czwartego rzędu z3=0.031t3-0.73t2+5.22t-1.84 z4=0.014t4-0.27t3+1.28t2+0.68t+0.28 110 55

Aproksymacja Dane pomiarowe aproksymuje się do funkcji najbardziej zbliżonej kształtem: 111 Aproksymacja W wielu przypadkach można problem nieliniowy sprowadzić do zadania liniowego, stosując odpowiednie podstawienia i przekształcenia. 112 56

Aproksymacja 113 57