नमस्कार लोग MATLAB में एक संख्यात्मक सरणी में तोड़ने बिंदुओं की पहचान करने के लिए, मैं इस नए सवाल है, मुझे आशा है कि तुम मुझे फिर से मदद कर सकते हैं:कैसे
मैं एक वेक्टर है, जो आप अगले लिंक में मिल सकते हैं :
https://drive.google.com/file/d/0B4WGV21GqSL5Y09GU240N3F1YkU/edit?usp=sharing
वेक्टर साजिश रची इस तरह दिखता है:
आप देख सकते हैं, ग्राफ में कुछ हिस्सों हैं जहां डेटा का व्यवहार लगभग रैखिक होता है। यह मैं क्या बारे में बात कर रहा हूँ है:
क्या मैं जरूरत है उन तोड़ने अंक डेटा में कुछ भागों के linearity में आधारित मिल रहा है। और आप शायद खुद से पूछें, क्या होता है जब डेटा का हिस्सा रैखिक नहीं होता है, ठीक है, एल्गोरिदम उस भाग को नहीं लेगा।
मुझे उम्मीद है कि आप मेरी मदद कर सकते हैं, धन्यवाद।
['diff'] (http://www.mathworks.com/help/matlab/ref/diff.html) का उपयोग करके दूसरे व्युत्पन्न (ढलान में परिवर्तन) की गणना करें और देखें कि यह एक निश्चित दहलीज से अधिक है (आदर्श रूप से 0, लेकिन इस बात पर निर्भर करता है कि डेटा कितना शोर है कि यह मामला नहीं होगा)। – excaza
और परिणाम को सुचारू बनाने के लिए कुछ चरण में एक लोपास फ़िल्टर लागू करें, अन्यथा व्युत्पन्न में बहुत अधिक "शोर" –