Interpolacja liniowa


dmatusz3

Rekomendowane odpowiedzi

Chciałbym utworzyć bardziej skomplikowane obliczenia, ale brakuje mi jeszcze jednego elementu.

Opowiem o tym dzisiaj.

 

Załóżmy, że ktoś otrzymał wyniki pomiarów w postaci, jak poniżej.

 

post-1-0-33467500-1431458297.png

 

Pierwsza wartość w nawiasie to powiedzmy wartość X, której odpowiada wartość Y - druga pozycja.

Spróbujmy poskładać te dane do jednej tablicy. Nazwiemy ją f.

 

post-1-0-95969500-1431458466.png

 

Wciśnięcie małpy na klawiaturze spowoduje wstawienie wykresu.
Naszym zadaniem będzie tylko wstawienie litery f w lewym dolnym rogu wykresu, oraz myszką możemy ułożyć wykres w taki sposób, aby ładnie wypełniał obszar.

 

post-1-0-06828900-1431458702_thumb.png

 

Na wykresie zostały połączone poszczególne punkty zawarte w macierzy.

 

Jeśli chcielibyśmy odczytać wartość Y dla X=7 to nie będzie problemu. Odczytamy to bezpośrednio z tablicy.

Ale co zrobić w przypadku, gdy potrzebujemy wartość Y dla X=5.5 ?

 

Do tego służy właśnie funkcja interpolacji liniowej.

Co prawda możemy wszystko zapisać w jednym wierszu, ale ja rozbiję tę operację na kilka wierszy.

Pierwsze wydzielimy kolumny macierzy, oraz przypiszemy je do tablic X i Y.

 

post-1-0-64202300-1431459030.png

 

Teraz wstawimy te wartości do funkcji interpolacyjnej.

 

post-1-0-72571800-1431459118.png

 

 

Podsumowując.

Mamy dane pomiarowe w postaci par punktów. Funkcja linterp pozwala na odczyt wartości, które znajdują się pomiędzy istniejącymi punktami pomiarowymi.

 

W Mathcad można używać jednostek przy funkcji linterp, w SMath niestety jeszcze nie.

 

Oto plik do pobrania interpolacja-liniowa.sm

 

:hi:

Odnośnik do komentarza
Udostępnij na innych stronach

Dołącz do dyskusji

Możesz dodać zawartość już teraz a zarejestrować się później. Jeśli posiadasz już konto, zaloguj się aby dodać zawartość za jego pomocą.

Gość
Dodaj odpowiedź do tematu...

×   Wklejono zawartość z formatowaniem.   Usuń formatowanie

  Dozwolonych jest tylko 75 emoji.

×   Odnośnik został automatycznie osadzony.   Przywróć wyświetlanie jako odnośnik

×   Przywrócono poprzednią zawartość.   Wyczyść edytor

×   Nie możesz bezpośrednio wkleić grafiki. Dodaj lub załącz grafiki z adresu URL.

Ładowanie