का पीक पता लगाने के लिए हम एक डेटा अधिग्रहण कार्ड का उपयोग ऐसे डिवाइस से रीडिंग लेने के लिए करते हैं जो उसके सिग्नल को चोटी तक बढ़ा देता है और फिर मूल मूल्य के पास वापस आ जाता है। शिखर मूल्य को खोजने के लिए हम वर्तमान में उच्चतम पढ़ने के लिए सरणी खोजते हैं और हमारे गणना में उपयोग किए जाने वाले शीर्ष मूल्य के समय को निर्धारित करने के लिए इंडेक्स का उपयोग करते हैं।मापा संकेत
यह सबसे अच्छा काम करता है यदि उच्चतम मूल्य वह चरम है जिसे हम ढूंढ रहे हैं, लेकिन यदि डिवाइस सही तरीके से काम नहीं कर रहा है तो हम एक दूसरी चोटी देख सकते हैं जो प्रारंभिक चोटी से अधिक हो सकता है। हम 90 सेकंड की अवधि में 16 उपकरणों से 10 रीडिंग लेते हैं।
मेरे प्रारंभिक विचार रीडिंग जांच के माध्यम से चक्र को देखना है कि क्या पिछले और अगले बिंदु चोटी को खोजने और चोटियों की एक सरणी बनाने के लिए वर्तमान से कम हैं या नहीं। हो सकता है कि हमें सिस्टम में शोर की अनुमति देने के लिए वर्तमान स्थिति के दोनों तरफ औसत बिंदुओं को देखना चाहिए। क्या यह आगे बढ़ने का सबसे अच्छा तरीका है या बेहतर तकनीकें हैं?
हम LabVIEW का उपयोग करते हैं और मैं LAVA forums जाँच की है और दिलचस्प उदाहरण के एक नंबर रहे हैं। यह हमारे परीक्षण सॉफ्टवेयर का हिस्सा है और हम बहुत से गैर-मानक VI पुस्तकालयों का उपयोग करने से बचने की कोशिश कर रहे हैं, इसलिए मैं विशिष्ट कोड की बजाय शामिल प्रक्रिया/एल्गोरिदम पर प्रतिक्रिया की उम्मीद कर रहा था।
वाह, इस जानकारी के लिए धन्यवाद। मैं अपनी चरम पहचान समस्या को हल करने और हल करने के लिए इन रणनीतियों (खराब) में से कई रहा हूं लेकिन मैं बिंदु 1 पर एक बेहतर नज़र डालने जा रहा हूं। इस विशाल मात्रा में डेटा के लिए धन्यवाद। जॉन। –
इस उत्तर में बहुत बेहतर भाषा अज्ञेय जानकारी है - विशेष रूप से मुझे न्यूमेरिकल रेसिपी कोड पता है जो गॉसियन फिट बैठता है क्योंकि हम इसे यहां एफएफटी आउटपुट पर काम करते हैं। – Brendan
"उपयुक्त रूप से छोटे के लिए" के बारे में, क्या सभी गणनाओं के लिए निरंतर मूल्य है? आप इसे कैसे चुनते हैं? उचित रूप से छोटा मतलब क्या है? – Loren