Thursday 22 February 2018

كيفية حساب المتوسط المتحرك في ماتلاب


أحتاج إلى حساب متوسط ​​متحرك عبر سلسلة بيانات داخل حلقة. لا بد لي من الحصول على المتوسط ​​المتحرك خلال N9 أيام. المصفوفة إم الحوسبة في هو 4 سلسلة من 365 القيم (M)، والتي هي نفسها القيم المتوسطة لمجموعة أخرى من البيانات. أريد رسم القيم المتوسطة لبياناتي مع المتوسط ​​المتحرك في مؤامرة واحدة. أنا غوغلد قليلا عن المتوسطات المتحركة والأوامر كونف وجدت شيئا حاولت تنفيذ في بلدي التعليمات البرمجية: لذلك أساسا، أنا حساب حسابي ورسم ذلك مع (المتوسط ​​المتحرك) الخطأ. اخترت قيمة وس الحق قبالة موقع ماثووركس، بحيث يكون غير صحيح. (المصدر: mathworks. nlhelpeconmoving-أفيراج-تريند-Estimation. html) مشكلتي على الرغم من ذلك، هو أنني لا أفهم ما هو هذا وس. يمكن لأي شخص أن يفسر إذا كان له علاقة مع أوزان القيم: وهذا غير صالح في هذه الحالة. يتم ترجيح جميع القيم نفسها. وإذا كنت أفعل هذا خطأ تماما، يمكن أن أحصل على بعض المساعدة معها خالص الشكر. طلب 23 سبتمبر 14 في 19:05 باستخدام كونف هو وسيلة ممتازة لتنفيذ المتوسط ​​المتحرك. في التعليمات البرمجية التي تستخدمها، وس هو مقدار كنت تزن كل قيمة (كما كنت خمنت). فإن مجموع هذا المتجه يجب أن يكون دائما مساويا للموجه. إذا كنت ترغب في وزن كل قيمة بالتساوي والقيام مرشح حجم N تتحرك ثم كنت تريد أن تفعل استخدام وسيطة صالحة في كونف يؤدي إلى وجود عدد أقل من القيم في السيدة مما كان لديك في M. استخدام نفسه إذا كنت لا تمانع في آثار صفر الحشو. إذا كان لديك علبة معالجة الإشارات يمكنك استخدام كونف إذا كنت ترغب في محاولة المتوسط ​​المتحرك دائري. شيء من هذا القبيل يجب أن تقرأ الوثائق كونف و كونف لمزيد من المعلومات إذا كنت قد حان بالفعل. يمكنك استخدام الفلتر للعثور على متوسط ​​تشغيل بدون استخدام حلقة. هذا المثال يجد متوسط ​​تشغيل متجه مكون من 16 عنصرا، باستخدام حجم نافذة 5. 2) على نحو سلس كجزء من أدوات تركيب المنحنى (وهو متوفر في معظم الحالات) ي على نحو سلس (y) ينعم البيانات في متجه العمود y باستخدام فلتر متوسط ​​متحرك. يتم إرجاع النتائج في متجه العمود ي. الافتراضي الافتراضي للمتوسط ​​المتحرك هو 5.Ive حصلت على ناقلات وأريد لحساب المتوسط ​​المتحرك منه (باستخدام نافذة العرض 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) باستخدام الوقت لا تتردد في كزة الثقوب في ذلك (في التعليقات) إذا كنت تعتقد أنه يحتاج إلى صقل. كونف أقرب وأسرع نهج له حوالي ضعف سرعة النقود النهج (باستخدام فلتر). وحوالي أربع مرات أسرع من نهج لويس ميندوس (باستخدام كومسوم). هنا هو معيار آخر (حجم المدخلات الثابتة من 1e4.عرض نافذة مختلفة). هنا، نهج لويس مندوس كومزوم يبرز كما الفائز واضح، لأن تعقيده يحكم في المقام الأول من قبل طول المدخلات وغير حساسة لعرض النافذة. الخلاصة لتلخيص، يجب عليك استخدام نهج التحويل إذا نافذة الخاص بك هو صغير نسبيا، واستخدام نهج كومسوم إذا نافذة كبيرة نسبيا. كود (للمعايير) متوسط ​​الحركة الحسابية باستخدام وظائف ماتلاب فقط يوضح هذا المثال كيفية حساب المتوسط ​​المتحرك لإشارة باستخدام الدالة موفمان. تحسب الدالة موفمان المعدل المتحرك 10 نقاط للبيانات الصاخبة القادمة من مقياس التسارع. وتمثل الأعمدة الثلاثة في هذه البيانات التسارع الخطي لمقياس التسارع في X - axis و Y - axis و Z - axis على التوالي. جميع البيانات متوفرة في ملف مات. رسم المتوسط ​​المتحرك لبيانات X-أكسيس. البيانات ليست كبيرة جدا (7140 عينة في كل عمود) وهي متاحة تماما للمعالجة. تم تصميم وظيفة موفمان للتعامل مع مثل هذه الحسابات لمرة واحدة. ومع ذلك، إذا كانت البيانات كبيرة جدا، كما هو الحال في ترتيب غيغابايت، أو إذا كانت البيانات هو بث مباشر التي تحتاج إلى معالجة في الوقت الحقيقي، ثم استخدم كائنات النظام. الكائنات النظام تقسيم البيانات إلى أجزاء تسمى إطارات وعملية كل إطار في حلقة التكرار بسلاسة. هذا النهج هو كفاءة الذاكرة، لأنه تتم معالجة إطار واحد فقط من البيانات في أي وقت من الأوقات. أيضا، يتم تحسين كائنات النظام للتعامل مع الدول داخليا. ماتلاب و سيمولينك هي علامات تجارية مسجلة ل ماثوركس، Inc. يرجى الاطلاع على ماثواركسترادماركس للحصول على قائمة من العلامات التجارية الأخرى المملوكة من قبل ماثوركس، Inc. غيرها من المنتجات أو أسماء العلامات التجارية هي علامات تجارية أو علامات تجارية مسجلة لأصحابها. اختر بلدك

No comments:

Post a Comment