Witam,
Pracuję nad dość nietypowym zagadnieniem. Za zadanie mam zrealizować porównanie przebiegu z uroflowometru z danymi referencyjnymi.
Typowy przebieg charakteryzuje się parametrami takimi jak wartość maksymalna, wartość średnia, czas do osiągnięcia maximum, objętość cieczy, czas trwania miksji. Odchylenia standardowe i normy poszczególnych parametrów podane są w literaturze( jest to nie istotne).
Istnieją jednak przypadki, gdy wartości maksymalna i średnia są w normie, na przebiegu jednak pojawiają się oscylacje ( nie wpływają znacząco na wartość średnią, nie przekraczają maksimum). Są to jednak przypadki krytyczne i oscylacje te należy wykryć.
Chciałbym to zrobić za pomocą Metody Dynamic Time Warping. Potrzebuję jednak przebiegu wzorowego, który muszę wygenerować. Musi on posiadać wyznaczoną wartość maksymalną oraz średnią.
W jaki sposób najłatwiej wygenerować przebieg?
Osobiście myślałem o krzywych beziera, a dokładnie cubic bezier curve ( pierwsza krzywa od startu do wartości max, druga od wartości max do końca),
Zalety:
-
możliwość ustalenia wartości minimalnej i maksymalnej;
-
możliwość zmiany nachylenia poprzez współrzędne "punktów pomocnicznych".
Wady:
-
Brak możliwości "sprytnego" oszacowania, pola pod wykresem, a więc i wartości średniej przebiegu. Konieczność iteracji i całkowania numerycznego?;
-
Zmienny krok względem osi X (załącznik 4 obrazuje problem).
Może znacie jakiś inny pomysł w jaki sposób wygenerować taki wykres?