الانتقال من المتوسط ، نافذة تصفية matlab


أنا حصلت على ناقلات وأريد لحساب المتوسط ​​المتحرك منه باستخدام نافذة العرض 5. على سبيل المثال، إذا كان المتجه في السؤال هو 1،2،3،4،5،6،7،8 ثم. أول يجب أن يكون دخول المتجه الناتج مجموع كل الإدخالات في 1،2،3،4،5 أي 15. يجب أن يكون الإدخال الثاني من المتجه الناتج مجموع كل الإدخالات في 2،3،4،5،6 أي 20. في النهاية، يجب أن يكون ناقلات الناتجة 15،20،25،30 كيف يمكنني أن أفعل ذلك. العمل كونف هو الحق حتى الزقاق. ثلاثة إجابات، ثلاث طرق مختلفة هنا هو معيار سريع أحجام المدخلات المختلفة، نافذة ثابتة عرض 5 باستخدام تيميت لا تتردد في كزة ثقوب في ذلك في التعليقات إذا كنت تعتقد أنه يحتاج إلى أن يكون refined. conv يبرز باعتباره أسرع نهج انها ق مرتين تقريبا كما نهج العملة s باستخدام فلتر وحوالي أربع مرات بأسرع لويس نهج ميندو s باستخدام كومسوم. هنا هو معيار آخر حجم المدخلات الثابتة من 1e4 عرض نافذة مختلفة هنا، نهج لويس ميندو s كومسوم يبرز كما الفائز واضح، لأن تعقيده هو في المقام الأول التي يحكمها طول المدخلات وغير حساسة لعرض النافذة. لخص، يجب عليك. استخدام النهج كونف إذا نافذتك صغيرة نسبيا. استخدام نهج كومسوم إذا نافذتك كبيرة نسبيا. قاعدة للمعايير. أنا تحتاج إلى حساب متوسط ​​متحرك على سلسلة بيانات داخل حلقة من أجل الحصول على المتوسط ​​المتحرك خلال N 9 أيام صفيف I m الحوسبة في هو 4 سلسلة من 365 القيم M، والتي هي في حد ذاتها القيم المتوسطة لمجموعة أخرى من البيانات أريد أن رسم القيم المتوسطة من البيانات الخاصة بي مع المتوسط ​​المتحرك في مؤامرة واحدة. أنا غوغلد قليلا عن المتوسطات المتحركة وأمر كونف وجدت شيئا حاولت تنفيذ في بلدي التعليمات البرمجية. حسب أساسا، أنا حساب يعني بلدي ورسم ذلك مع متوسط ​​متحرك خاطئ اخترت قيمة وس الحق قبالة موقع ماثووركس، لذلك هو مصدر غير صحيح مشكلتي على الرغم من ذلك، هو أنني لا أفهم ما هذا وس هو يمكن أن يفسر أي شخص إذا كان لديه ما تفعله مع الأوزان من القيم غير صالح في هذه الحالة آل فالو إس يتم ترجيح نفسه. وإذا أنا أفعل هذا خطأ تماما، يمكن أن أحصل على بعض المساعدة مع it. My صدق شكرا. أسهم 23 سبتمبر 14 في 19 05.Using كونف هو وسيلة ممتازة لتنفيذ المتوسط ​​المتحرك في التعليمات البرمجية لك تستخدم، وس هو كم كنت تزن كل قيمة كما كنت تفكر في أن مجموع هذا المتجه يجب أن يكون دائما مساويا لواحد إذا كنت ترغب في وزن كل قيمة بالتساوي والقيام مرشح N الحجم تتحرك ثم كنت ترغب في القيام به. باستخدام سوف تؤدي الوسيطة الصالحة في كونف إلى وجود قيم أقل في السيدة مما لديك في M استخدام نفس إذا كنت لا تدرس آثار الصفر الحشو إذا كان لديك علبة معالجة الإشارات يمكنك استخدام كونف إذا كنت ترغب في محاولة المتوسط ​​المتحرك دائري شيء مثل. يجب قراءة الوثائق كونف و كونف للحصول على مزيد من المعلومات إذا كنت قد هيفن t بالفعل. يمكنك استخدام عامل التصفية للعثور على متوسط ​​تشغيل دون استخدام ل لوب هذا المثال يجد متوسط ​​تشغيل ناقلات 16 عنصرا باستخدام حجم نافذة من 5.2 على نحو سلس كجزء من المنحنى المناسب أدوات الذي يتوفر في معظم الحالات. ي سلس على نحو سلس y البيانات في ناقلات العمود y باستخدام عامل تصفية متوسط ​​متحرك يتم إرجاع النتائج في متجه العمود ي الافتراضي الافتراضي للمتوسط ​​المتحرك هو 5.Download موفاف م انظر أيضا movAv2 - تحديث الإصدار يسمح الترجيح. تضمين ماتلاب يتضمن وظائف تسمى موفافغ و تسموفافغ سلسلة الوقت المتوسط ​​المتحرك في الأدوات المالية، تم تصميم موفاف لتكرار وظائف أساسية من هذه التعليمات البرمجية هنا يوفر مثالا لطيفا لإدارة الفهارس داخل الحلقات، والتي يمكن أن تكون مربكة ل تبدأ مع أنا عمدا أبقى رمز قصيرة وبسيطة للحفاظ على هذه العملية clear. movAv ينفذ متوسط ​​متحرك بسيط التي يمكن استخدامها لاستعادة البيانات صاخبة في بعض الحالات وهو يعمل عن طريق أخذ متوسط ​​المدخلات ذ على نافذة الوقت انزلاق ، الذي يحدد حجمه بواسطة n أكبر n، كلما زاد مقدار تمهيد تأثير n بالنسبة لطول متجه الدخل y وبشكل جيد بشكل جيد، نوع c يراجع مرشح تردد لواس - انظر قسم الأمثلة والاعتبارات. لأن كمية التمهيد التي توفرها كل قيمة n هي نسبة إلى طول متجه الإدخال، فإنه دائما يستحق اختبار قيم مختلفة لمعرفة ما هو مناسب تذكر أيضا أن n يتم فقدان النقاط على كل متوسط ​​إذا كان n 100، أول 99 نقطة من ناقلات الدخل لا تحتوي على بيانات كافية لمتوسط ​​100pt يمكن تجنب ذلك إلى حد ما عن طريق التراص المتوسطات، على سبيل المثال، الشفرة والرسم البياني أدناه مقارنة عدد من مختلف متوسط ​​طول النافذة لاحظ كيف يتم مقارنة 10 10pt السلس بمتوسط ​​20pt واحد في كلتا الحالتين يتم فقدان 20 نقطة من البيانات في المجموع. إنشاء زاكسيس x 1 0 01 5 توليد الضوضاء ضوضاء 4 ضجيج ريبمات راندن 1، سيل نوميل x الضجيجريبس، نويزريبس، ضجيج 1 إعادة تشكيل الضوضاء، 1، ضجيج طول الضجيج توليد ضجيج يداتا ذ إكس العاشر ضجيج 1 طول x بيرفوم المتوسطات y2 موفاف y، 10 10 بت y3 موفاف y2 10 10 10 بت y4 موفاف y 20 20 بت y5 موفاف y 40 40 بت y6 موفاف y 100 100 بت مؤامرة الرقم المؤامرة x، y، y2، y3، y4، y5، y6 أسطورة الخام 10 10pt، 20pt، 40pt، 100pt كلابيل x يلابيل y تيتل مقارنة بين المتوسطات المتحركة movAv m كود ران-ثرو أوتبوت أوتبوت موفاف y، n السطر الأول يعرف اسم الدالة s، المدخلات والمخرجات المدخلات x يجب أن يكون متجه البيانات لأداء المتوسط ​​على n يجب أن يكون عدد النقاط التي تؤدي إلى المتوسط ​​فوق المخرجات سيحتوي على البيانات المتوسطة التي يتم إرجاعها بواسطة الدالة تمهيد خرج المخرجات نان 1، نوميل y البحث عن منتصف نقطة n منتصف الجولة n 2 ويتم العمل الرئيسي لهذه الوظيفة في ل حلقة، ولكن قبل البدء يتم إعداد أمرين التنوب ستلي الإخراج هو مخصص مسبقا كما نانز، وهذا يخدم غرضين أولا وقبل التخصيص هو ممارسة جيدة عموما لأنه يقلل من شعوذة الذاكرة ماتلاب يجب القيام به، وثانيا، فإنه يجعل من السهل جدا لوضع متوسط ​​البيانات إلى إخراج نفس الحجم كما ناقلات الإدخال وهذا يعني نفس زاكسيس يمكن استخدامها في وقت لاحق لكلا، والتي هي مريحة للتآمر، بدلا من ذلك يمكن إزالة النانز في وقت لاحق في سطر واحد من إخراج الإخراج التعليمات البرمجية. وسيتم استخدام ميدبوانت متغير لمحاذاة البيانات في ناقلات الإخراج إذا ن 10، سيتم فقدان 10 نقاط لأنه، لنقاط 9 الأولى من ناقلات الإدخال، لا توجد بيانات كافية t لاتخاذ 10 نقطة متوسط ​​كما الإخراج سيكون أقصر من المدخلات، فإنه يحتاج إلى محاذاة بشكل صحيح سوف منتصف يمكن استخدامها حتى يتم فقدان كمية متساوية من البيانات في البداية والنهاية، ويتم الاحتفاظ المدخلات الانحياز مع الإخراج من قبل نان المخازن التي تم إنشاؤها عند بريالوكاتينغ output. for 1 طول y - n البحث عن مؤشر متوسط ​​لاتخاذ المتوسط ​​على حساب أبان يعني الناتج a ميدبوانت يعني يب إند في الحلقة نفسها، يؤخذ متوسط ​​على كل شريحة متتالية من الإدخال سيتم تشغيل الحلقة التي تعرف بأنها 1 حتى طول المدخل y، ناقص البيانات التي ستفقد n إف والمدخل هو 100 نقطة طويلة و n هو 10، سيتم تشغيل حلقة من 1 إلى 90.هذا يعني أن يوفر المؤشر الأول للجزء أن يكون المتوسط ​​المتوسط ​​الثاني ب هو ببساطة ن -1 حتى في التكرار الأول، a 1 n 10 سو b 11-1 10 يؤخذ المتوسط ​​الأول على ياب أو x 1 10 يتم تخزين متوسط ​​هذا القطاع، الذي هو قيمة واحدة، في الإخراج في مؤشر منتصف أو 1 5 6. على التكرار الثاني ، 2 b 2 10-1 11 بحيث يؤخذ المتوسط ​​على x 2 11 وتخزينه في المخرجات 7 على آخر تكرار للحلقة لإدخال طول 100، a 91 b 90 10-1 100 بحيث يؤخذ المتوسط فوق x 91 100 وتخزينها في الإخراج 95 وهذا يترك الإخراج مع ما مجموعه n 10 قيم نان في الفهرس 1 5 و 96 100. الأمثلة والاعتبارات المعدلات المتحركة هي مفيدة في بعض الحالات، لكنها ليست دائما أفضل خيار فيما يلي مثالين حيث أنها ليست بالضرورة الأمثل. ميكروفون معايرة هذه المجموعة من البيانات تمثل مستويات كل تردد تنتجها المتكلم وسجلت بواسطة ميكروفون مع استجابة خطية معروفة إخراج المتكلم يختلف مع تردد، ولكن يمكننا تصحيح لهذا الاختلاف مع بيانات المعايرة - الإخراج يمكن تعديلها في مستوى لحساب التقلبات في المعايرة. لاحظ أن البيانات الخام هو صاخبة - وهذا يعني أن تغيير طفيف في تردد يبدو أن تتطلب كبير، غير منتظم، تغيير في مستوى لحسابه هل هذا واقعي أو هو منتج من بيئة التسجيل فمن المعقول في هذه الحالة لتطبيق المتوسط ​​المتحرك الذي ينعم منحنى تردد المستوى لتوفير منحنى المعايرة التي هي أقل قليلا غير منتظمة ولكن لماذا لا يكون هذا الأمثل في هذا المثال. أكثر البيانات سيكون أفضل - معايرة متعددة يمتد متوسط ​​معا سوف تدمر الضوضاء في النظام طالما أنها ركض دوم وتوفير منحنى مع أقل تفصيلا خسر المفقودين المتوسط ​​المتحرك يمكن أن تقارب هذا فقط، ويمكن إزالة بعض الانخفاضات تردد أعلى وقمم من المنحنى التي لا وجود لها حقا. موجات استخدام باستخدام المتوسط ​​المتحرك على موجات جيب يسلط الضوء على نقطتين. العام قضية اختيار عدد معقول من النقاط لأداء المتوسط ​​أكثر. من s بسيطة، ولكن هناك طرق أكثر فعالية من تحليل إشارة من المتوسطات تتأرجح إشارات في المجال الزمني. في هذا الرسم البياني، يتم رسم موجة جيبية الأصلي في الأزرق الضوضاء هو إضافة وتآمر كمنحنى برتقالي يتم تنفيذ المتوسط ​​المتحرك بأعداد مختلفة من النقاط لمعرفة ما إذا كان يمكن استرداد الموجة الأصلية 5 و 10 نقاط توفر نتائج معقولة، ولكن لا تزيل الضوضاء تماما، حيث تبدأ أعداد أكبر من النقاط إلى تفقد تفاصيل الاتساع حيث يمتد المتوسط ​​على مراحل مختلفة تذكر الموجة تتذبذب حول الصفر، وتعني -1 1 0. وهناك نهج بديل سيكون بناء مرشح لوباس مما يمكن أن يكون يطبق على الإشارة في مجال الترددات أنا لن أذهب إلى التفاصيل لأنها تتجاوز نطاق هذه المادة، ولكن كما الضوضاء هو تردد أعلى بكثير من موجات التردد الأساسي، سيكون من السهل إلى حد ما في هذه الحالة لبناء مرشح لوباس من إزالة الضوضاء عالية التردد.

Comments