ekstrapolacja danych

Jeśli masz coś do powiedzenia w sprawie LabVIEW napisz. Tutaj są tematy, których nie można uściślić do innych działów.
dundus
Posty: 57
Rejestracja: 17 kwie 2008 14:41
Lokalizacja: Kraków
Kontakt:

ekstrapolacja danych

Post autor: dundus »

Mam krótkie pytanie, czy istnieje jakaś funkcaj do ekstrapolacji danych (bo do interpolacji danych są takie w LV)??

Mam wartości X (np 1, 2, 3,... 12) i wartości Y (też 1, 2, 3,... do 12) i musze znaleźć ogólny wzór dla wartości większych od tych podanych.
Np szukam Y dla X=13 (wiem, że to będzie Y=13 ale chę to zrobić programowo)

pozdrawiam
Ostatnio zmieniony 22 kwie 2008 18:57 przez dundus, łącznie zmieniany 1 raz.
Awatar użytkownika
jogurt_owocowy
Posty: 1317
Rejestracja: 30 lis 2004 00:00
Wersja środowiska: LabVIEW 2015
Lokalizacja: Kraków

Re: ekstrapolacja danych

Post autor: jogurt_owocowy »

Ekstrapolacja to taka inna interpolacja, ale niech przemówi obrazek. W podanym przez Ciebie prostym przypadku to działa, ale w ogólności musisz znać postać funkcji którą ekstrapolujesz, bo skąd biedny komputer ma wiedzieć, że poza np. podanymi punktami funkcja nagle urywa się i ma stałe wartości zerowe.

Pozdrawiam
Ostatnio zmieniony 22 kwie 2008 21:47 przez jogurt_owocowy, łącznie zmieniany 1 raz.
dundus
Posty: 57
Rejestracja: 17 kwie 2008 14:41
Lokalizacja: Kraków
Kontakt:

ekstrapolacja danych

Post autor: dundus »

czyli oprócz wartości w tabeli X i Y muszę jeszcze znać postać funkcji?? czy tą funkcją własnie jest ta tabela bo troszku nie rozumiem..:/

pozdrawiam
Awatar użytkownika
jogurt_owocowy
Posty: 1317
Rejestracja: 30 lis 2004 00:00
Wersja środowiska: LabVIEW 2015
Lokalizacja: Kraków

Re: ekstrapolacja danych

Post autor: jogurt_owocowy »

Najłatwiej to zrobić, jeśli wiesz co nieco na temat procesu generującego Twoje dane. Przykładowo wiesz, że punkty X i Y to, odpowiednio, napięcie i prąd diody, o których wiesz, że są powiązane stosownym równaniem (rys.). Podajesz je więc na wejście funkcji fitującej, która na postawie danych wejściowych obliczy Ci nieznane parametry Is oraz 1/nVt. Podstawisz je do wzoru i możesz aproksymować do woli.

Jeśli nie masz takich informacji, to pewnie są inne metody, ale to już musiałbyś pogrzebać gdzieś w necie.

Pozdrawiam
dundus
Posty: 57
Rejestracja: 17 kwie 2008 14:41
Lokalizacja: Kraków
Kontakt:

Re: ekstrapolacja danych

Post autor: dundus »

no niestety nie posiadam takiej funkcji, bo jakbym posiadał to bym nie musiał ekstrapolować..dzięki za pomoc, będę szukał dalej

Pozdrawiam
Awatar użytkownika
jogurt_owocowy
Posty: 1317
Rejestracja: 30 lis 2004 00:00
Wersja środowiska: LabVIEW 2015
Lokalizacja: Kraków

Re: ekstrapolacja danych

Post autor: jogurt_owocowy »

Nie chodzi o to żebyś koniecznie posiadał dokładną postać funkcji, tylko miał, nazwijmy to, jakąś wiedzę na jej temat, a przez to wiedział jakiej funkcji inter/ekstrapolującej użyć. Sposób z obrazka działa? Działa, ale tylko dla funkcji liniowej. Jeśli spróbujesz z y=x^2 przestanie działać. Ale jeśli zastąpisz funkcję Interpolate 1D np. funkcją Polynomial Interpolation będzie ok.
Pozdrawiam
ODPOWIEDZ