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
ekstrapolacja danych
ekstrapolacja danych
Ostatnio zmieniony 22 kwie 2008 18:57 przez dundus, łącznie zmieniany 1 raz.
- jogurt_owocowy
- Posty: 1317
- Rejestracja: 30 lis 2004 00:00
- Wersja środowiska: LabVIEW 2015
- Lokalizacja: Kraków
Re: ekstrapolacja danych
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
Pozdrawiam
Ostatnio zmieniony 22 kwie 2008 21:47 przez jogurt_owocowy, łącznie zmieniany 1 raz.
ekstrapolacja danych
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
pozdrawiam
- jogurt_owocowy
- Posty: 1317
- Rejestracja: 30 lis 2004 00:00
- Wersja środowiska: LabVIEW 2015
- Lokalizacja: Kraków
Re: ekstrapolacja danych
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
Jeśli nie masz takich informacji, to pewnie są inne metody, ale to już musiałbyś pogrzebać gdzieś w necie.
Pozdrawiam
Re: ekstrapolacja danych
no niestety nie posiadam takiej funkcji, bo jakbym posiadał to bym nie musiał ekstrapolować..dzięki za pomoc, będę szukał dalej
Pozdrawiam
Pozdrawiam
- jogurt_owocowy
- Posty: 1317
- Rejestracja: 30 lis 2004 00:00
- Wersja środowiska: LabVIEW 2015
- Lokalizacja: Kraków
Re: ekstrapolacja danych
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
Pozdrawiam