المرجح الحركة من المتوسط - فلتر ماتلاب


أحتاج إلى حساب متوسط ​​متحرك عبر سلسلة بيانات داخل حلقة. لا بد لي من الحصول على المتوسط ​​المتحرك خلال N9 أيام. المصفوفة إم الحوسبة في هو 4 سلسلة من 365 القيم (M)، والتي هي نفسها القيم المتوسطة لمجموعة أخرى من البيانات. أريد رسم القيم المتوسطة لبياناتي مع المتوسط ​​المتحرك في مؤامرة واحدة. أنا غوغلد قليلا عن المتوسطات المتحركة والأوامر كونف وجدت شيئا حاولت تنفيذ في بلدي التعليمات البرمجية: لذلك أساسا، أنا حساب حسابي ورسم ذلك مع (المتوسط ​​المتحرك) الخطأ. اخترت قيمة وس الحق قبالة موقع ماثووركس، بحيث يكون غير صحيح. (المصدر: mathworks. nlhelpeconmoving-أفيراج-تريند-Estimation. html) مشكلتي على الرغم من ذلك، هو أنني لا أفهم ما هو هذا وس. يمكن لأي شخص أن يفسر إذا كان له علاقة مع أوزان القيم: وهذا غير صالح في هذه الحالة. يتم ترجيح جميع القيم نفسها. وإذا كنت أفعل هذا خطأ تماما، يمكن أن أحصل على بعض المساعدة معها خالص الشكر. طلب 23 سبتمبر 14 في 19:05 باستخدام كونف هو وسيلة ممتازة لتنفيذ المتوسط ​​المتحرك. في التعليمات البرمجية التي تستخدمها، وس هو مقدار كنت تزن كل قيمة (كما كنت خمنت). فإن مجموع هذا المتجه يجب أن يكون دائما مساويا للموجه. إذا كنت ترغب في وزن كل قيمة بالتساوي والقيام مرشح حجم N تتحرك ثم كنت تريد أن تفعل استخدام وسيطة صالحة في كونف يؤدي إلى وجود عدد أقل من القيم في السيدة مما لديك في M. استخدام نفسه إذا كنت لا تمانع في آثار صفر الحشو. إذا كان لديك علبة معالجة الإشارات يمكنك استخدام كونف إذا كنت ترغب في محاولة المتوسط ​​المتحرك دائري. شيء من هذا القبيل يجب أن تقرأ الوثائق كونف و كونف لمزيد من المعلومات إذا كنت قد حان بالفعل. يمكنك استخدام الفلتر للعثور على متوسط ​​تشغيل بدون استخدام حلقة. هذا المثال يجد متوسط ​​تشغيل متجه مكون من 16 عنصرا، باستخدام حجم نافذة 5. 2) على نحو سلس كجزء من أدوات تركيب المنحنى (وهو متوفر في معظم الحالات) ي على نحو سلس (y) ينعم البيانات في متجه العمود y باستخدام فلتر متوسط ​​متحرك. يتم إرجاع النتائج في متجه العمود ي. الافتراضي الافتراضي للمتوسط ​​المتحرك هو 5.Download movAv. m (انظر أيضا movAv2 - نسخة محدثة السماح الترجيح) وصف ماتلاب يتضمن وظائف تسمى موفافغ و تسموفافغ (سلسلة الوقت المتحرك المتوسط) في الأدوات المالية، تم تصميم موفاف لتكرار وظائف أساسية من هذه. يوفر رمز هنا مثالا لطيفا لإدارة الفهارس داخل الحلقات، والتي يمكن أن تكون مربكة لتبدأ. إيف عمدا أبقى رمز قصيرة وبسيطة للحفاظ على هذه العملية واضحة. موفاف ينفذ متوسط ​​متحرك بسيط التي يمكن استخدامها لاستعادة البيانات صاخبة في بعض الحالات. وهو يعمل عن طريق أخذ متوسط ​​المدخلات (y) على نافذة انزلاق الوقت، وحجم التي يتم تحديدها من قبل n. وكلما كان أكبر n، كلما زاد مقدار تمهيد تأثير n بالنسبة لطول ناقلات الدخل y. وبشكل فعال (جيدا، نوع من) يخلق مرشح تردد لوباس - انظر قسم الأمثلة والاعتبارات. ولأن كمية التجانس التي توفرها كل قيمة n هي نسبة إلى طول متجه الدخل، فإن قيمته دائما تستحق اختبار قيم مختلفة لترى ما هو مناسب. تذكر أيضا أنه يتم فقدان n نقاط على كل متوسط ​​إذا ن هو 100، أول 99 نقطة من ناقلات الإدخال لا تحتوي على بيانات كافية لمتوسط ​​100pt. ويمكن تجنب ذلك إلى حد ما عن طريق تكديس المتوسطات، على سبيل المثال، مقارنة الشفرة والرسم البياني أدناه بعدد من متوسطات إطار الطول المختلفة. لاحظ كيف يتم مقارنة 1010pt السلس إلى متوسط ​​20pt واحد. في كلتا الحالتين يتم فقدان 20 نقطة من البيانات في المجموع. إنشاء زاكسيس x1: 0.01: 5 توليد الضوضاء ضوضاء الضوضاء 4 ريبات (راندن (1، سيل (نوميل (x) نويزريبس))، نويزريبس، 1) إعادة تشكيل الضوضاء (الضوضاء، 1، الطول (الضوضاء) نويزريبس توليد الضوضاء يداتا يكس ( x) 10nnoise (1: لينغث (x)) بيرفورم إديتيونس: y2 موفاف (y، 10) 10 بت y3 موفاف (y2، 10) 1010 بت y4 موفاف (y، 20) 20 بت y5 موفاف (y، 40) 40 بت (x، y، y2، y3، y4، y5، y6) أسطورة (البيانات الخام، المتوسط ​​المتحرك 10pt، 1010pt، 20pt، 40pt، 100pt) زلابيل (x) يلابيل (y، 100) y) (مقارنة المتوسطات المتحركة) movAv. m كود تشغيل من خلال وظيفة الإخراج موفاف (y، n) يحدد السطر الأول اسم الدالات والمدخلات والمخرجات. وينبغي أن يكون الدخل x متجه البيانات من أجل أداء المتوسط ​​على n، وينبغي أن يكون عدد النقاط التي تؤدي إلى المتوسط ​​فوق المخرجات سيحتوي على البيانات المتوسطة التي تعادها الدالة. (1)، نوميل (y)) البحث عن نقطة منتصف ن منتصف الجولة (n2) يتم العمل الرئيسي من وظيفة في ل حلقة، ولكن قبل البدء يتم إعداد أمرين. أولا يتم تخصيص الإخراج مسبقا كما نانز، وهذا خدم غرضين. أولا ما قبل التخصيص هو ممارسة جيدة عموما لأنه يقلل من شعوذة الذاكرة ماتلاب يجب القيام به، وثانيا، فإنه يجعل من السهل جدا لوضع البيانات المتوسطة إلى إخراج نفس حجم ناقلات الإدخال. وهذا يعني أن نفس زاكسيس يمكن استخدامها في وقت لاحق لكلا، والتي هي مريحة للتآمر، بدلا من ذلك يمكن إزالة نانز في وقت لاحق في سطر واحد من التعليمات البرمجية (إخراج الإخراج (وسيستخدم منتصف متغير لمحاذاة البيانات في متجه الإخراج. إذا ن 10، سيتم فقدان 10 نقاط لأنه، لأول 9 نقاط من ناقلات الإدخال، لا توجد بيانات كافية لاتخاذ متوسط ​​10 نقطة، حيث أن الإخراج سيكون أقصر من المدخلات، فإنه يحتاج إلى محاذاة بشكل صحيح. وسوف منتصف ، بحيث يتم فقدان كمية متساوية من البيانات في البداية والنهاية، ويتم حفظ المدخلات محاذاة مع الإخراج من قبل المخازن المؤقتة نان التي تم إنشاؤها عند ترحيل الإخراج ل 1: طول (y) - n البحث عن مؤشر متوسط ​​يأخذ متوسط (a: b) بان (a: b) إند حساب في المتوسط ​​بالنسبة للحلقة نفسها، يتم حساب متوسط ​​على كل شريحة متتالية من الدخل، ويتم تشغيل الحلقة ل a وهي (y)، ناقص البيانات التي ستفقد (n) إذا كان المدخل 100 نقطة لو نغ و n هو 10، ستعمل الحلقة من (أ) من 1 إلى 90. وهذا يعني أن يوفر أول مؤشر للقطر ليكون متوسطا. المؤشر الثاني (ب) هو ببساطة 1-. لذلك على التكرار الأول، a1. n10. لذلك ب 11-1 10. يتم أخذ المتوسط ​​الأول على y (a: b). أو x (1:10). يتم تخزين متوسط ​​هذا القطاع، الذي هو قيمة واحدة، في الناتج في مؤشر أميدبوانت. أو 156. في التكرار الثاني، أ 2. ب 210-1 11. بحيث يتم أخذ المتوسط ​​على x (2:11) وتخزينها في الإخراج (7). على التكرار الأخير من حلقة لإدخال طول 100، a91. ب 9010-1 100 بحيث يؤخذ المتوسط ​​على x (91: 100) ويخزن في الإخراج (95). هذا يترك الناتج مع ما مجموعه n (10) قيم نان في مؤشر (1: 5) و (96: 100). أمثلة واعتبارات تعد المعدلات المتحركة مفيدة في بعض الحالات، لكنها ليست دائما الخيار الأفضل. وهنا مثالان حيث أنها ليست بالضرورة الأمثل. میکروفون المیکروفون تمثل مجموعة البیانات ھذه مستویات کل تردد یتم إنتاجھ بواسطة مکبر ویتم تسجیلھ بواسطة میکروفون مع استجابة خطیة معروفة. يختلف خرج المتكلم مع التردد، ولكن يمكننا تصحيح هذا الاختلاف مع بيانات المعايرة - الإخراج يمكن تعديلها في المستوى لحساب التقلبات في المعايرة. لاحظ أن البيانات الخام صاخبة - وهذا يعني أن تغيير طفيف في التردد يبدو أن يتطلب تغيير كبير، غير منتظم، في المستوى لحساب. هل هذا واقعي أم أن هذا ناتج عن بيئة التسجيل من المعقول في هذه الحالة تطبيق متوسط ​​متحرك ينعم منحنى ليفيلفركنسي لتوفير منحنى المعايرة الذي هو أقل قليلا غير منتظمة. ولكن لماذا لا يكون هذا الأمثل في هذا المثال المزيد من البيانات سيكون أفضل - معايرة متعددة تعمل وسطيا معا من شأنه أن يدمر الضوضاء في النظام (طالما عشوائية لها) وتوفير منحنى مع تفاصيل أقل خفية فقدت. يمكن للمتوسط ​​المتحرك تقريب هذا فقط، ويمكن إزالة بعض الانخفاضات تردد أعلى وقمم من المنحنى التي توجد بالفعل. الموجات الجيبية باستخدام المتوسط ​​المتحرك على موجات جيبية يسلط الضوء على نقطتين: المسألة العامة لاختيار عدد معقول من النقاط لأداء المتوسط ​​أكثر. لها بسيطة، ولكن هناك طرق أكثر فعالية من تحليل الإشارات من المتوسطات تتأرجح إشارات في المجال الزمني. في هذا الرسم البياني، يتم رسم موجة جيبية الأصلية باللون الأزرق. يتم إضافة الضوضاء وتآمر كما منحنى البرتقال. ويجرى المتوسط ​​المتحرك بأعداد مختلفة من النقاط لمعرفة ما إذا كان بالإمكان استرداد الموجة الأصلية. 5 و 10 نقاط تقدم نتائج معقولة، ولكن لا إزالة الضوضاء تماما، حيث أن أعداد أكبر من النقاط تبدأ في فقدان التفاصيل السعة كمتوسط ​​يمتد على مراحل مختلفة (تذكر الموجة تتأرجح حول الصفر، ويعني (-1 1) 0) . وهناك نهج بديل يتمثل في إنشاء مرشح لوباس مما يمكن تطبيقه على الإشارة في مجال التردد. إم لن يذهب إلى التفاصيل لأنها تتجاوز نطاق هذه المادة، ولكن كما الضوضاء هو تردد أعلى بكثير من موجات التردد الأساسي، سيكون من السهل إلى حد ما في هذه الحالة لبناء مرشح لوباس من إزالة عالية التردد الضوضاء. ما هو تمهيد وكيف يمكنني أن أفعل ذلك لدي صفيف في ماتلاب الذي هو الطيف حجم إشارة خطاب (حجم 128 نقطة من الاتحاد الفرنسي للتنس). كيف يمكنني تسهيل هذا باستخدام المتوسط ​​المتحرك من ما أفهمه، يجب أن تأخذ حجم نافذة عدد معين من العناصر، واتخاذ المتوسط، وهذا يصبح العنصر 1ST الجديد. ثم قم بتحويل النافذة إلى اليمين عن طريق عنصر واحد، واتخاذ المتوسط ​​الذي يصبح العنصر 2ND، وهلم جرا. هل هذا حقا كيف يعمل أنا لست متأكدا نفسي منذ لو فعلت ذلك، في النتيجة النهائية لدي أقل من 128 العناصر. فكيف أنها تعمل وكيف أنها تساعد على تسهيل نقاط البيانات أو هل هناك أي طريقة أخرى يمكنني القيام به تمهيد البيانات المطلوبة أكتوبر 15 12 في 6:30 هاجرت من ستاكوفيرفلو أكتوبر 15 12 في 14:51 وجاء هذا السؤال من وجهة نظرنا موقع للمبرمجين المحترفين والمتحمسين. لطيف ربما كنت ترغب في متوسط ​​معا (في البعد الزمني) أطياف متعددة بدلا من المتوسط ​​الجاري على طول محور تردد طيف واحد نداش نهائية 16 أكتوبر 12 في 1:04 متعرج كلاهما تقنيات صالحة. متوسط ​​في مجال التردد (تسمى أحيانا دانيال بيريوديغرام) هو نفس نافذة في المجال الزمني. متوسط ​​متوسط ​​بيريودوغرامز (كوتسبكتراكوت) هو محاولة لتقليد مجموعة المتوسط ​​المطلوب من بيريودوغرام صحيح (وهذا ما يسمى ويلش بيريودوغرام). أيضا، كمسألة من الدلالات، وأود أن يجادل بأن كوتسموثينكوت هو غير كوسوبي تمرير منخفض الترشيح. انظر كلمان تصفية مقابل كالمان تجانس، وينر تصفية v ويينر تجانس، وما إلى ذلك هناك تمييز نونتريفيال وتنفيذ it39s تعتمد. نداش برايان 12 ديسمبر 12 في 19:18 يمكن أن يتم التلميع بطرق عديدة، ولكن في الشروط الأساسية والعامة جدا وهذا يعني أنك حتى خارج إشارة، عن طريق خلط عناصرها مع جيرانهم. كنت سماربلور إشارة قليلا من أجل التخلص من الضوضاء. على سبيل المثال، تقنية تمهيد بسيطة جدا ستكون، لإعادة حساب كل عنصر إشارة f (t) إلى 0.8 من القيمة الأصلية، بالإضافة إلى 0.1 من كل من جيرانها: لاحظ كيف عوامل الضرب، أو الأوزان، تضيف ما يصل الى واحد. حتى إذا كانت الإشارة ثابتة إلى حد ما، والتجانس لا تغييره كثيرا. ولكن إذا كانت الإشارة تحتوي على تغيير متعرج مفاجئ، فإن مساهمة جيرانها سوف تساعد على إزالة هذا الضجيج قليلا. الأوزان التي تستخدمها في هذه الوظيفة إعادة الحساب يمكن أن يسمى النواة. يجب أن تعمل وظيفة غوسية أحادية البعد أو أي نواة أساسية أخرى في حالتك. مثال لطيف من نوع معين واحد من تمهيد: أعلاه: إشارة أونسموثد أدناه: إشارة ممهدة أمثلة من عدد قليل من حبات: بالإضافة إلى إجابة لطيفة من جونوكس أود أن إسقاط بضع ملاحظات. ويرتبط التنعيم لتصفية (للأسف مادة غامضة جدا ويكيبيديا) - يجب اختيار سلاسة على أساس خصائصه. أحد المرشحات المفضلة هو المرشح الوسيط. هذا مثال على مرشح غير خطي. لديها بعض الخصائص المثيرة للاهتمام، فإنه يحافظ على حواف وقوية جدا تحت ضجيج كبير. إذا كان لديك نموذج كيف تتصرف إشارة مرشح كالمان يستحق نظرة. تمهيده هو في الواقع تقدير احتمال أقصى بايزي للإشارة استنادا إلى الملاحظات. أجاب 15 أكتوبر في 11:07 1 للذكر مرشح كالمان نداش ديجو ديك 13 12 في 18:48 تجانس يعني استخدام المعلومات من العينات المجاورة من أجل تغيير العلاقة بين العينات المجاورة. بالنسبة لنواقل محددة، في نهايات، لا توجد معلومات المجاورة إلى جانب واحد. اختياراتك هي: لا سموثفيلتر النهايات، وقبول أقصر مما يؤدي ناقلات متجانس، تشكل البيانات وسلس مع ذلك (يعتمد على دوكوسيوسيفولنيس من أي تنبؤات من نهايات)، أو ربما باستخدام حبات تجانس مختلفة غير المتماثلة في نهايات (الذي ينتهي وتقصير محتوى المعلومات في إشارة على أي حال). أجاب 15 أكتوبر في 19:44 وقد ذكر آخرون كيف تفعل التمهيد، إد أود أن أذكر لماذا تجانس الأعمال. إذا كنت تفوق بشكل صحيح الإشارة الخاصة بك، وسوف تختلف قليلا نسبيا من عينة واحدة إلى أخرى (تيمبوانتس عينة، بكسل، الخ)، ومن المتوقع أن يكون لها مظهر سلس بشكل عام. وبعبارة أخرى، تحتوي الإشارة على عدد قليل من الترددات العالية، أي مكونات الإشارة التي تختلف بمعدل مماثل لمعدل أخذ العينات. ومع ذلك، غالبا ما تكون القياسات تالفة بسبب الضوضاء. وفي تقريب أولي، نعتبر عادة الضوضاء التي تتبع التوزيع الغوسي مع متوسط ​​الصفر وانحراف معياري معين يضاف ببساطة إلى أعلى الإشارة. للحد من الضوضاء في إشارة لدينا، ونحن عادة جعل الافتراضات الأربعة التالية: الضوضاء هو عشوائي، لا يرتبط بين العينات، لديه متوسط ​​من الصفر، والإشارة غير كافية بما فيه الكفاية. وباستخدام هذه الافتراضات، يمكننا استخدام عامل تصفية متوسط ​​الانزلاق. النظر، على سبيل المثال، ثلاث عينات متتالية. وبما أن الإشارة مفرطة إلى حد كبير، يمكن اعتبار الإشارة الأساسية تتغير خطيا، مما يعني أن متوسط ​​الإشارة عبر العينات الثلاث يساوي الإشارة الحقيقية في العينة الوسطى. في المقابل، فإن الضوضاء تعني صفر وغير مترابطة، مما يعني أن متوسطها يجب أن يميل إلى الصفر. وهكذا، يمكننا أن نطبق عامل تصفية متوسط ​​الانحدار من ثلاث عينات، حيث نستبدل كل عينة بالمتوسط ​​بين نفسها وجيرانها المتجاورين. وبطبيعة الحال، وكلما جعلنا النافذة، والمزيد من الضوضاء سوف متوسط ​​إلى الصفر، ولكن أقل افتراضنا من الخطية من الإشارات الحقيقية يحمل. وبالتالي، علينا أن نجعل من المفاضلة. طريقة واحدة لمحاولة الحصول على أفضل من كلا العالمين هو استخدام المتوسط ​​المرجح، حيث نعطي بعيدا عينات الأوزان الصغيرة، حتى يتسنى لنا متوسط ​​تأثيرات الضوضاء من نطاقات أكبر، في حين لا ترجيح إشارة حقيقية كثيرا حيث ينحرف عن خطيتنا افتراض. كيف يجب وضع الأوزان يعتمد على الضوضاء، والإشارة، والكفاءة الحسابية، وبطبيعة الحال، والمفاضلة بين التخلص من الضوضاء وقطع في إشارة. لاحظ أن هناك الكثير من العمل الذي تم القيام به في السنوات القليلة الماضية للسماح لنا بالاسترخاء بعض الافتراضات الأربعة، على سبيل المثال من خلال تصميم مخططات التجانس مع نوافذ المرشحات المتغيرة (نشر متباين الخواص)، أو المخططات التي لا تستخدم النوافذ على الإطلاق (وسائل غير محلية). أجابيد ديك 27 12 الساعة 15:10

Comments