dobry chłopaki, mam to nowe pytanie, mam nadzieję, że może mi znowu pomóc:Jak rozpoznać łamanie punktów w tablicy numerycznej w programie MATLAB
Mam wektor, który można znaleźć w kolejnym linku :
https://drive.google.com/file/d/0B4WGV21GqSL5Y09GU240N3F1YkU/edit?usp=sharing
wektor wykreślono wygląda następująco:
Jak widać, na wykresie są pewne części, w których dane zachowują się niemal liniowo. To, co mówię:
Co potrzebne jest, aby znaleźć te łamanie punktów opartych na liniowości niektórych częściach w danych. I prawdopodobnie zastanawiasz się, co się dzieje, gdy część danych nie jest liniowa, dobrze, algorytm nie weźmie tej części.
Mam nadzieję, że możesz mi pomóc, dzięki.
Oblicz drugą pochodną (zmianę nachylenia) za pomocą ['diff'] (http://www.mathworks.com/help/matlab/ref/diff.html) i zobacz, kiedy przekracza określony próg (najlepiej 0, ale w zależności od tego, jak głośne są dane, nie będzie to miało miejsca). – excaza
Zastosuj filtr dolnoprzepustowy na pewnym etapie, aby wygładzić wyniki, w przeciwnym razie druga pochodna będzie zawierała dużo "szumu". –