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?