Friday, 15 December 2017

بسيط الحركة من المتوسط - إتش دي إل


لمشروعي أحتاج إلى تقليل ضجيج الإخراج أدك وتنفيذ مرشح متوسط ​​متحرك بسيط في فدل. على الرغم من أنه يعمل في محاكاة رؤية الصورة لديها بعض السلوك الغريب إذا كنت عرض على تشيبسكوب عندما يتم تشغيل النظام في فبغا انظر الصورة. رمز فدل يمكنني استخدام للمتوسط ​​المتحرك هو كما يلي. أستخدم أداة زيلينس فيفادو 2015 2 تشغيل على أوبونتو 14 04 x64.Could الرجاء الرجاء مساعدتي في تحديد المشكلة، مثل أن النتائج في محاكاة تتوافق مع النتائج بعد تخطيطي. أحاول أن أكتب متوسط ​​متحرك فدل وحدة مرجحة بالتساوي الذي يستخدم فسمد آتا من ما أفهم، فإن الدول اللازمة سيكون شيئا مثل جلب، والانقسام، والإخراج أدناه هي عملية كتبت، ولكن أشعر بأن منطقي هو بيت أوف لاحظ أن البيانات أنا م المتوسط ​​هو مجرد مجموعة ثابتة من أرقام 8 بت، لذلك أنا أحسب أنه يجب أن يكون على ما يرام لاستخدام تصميم غير سببية. البيانات لديها 64 إدخالات، وفي الوقت الراهن نافذة للمتوسط ​​هو 4. كيف الخطأ هذا تبدو. بعض المشاكل I يمكن أن نرى على الفور. أنت لا ر إعادة تهيئة تيمب anywhere. You دون ر يكون أي شيكات الحد للعد هو نوع فرعي أو مجرد عدد صحيح الطبيعي ما يحدث مع نمط العد أنا عند الاقتراب من الحد كيف لفة لفة. الخاص بك فور-لوب هو 0 إلى لين - هل أنت متأكد من أنك لم تعين 0 إلى لين - 1. منذ أن تم تسجيل كل ما تبذلونه من عملية فك شفرة الدولة، كنت لا تحتاج حقا نستات على الإطلاق لاحظ أنك لا حتى بدء ستيت ولكن كنت لا تزال فك تشفيرها إما جعل دولتك فك عملية تجميعية منفصلة أو مجرد التخلص من نستات وتعيين إلى ستيت مباشرة. خلاف ذلك، فإنه يعتمد على أهداف التصميم الخاص بك إذا كنت لا تهتم حول الإنتاجية ولكن تحتاج إلى تشغيل بمعدل ساعة عالية جدا، قد ترغب في إجراء إضافة بالتتابع بدلا من بالتوازي، ل example. elson 5 سبتمبر 14 في 13 32.thanks، وهذا بالتأكيد يجعل الأمور أفضل حول العد التنازلي، وأنا لست متأكدا حقا كيف نفعل ذلك لأنه لكل عدد نمط تصل إلى 63، أريد أن عرض قيمته و أف إيماج من النافذة حوله حتى لو كنت التمديد في كون-لين، فإنه لا ينبغي أن تخرج من الحدود لكنها لن تظهر البيانات الكاملة إذا كنت تفعل تنفيذ السببية قد يكون بعض التأخير في البداية، هل هو شيء مماثل أنا بحاجة هنا ولكن في النهاية user1710566 سيب 5 14 في 23 23.my الحل كان إلسيف كلك الحدث ثم إذا عد 64 ثم عد 0 آخر حساب نهاية إذا كان في حلقة أنا وضعت مخرج إذا كان عدد كنت أكبر من 63 user1710566 6 سبتمبر 14 في 0 05.Is من الممكن لتنفيذ المتوسط ​​المتحرك في C دون الحاجة إلى نافذة من العينات. أنا وجدت أنني يمكن أن تحسن قليلا، عن طريق اختيار حجم النافذة التي سا السلطة من اثنين للسماح بتغيير البتات بدلا من تقسيم، ولكن لا تحتاج إلى المخزن المؤقت سيكون لطيفا هناك طريقة للتعبير عن نتيجة متوسط ​​متحرك جديد فقط كدالة للنتيجة القديمة والعينة الجديدة. تحديد المتوسط ​​المتحرك المثال، عبر نافذة من 4 عينات لتكون. Add عينة جديدة إي المتوسط ​​المتحرك يمكن تنفيذها بشكل متكرر، ولكن لحساب دقيق من موفين g متوسط ​​عليك أن تتذكر أقدم عينة الإدخال في المجموع أي في المثال الخاص بك لطول N المتوسط ​​المتحرك لك compute. where ين هو إشارة الإخراج و شن هو إشارة الدخل إق 1 يمكن أن يكتب بشكل متكرر كما. لذلك تحتاج دائما إلى تذكر عينة x ن من أجل حساب 2. كما أشار كونراد تيرنر، يمكنك استخدام نافذة أسي طويلة بلا حدود بدلا من ذلك، والذي يسمح لك لحساب الإخراج فقط من الانتاج الماضي والمدخلات الحالية. ولكن هذا ليس متوسطا متحركيا غير مرجح، ولكن المتوسط ​​المتحرك المرجح أضعافا مضاعفة، حيث تحصل عينات أخرى في الماضي على وزن أقل، ولكن على الأقل من الناحية النظرية لا تنسى أبدا أي شيء ترجيح فقط الحصول على أصغر وأصغر للعينات بعيدة في الماضي. متوسط ​​متحرك دون ذاكرة العنصر الفردية لبرنامج تتبع غس أنا كتبت. أبدأ مع 1 عينة وتقسيمها 1 للحصول على avg. I الحالي ثم إضافة أنوث عينة وتقسيمها 2 إلى avg. This الحالي يستمر حتى أحصل على تي o طول المتوسط. في كل مرة بعد ذلك، وأضيف في العينة الجديدة، والحصول على المتوسط ​​وإزالة هذا المتوسط ​​من المجموع. أنا لست رياضيات ولكن هذا يبدو وكأنه وسيلة جيدة للقيام بذلك أنا أحسب أنه سوف تتحول والمعدة من رجل الرياضيات الحقيقي ولكن، اتضح أنها هي واحدة من الطرق المقبولة للقيام بذلك وأنها تعمل بشكل جيد فقط تذكر أن ارتفاع طول الخاص بك أبطأ أنه يلي ما تريد أن تتبع قد لا يهم معظم الوقت ولكن عندما تتبع الأقمار الصناعية، إذا كنت بطيئا، يمكن أن يكون درب بعيدا عن الموقف الفعلي، وسوف تبدو سيئة هل يمكن أن يكون هناك فجوة بين جلس والنقاط زائدة اخترت طول 15 تحديث 6 مرات في الدقيقة الواحدة للحصول على كافية وتجانس وليس الحصول على مسافة بعيدة جدا عن موقف سات الفعلي مع دوت ممهدة دوتس. 16 نوفمبر 16 في 23 03.initialize مجموع 0، عد 0 في كل مرة رؤية قيمة جديدة. ثم واحد إدخال سكانف، واحد إضافة إجمالي نيوفالو، زيادة واحدة العد، واحد مجموع الفرق مجموع العد. هذا سيكون أف تتحرك على حساب جميع المدخلات. لحساب المتوسط ​​فوق المدخلات الأربعة الأخيرة فقط، يتطلب 4 مدخلات، ربما نسخ كل مدخلات إلى مدخلات قديمة، ثم حساب المتوسط ​​المتحرك الجديد كمجموع 4 المدخلات، مقسوما على 4 التحول الصحيح 2 تكون جيدة إذا كانت جميع المدخلات إيجابية لجعل متوسط ​​الحساب. مسح 3 فبراير 15 في 4 06.That سيحسب في الواقع المتوسط ​​الكلي وليس المتوسط ​​المتحرك كما يحصل يحصل على أكبر تأثير أي عينة إدخال جديدة يصبح صغير التلاشي هيلمر فبراير 3 15 أت 13 53.Your answer.2017 ستاك إكسهانج، Inc.

No comments:

Post a Comment