Monday 26 February 2018

موفينغ فيلتر فيلتر باستخدام فدل


لدي سؤال يتعلق باستمرار متوسط ​​قيمة أدسس. النهج الذي استخدمته هو المتوسط ​​المتواصل من 256 عينة على سبيل المثال. قيمة أدكوت (كما هو موضح في التعليمات البرمجية أدناه) التي أتلقى على زيادات غوي ببطء. على سبيل المثال، إذا كنت أتوقع قيمة 100mA، يظهر واجهة المستخدم الرسومية بلدي 4mA، 8mA، 15mA. ثم أخيرا بعد 2 دقيقة أحصل على قيمة 100mA مستقرة. أريد أن أرى 100mA مباشرة على واجهة المستخدم الرسومية من أدكاوت بدلا من قيم الزيادة والاستقرار بعد وقت. سؤال آخر هو أنه، هل يمكنني بطريقة أو بأخرى جعل هذه العملية بسرعة حتى أنني لا تضطر إلى الانتظار لمدة 3 دقائق لتلقي مستقرة 100 مللي أمبير من أدكاوت. الساعة كلك في التصميم الرقمي أدناه هو 20 ميغاهرتز. على مدار الساعة لتلقي القيم أدك على مجلس فبغا هو 15 كيلوهرتز. - الملف adc. vhd أدناه: يتم تعديل التعليمات البرمجية كما يلي: الناتج النهائي الذي أراه على واجهة المستخدم الرسومية بلدي هو slvvalue1 و slvvalue2 ماذا عن هذا: عند إعادة تعيين (أو في أي وقت آخر إذا كنت تريد)، تعيين قيمة داتين لجميع العناصر في صفيف المرحلة. يجب أن يحدد هذا المعدل على الفور إلى القيمة الحالية: يعرض المثال أدناه الرمز الكامل لأداة حسابية متوسطة الحركة. اقتراحي هو أن تدرسه حتى تفهمه. ثم، في محاولة لاستخدامه في التصميم الخاص بك. وأخيرا، وفقط بعد أن يكون لديك دائرة أساسية تعمل، هل يمكن تغييره لتلبية القيود التصميم الخاص بك (عرض البيانات، وعدد من العينات، ومجموعة من الأعداد الصحيحة، واستخدام وقعت مقابل عدد صحيح الخ) وأخيرا، إذا كنت ترغب في استخدام رمز أعلاه للحفاظ على اثنين من المتوسطات منفصلة لإشارتين متميزة، ببساطة إنشاء الكيان المتوسط ​​مرتين: تحرير: كما أفهم من تعليقاتكم، قد تحتاج إلى مدخلات إضافية لضبط متوسط ​​على الفور إلى قيمة الإدخال الحالية. في هذه الحالة، يمكنك استخدام إدخال الحمل كما هو موضح أدناه: أجاب 26 نوفمبر 15 في 15: 45 موفينغ أفيرجير تصفية (ماف) في فدل 2008 ل DE0-نانو مع فبغا إعصار الرابع. يعمل هذا المرشح مع نقطة ثابتة أن عدد البتات يعتمد على أدك. نبذة عن المرشح المتوسط ​​المتحرك A المرشح المتوسط ​​المتحرك هو مرشح رقمي يشير متوسط ​​المدخلات إلى مصطلحات M 1 مثل إكسبريسيون التالي: باستخدام النموذج المباشر الثاني يمكننا تعريف هن مثل هذا: هن شن هن-1 لذا يمكن أن ين إكسبريسد في هذا الواو: ين (هن-هن-M) (M 1) هيكل الفلتر التسلسل الهرمي الأعلى هو maftop. vhd الذي يحدد كل بنية الفلاتر. لتوليد من هن-1 إلى هن-M، وتستخدم المتخبطات لتأخير. لا يمكنك تنفيذ هذا الإجراء في الوقت الحالي. لقد سجلت الدخول باستخدام علامة تبويب أو نافذة أخرى. أعد التحميل لتحديث الجلسة. لقد سجلت الخروج في علامة تبويب أو نافذة أخرى. تحديث لتحديث الدورة. هل من الممكن لتنفيذ المتوسط ​​المتحرك في C دون الحاجة لنافذة من العينات وجدت أنه يمكنني تحسين قليلا، عن طريق اختيار حجم الإطار الذي هو قوة اثنين للسماح بتغيير قليلا بدلا من ذلك من تقسيم، ولكن لا تحتاج إلى المخزن المؤقت سيكون لطيفا. هل هناك طريقة للتعبير عن نتيجة متوسط ​​متحرك جديد فقط كدالة للنتيجة القديمة والعينة الجديدة حدد مثالا متحركا على سبيل المثال، عبر نافذة مكونة من 4 عينات لتكون: إضافة عينة جديدة ه: يمكن تنفيذ المتوسط ​​المتحرك بشكل متكرر ، ولكن لحساب دقيق للمتوسط ​​المتحرك عليك أن تتذكر أقدم عينة المدخلات في المجموع (أي في المثال الخاص بك). وبالنسبة للمتوسط ​​المتحرك N الذي تحسبه: حيث ين هي إشارة الخرج و شن هي إشارة الدخل. مكافئ. (1) يمكن أن تكون مكتوبة بشكل متكرر كما كنت دائما بحاجة إلى تذكر العينة شن-N من أجل حساب (2). وكما أشار كونراد تيرنر، يمكنك استخدام نافذة أسي طويلة (بلا حدود) بدلا من ذلك، والتي تسمح لك بحساب الإخراج فقط من المخرجات السابقة والإدخال الحالي: ولكن هذا ليس متوسط ​​متحرك (غير مرجح) قياسي ولكن بشكل أضعافا مضاعفة (حيث على الأقل من الناحية النظرية) لا تنسى أبدا أي شيء (الأوزان فقط تحصل على أصغر وأصغر للعينات بعيدة في الماضي). أنا نفذت المتوسط ​​المتحرك دون ذاكرة البند الفردية لبرنامج تتبع غس كتبته. أبدأ مع 1 عينة وتقسيم بنسبة 1 للحصول على متوسط ​​الحالي. ثم قم بإضافة عينة أنوث وتقسيمها 2 إلى المتوسط ​​الحالي. يستمر هذا حتى يصل إلى طول المتوسط. في كل مرة بعد ذلك، أضيف في العينة الجديدة، واحصل على المتوسط ​​وأزل هذا المتوسط ​​من المجموع. أنا لست رياضياتيا ولكن هذا يبدو وكأنه وسيلة جيدة للقيام بذلك. أنا أحسب أنه من شأنه أن يحول المعدة من رجل الرياضيات الحقيقي ولكن، اتضح أنها واحدة من الطرق المقبولة للقيام بذلك. ويعمل بشكل جيد. فقط تذكر أن ارتفاع طول الخاص بك أبطأ هو اتباع ما كنت تريد أن تتبع. وهذا قد لا يهم معظم الوقت ولكن عندما تتبع الأقمار الصناعية، إذا كنت بطيئا، يمكن أن يكون درب بعيدا عن الوضع الفعلي، وسوف تبدو سيئة. هل يمكن أن يكون هناك فجوة بين جلس والنقاط زائدة. اخترت بطول 15 تحديث 6 مرات في الدقيقة الواحدة للحصول على تجانس كافية ولا تحصل بعيدا جدا عن الوضع الفعلي جلس مع نقاط درب ممهدة. أجاب 16 نوفمبر 16 في 23:03 تهيئة العدد الإجمالي 0، count0 (في كل مرة رؤية قيمة جديدة ثم إدخال واحد (سكانف)، واحد إضافة توتالنوفالو، زيادة واحدة (عدد)، واحد معدل الفجوة (توتالكونت) سيكون هذا المتوسط ​​المتحرك أكثر من جميع المدخلات لحساب المتوسط ​​فوق المدخلات الأربعة الأخيرة فقط، يتطلب 4 مدخلات، ربما نسخ كل مدخلات إلى مدخلات قديمة، ثم حساب المتوسط ​​المتحرك الجديد، حيث أن مجموع المدخلات 4، مقسوما على 4 (التحول الصحيح 2 سيكون جيد إذا كانت جميع المدخلات إيجابية لجعل متوسط ​​الحساب أجاب فب 3 15 في 4:06 وهذا في الواقع حساب المتوسط ​​الكلي وليس المتوسط ​​المتحرك. كما يحصل العد أكبر تأثير أي عينة إدخال جديدة تصبح صغيرة تتلاشى نداش هيلمر فبراير 3 15 أت 13:53 يور أنسور 2017 ستاك إكسهانج، إنك

No comments:

Post a Comment