Witam,
potrzebuję dopasować funkcję do danych. Funkcja dana jest wzorem, ale chciałbym aby LabView wyznaczał dwa parametry. Ogólnie zaczynając od zera chciałem zapoznać się z Nonlinear Curve Fit i wydaje mi się, że zrobiłem podobnie jak tu: http://zone.ni.com/reference/en-XX/help ... dt_theory/
jednak mam błąd typu danych. Załączam program + dane i proszę o pomoc
Problem z dopasowaniem funkcji
Problem z dopasowaniem funkcji
- Załączniki
-
- PSBP.txt
- (106 Bajtów) Pobrany 375 razy
-
- Untitled 1.vi
- (28.08 KiB) Pobrany 365 razy
Problem z dopasowaniem funkcji
Proponuje popatrzyć do help'a i szczególnie przyjrzeć się "Initial parameters":
initial parameters specifies the initial guess for best fit parameters. The length of initial parameters must equal the length of a in f(x,a).
initial parameters specifies the initial guess for best fit parameters. The length of initial parameters must equal the length of a in f(x,a).
Re: Problem z dopasowaniem funkcji
Cześć,
nie wiem, czy problem jest jeszcze aktualny.
Załączam plik, który działa. Po pierwsze: te dane to chyba jednak nie takim wzorem. Po drugie: initial parameters odnoszą się do współczynników. Tutaj masz a1, a2, a3, więc tablica z trzema zerami, lub jeżeli podejrzewasz jakieś inne wartości startowe dla współczynników, to można je tutaj wprowadzić. Trzeba by poczytać o procedurach numerycznych zagadnienia dopasowania krzywych regresji. Po trzecie: jest problem z klastrem (ten różowy) zawierający string z modelem, tablicę współczynników i string ze zmienną niezależną. W klastrach ważna jest kolejność elementów, a tutaj to nie pasuje, nie wiem dlaczego. Żeby to naprawić należy kliknąć na ramce klastra prawym klawiszem myszy i wybrać opcję Reorder controls in cluster. Obok kontrolek pojawią się numerki na czarnym i białym tle. Te na czarnym to aktualny numer. Trzeba ustawić 0 na stringu z modelem, 1 na tablicy współczynników, 2 na stringu ze zmienną niezależną x. Ewentualnie skasować to co jest a z terminala Model Description funkcji dopasowującej wygenerować stałą (constant) i wypełnić jeszcze raz elementy.
Poczytać o porządkowaniu elementów w klastrach !
nie wiem, czy problem jest jeszcze aktualny.
Załączam plik, który działa. Po pierwsze: te dane to chyba jednak nie takim wzorem. Po drugie: initial parameters odnoszą się do współczynników. Tutaj masz a1, a2, a3, więc tablica z trzema zerami, lub jeżeli podejrzewasz jakieś inne wartości startowe dla współczynników, to można je tutaj wprowadzić. Trzeba by poczytać o procedurach numerycznych zagadnienia dopasowania krzywych regresji. Po trzecie: jest problem z klastrem (ten różowy) zawierający string z modelem, tablicę współczynników i string ze zmienną niezależną. W klastrach ważna jest kolejność elementów, a tutaj to nie pasuje, nie wiem dlaczego. Żeby to naprawić należy kliknąć na ramce klastra prawym klawiszem myszy i wybrać opcję Reorder controls in cluster. Obok kontrolek pojawią się numerki na czarnym i białym tle. Te na czarnym to aktualny numer. Trzeba ustawić 0 na stringu z modelem, 1 na tablicy współczynników, 2 na stringu ze zmienną niezależną x. Ewentualnie skasować to co jest a z terminala Model Description funkcji dopasowującej wygenerować stałą (constant) i wypełnić jeszcze raz elementy.
Poczytać o porządkowaniu elementów w klastrach !
- Załączniki
-
- Untitled 11.vi
- (35.26 KiB) Pobrany 346 razy