मैंने औसत क्षैतिज मूल्यों की गणना की है, उनके स्थानीय मिनीमा अंक और उन्हें प्लॉट किया है। अब मुझे घाटियों को खोजना है जैसे पहली घाटी सकारात्मक के लिए नकारात्मक है और दूसरी घाटी नकारात्मक से सकारात्मक है। इसके लिए मैंने कहीं पढ़ा है कि इन घाटियों को ढलान परिवर्तन को ढूंढकर पाया जा सकता है? क्या कोई मेरी मदद कर सकता है कि निर्दिष्ट बिंदुओं पर ढलान परिवर्तन कैसे खोजें।
2 जवाब
हम इसे इस तरह से कर सकते हैं:
dx = diff(x);
dx = [0 dx]; %shifting because diff has one less element
dx1 = [dx(2:end) 0]; %shifting dx for 1 element
r1 = find( dx>0 & dx1<0); %compare dx and dx1 to find peaks
r2 = find( dx<0 & dx1>0); %compare dx and dx1 to find valleys
इसलिए अगर आपको केवल पहली चोटी चाहिए तो आपको r1(1)
, केवल दूसरी घाटी - r2(2)
आदि चाहिए
आशा करता हूँ की ये काम करेगा!
ढलान पर हस्ताक्षर MYOP, और WAMP सुविधाओं (जैसे हडगिन्स एट अल।, 1993; फिलिप्सन, 1987) को बदलते हैं। यह EMG सिग्नल की आवृत्ति सूचना का प्रतिनिधित्व करने के लिए एक और तरीका है। यह कई बार है कि ईएमजी सिग्नल के ढलान पर हस्ताक्षर बदलते हैं। EMG सिग्नल में पृष्ठभूमि शोर से बचने के लिए तीन अनुक्रमिक खंडों के बीच सकारात्मक और नकारात्मक ढलानों के बीच परिवर्तनों की संख्या का प्रदर्शन किया जाता है। इसे गणितीय रूप से SSC 1 XN1 i½2 ½ðf matxi xi1 x þxi xið1Þ के रूप में व्यक्त किया जा सकता है; ð20; f ÞxÞ ð 1; अगर x P थ्रेसहोल्ड 0; अन्यथा:
संबंधित सवाल
नए सवाल
matlab
MATLAB मैथवर्क्स द्वारा विकसित संख्यात्मक अभिकलन और विज़ुअलाइज़ेशन के लिए एक उच्च-स्तरीय भाषा और इंटरैक्टिव प्रोग्रामिंग वातावरण है। जब तक यह प्रश्न स्पष्ट रूप से दोनों के बीच समानता या अंतर के बारे में नहीं है, तब तक [matlab] और [octave] दोनों टैग का उपयोग न करें। इस टैग का उपयोग करते समय, कृपया MATLAB रिलीज़ का उल्लेख करें जिसके साथ आप काम कर रहे हैं (जैसे R2017a)।