Skip to main content

الانتقال المتوسط - matlab نان


باستخدام ماتلاب، كيف يمكنني العثور على المتوسط ​​المتحرك لثلاثة أيام لعمود معين من المصفوفة وإلحاق المتوسط ​​المتحرك بتلك المصفوفة أحاول حساب المتوسط ​​المتحرك لمدة 3 أيام من أسفل إلى أعلى المصفوفة التي قمت بتقديمها code. Given المصفوفة التالية a و mask. I حاولت تنفيذ الأمر كونف ولكن أنا أتلقى خطأ هنا هو الأمر كونف لقد حاولت استخدام على العمود 2 من مصفوفة a. The الإخراج أنا الرغبة في تعطى في بعد مصفوفة. إذا كان لديك أي اقتراحات، وأود أن نقدر ذلك كثيرا شكرا لك. للعمود 2 من مصفوفة أ، وأنا حوسبة المتوسط ​​المتحرك لمدة 3 أيام على النحو التالي ووضع النتيجة في العمود 4 من مصفوفة أنا إعادة تسمية المصفوفة كما ريكيردوتبوت للتوضيح متوسط ​​3 أيام 17، 14، 11 هو 14 متوسط ​​3 أيام من 14، 11، 8 هو 11 متوسط ​​3 أيام من 11، 8، 5 هو 8 ومتوسط ​​3 أيام من 8، 5، 2 إس 5 لا توجد قيمة في الصفين السفليين للعمود الرابع لأن الحساب للمتوسط ​​المتحرك لمدة 3 أيام يبدأ عند الجزء السفلي لن يتم عرض الإخراج الصحيح حتى 17 و 14 و 11 على الأقل نأمل أن يكون هذا منطقيا آرون يونيو 12 13 في 1 28. بشكل عام فإنه من شأنه أن يساعد إذا كنت سوف تظهر الخطأ في هذه الحالة كنت تفعل أمرين خاطئين . أولا يجب أن يكون الانقسام الخاص بك مقسوما على ثلاثة أو طول المتوسط ​​المتحرك. ثانيا، لاحظ حجم c لا يمكنك فقط تناسب c في a الطريقة النموذجية للحصول على المتوسط ​​المتحرك سيكون استخدام نفسه. ولكن لا t تبدو وكأنها ما تريد. وبالتالي كنت اضطر إلى استخدام اثنين من خطوط. تحميل موفاف م انظر أيضا movAv2 - نسخة محدثة السماح الترجيح. وتشمل وصف ماتلاب وظائف تسمى موفافغ و تسموفافغ سلسلة الوقت المتوسط ​​المتحرك في الأدوات المالية، موفاف هو والمصممة لتكرار وظائف أساسية من هذه التعليمات البرمجية هنا يوفر مثالا لطيفا لإدارة الفهارس داخل الحلقات، والتي يمكن أن تكون مربكة لتبدأ أنا في عمدا أبقى رمز قصيرة وبسيطة للحفاظ على هذه العملية clear. movAv يؤدي أفيرا تتحرك بسيطة غي التي يمكن استخدامها لاستعادة البيانات الصاخبة في بعض الحالات وهي تعمل عن طريق أخذ متوسط ​​المدخلات ذ على نافذة انزلاق الوقت، وحجم الذي يتم تحديده من قبل ن أكبر ن هو، وزيادة كمية من تمهيد تأثير من n نسبة إلى طول متجه الإدخال y وبشكل جيد بشكل جيد، يخلق نوع من مرشاح تردد لوباس - انظر قسم الأمثلة والاعتبارات. لأن كمية التمهيد التي توفرها كل قيمة 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. وهناك نهج بديل سيكون بناء مرشح لوباس مما يمكن أن يكون يطبق على الإشارة في مجال الترددات أنا لن أذهب إلى التفاصيل لأنها تتجاوز نطاق هذه المادة، ولكن كما الضوضاء هو تردد أعلى بكثير من موجات التردد الأساسي، سيكون من السهل إلى حد ما في هذه الحالة لبناء مرشح لوباس من إزالة الضوضاء العالية التردد. M موفمان A، k ترجع صفيف قيم k-بوينت المحلية، حيث يتم حساب كل متوسط ​​على نافذة انزلاق طول k عبر العناصر المجاورة من A عندما يكون k غريبا، يتمحور الإطار حول العنصر في الموضع الحالي عندما يكون k حتى يتم تركيز الإطار حول العناصر الحالية والسابقة يتم اقتطاع حجم الإطار تلقائيا عند نقاط النهاية عند عدم وجود عناصر كافية لملء الإطار عند اقتطاع النافذة، يتم أخذ المتوسط ​​على العناصر التي تملأ النافذة M بنفس حجم A. إذا كان A متجه، فإن موفمان يعمل على طول المتجه. إذا كان A صفيف متعدد الأبعاد، فإن موفمان يعمل على طول الصفيف الأول الذي لا يساوي حجمه 1.M موفمان A، كب كف يحسب المتوسط ​​بنافذة طولها كيلو بايت كف 1 التي تتضمن العنصر في الموضع الحالي وعناصر كب إلى الوراء وعناصر كف الأمام. M موفمان، ديم ترجع صفيف المتوسطات المتحركة على طول البعد الخافت لأي من التركيبات السابقة على سبيل المثال، إذا كان A مصفوفة، ثم موفمان A، k، 2 يعمل على طول أعمدة الحوسبة k - element انزلاق متوسط ​​لكل صف. M موفمان، نانفلاغ يحدد ما إذا كان سيتم تضمين أو حذف قيم نان من حساب أي من بناء الجملة السابقة موفمان A، k، إينكلودينان يتضمن جميع قيم نان في الحساب بينما موفمان A، k، أوميتنان يتجاهلها ويحسب المتوسط ​​على نقاط أقل. M موفمان، نيم، فالو يحدد معلمات إضافية للمتوسط ​​المتحرك باستخدام وسيطة زوج أو أكثر من قيم اسم القيمة على سبيل المثال، إذا كان x متجه قيم الوقت، فإن موفمان A، k، سامبليبوانتس، x تحسب المتوسط ​​المتحرك النسبي مرات في x. Sele كت بلدك.

Comments