Wednesday, 27 December 2017

الانتقال من المتوسط - مرشح في ماتلاب


تحميل موفاف م انظر أيضا movAv2 - نسخة محدثة السماح الترجيح. وتشمل ماتلاب وظائف تسمى موفافغ و تسموفافغ سلسلة الوقت المتوسط ​​المتحرك في الأدوات المالية، تم تصميم موفاف لتكرار وظائف أساسية من هذه التعليمات البرمجية هنا يوفر مثالا لطيفا لإدارة فهارس داخل الحلقات، والتي يمكن أن تكون مربكة لتبدأ أنا عمدا أبقى رمز قصيرة وبسيطة للحفاظ على هذه العملية clear. movAv يؤدي المتوسط ​​المتحرك بسيط التي يمكن استخدامها لاستعادة البيانات صاخبة في بعض الحالات وهو يعمل عن طريق اتخاذ متوسط من المدخل y على نافذة زمنية انزلاقية يتم تحديد حجمها بواسطة n أكبر n هو كلما زاد مقدار تمهيد تأثير n بالنسبة إلى طول متجه الإدخال y وبشكل جيد بشكل جيد، مرشح تردد لوباس - انظر قسم الأمثلة والاعتبارات. لأن كمية من التمهيد التي تقدمها كل قيمة 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. وهناك نهج بديل سيكون بناء مرشح لوباس مما يمكن أن يكون يطبق على الإشارة في مجال الترددات أنا لن أذهب إلى التفاصيل لأنها تتجاوز نطاق هذه المادة، ولكن كما الضوضاء هو تردد أعلى بكثير من موجات التردد الأساسي، سيكون من السهل إلى حد ما في هذه الحالة لبناء مرشح لوباس من إزالة الضوضاء عالية التردد. كريتد أون الأربعاء، 08 تشرين الأول / أكتوبر 2008 20 04 آخر تحديث في الخميس، 14 آذار / مارس 2013 01 29 كتب بواسطة: باتوهان أوسمانوغل الزيارات 41584. المتوسط ​​في ماتلاب. في كثير من الأحيان أجد نفسي في حاجة إلى المتوسط البيانات لدي للحد من الضوضاء قليلا أنا كتبت وظائف زوجين للقيام بالضبط ما أريد، ولكن ماتلاب ق بنيت في وظيفة مرشح يعمل جيدة جدا كذلك هنا سوف ليرة لبنانية عن 1D و 2D المتوسط ​​من data.1D مرشح يمكن أن يكون أدركت باستخدام وظيفة التصفية تتطلب وظيفة التصفية على الأقل ثلاثة معلمات الإدخال معامل البسط للمرشح ب، معامل القاسم للمرشح أ، والبيانات X بالطبع. يمكن تشغيل عامل تصفية المتوسط d ببساطة من قبل. للبيانات 2D يمكننا استخدام وظيفة ماتلاب s filter2 لمزيد من المعلومات حول كيفية عمل عامل التصفية، يمكنك الكتابة. هنا هو التنفيذ السريع والقذر لمرشح 16 16 متحرك أولا نحن بحاجة إلى تحديد عامل التصفية وبما أن كل ما نريده هو مساهمة متساوية من جميع الجيران يمكننا فقط استخدام تلك الدالة نحن تقسيم كل شيء مع 256 16 16 لأننا لا نريد تغيير السعة المستوى العام للإشارة. لتطبيق فلتر يمكننا أن نقول ببساطة ما يلي. وفيما يلي نتائج مرحلة التداخل البيني سار في هذه الحالة المدى في المحور Y ويتم تعيين السمت على المحور X كان المرشح 4 بكسل عرضا في النطاق و 16 بكسل عرضا في السمت. محرك متوسط ​​function. resultManmmean البيانات والنافذة، ، يحسب الخيار المتوسط ​​المتحرك المتمركز لبيانات مصفوفة البيانات باستخدام حجم النافذة المحدد في النافذة في البعد الخافت، باستخدام الخوارزمية المحددة في الخيار الخافت والخيار هي المدخلات الاختيارية، وسوف الافتراضي إلى 1.Dim والخيار المدخلات الاختيارية يمكن تخطي ا على سبيل المثال أو يمكن أن تحل محل مع البيانات موفينغمين على سبيل المثال، نافذة سوف تعطي نفس النتائج كبيانات موفينغمين، نافذة، 1،1 أو موفينغميان البيانات والنافذة، 1. إنبوت حجم مصفوفة البيانات والبعد محدودة فقط من قبل حجم مصفوفة الأقصى بالنسبة لك منصة يجب أن تكون نافذة عدد صحيح، وينبغي أن تكون غريبة إذا كانت النافذة حتى ثم يتم تقريبه إلى أقل عدد فردي أقل. تحسب وظيفة المتوسط ​​المتحرك دمج نقطة مركز ونافذة -1 2 العناصر قبل وبعد في البعد المحدد عند حواف المصفوفة يتم تقليل عدد العناصر قبل أو بعد ذلك بحيث يكون حجم النافذة الفعلية أقل من النافذة المحددة. يتم تقسيم الدالة إلى جزأين، خوارزمية 1d-2d وخوارزمية ثلاثية الأبعاد وقد تم ذلك لتحسين ، لا سيما في مصفوفات أصغر i e.1000 x 1 وعلاوة على ذلك، يتم توفير عدة خوارزميات مختلفة لمشكلة 1d-2d و 3D كما هو الحال في بعض الحالات الخوارزمية الافتراضية ليست أسرع يحدث هذا عادة عندما المصفوفة واسعة جدا أي 100 × 100000 أو 10 × 1000 × 1000 ويتم حساب المتوسط ​​المتحرك في البعد الأقصر حجم الخوارزمية الافتراضية أبطأ سيعتمد على الكمبيوتر. ماتلاب 7 8 R2009a. Tags لهذا الملف يرجى تسجيل الدخول لوضع علامة الملفات. يرجى تسجيل الدخول لإضافة تعليق أو تصنيفات وتصنيفات 8.The وظيفة يتعامل مع نهايات عن طريق قص الجزء زائدة أو الرائدة من النافذة والانتقال إلى المتوسط ​​المتحرك الرائدة أو زائدة بدلا من مركز واحد للذهاب مع المثال الذي قدمته في الخاص بك التعليق إذا كان حجم النافذة 3 ثم في وسط 1 متوسطات الدالة البيانات من النقطتين 1 و 2 في مركز من نقطتين 1 و 2 و 3 متوسط ​​في مركز 9 نقاط 8 و 9 و 10 متوسطات وفي مركز من 10 يتيح تفترض ناقلات ديه 10 إدخالات نقطة 9 و 10 متوسط. كيف لا تتحرك صفقة مع نهايات هل تبدأ مع حجم نافذة تشمل النقطة الوحيدة 1 في 1، ثم 3 نقاط في النقطة 2، ثم زيادة في حجم النافذة حتى حجم النافذة هو المحدد في وظيفة المدخلات شكرا. نعم وبسيط شكرا لك. العمل الجيد مفيد جدا كما قال ستيفان وولف. جدا ما كنت لوكين لمتوسط ​​المتحرك توسيط التي هي قادرة على العمل في مؤامرة على العرض كله، دون الحاجة للبحث عن حجم النافذة من مرشح وتحريك بداية Great. Accelerating وتيرة الهندسة والعلوم. ماثوركس هي الشركة الرائدة في مجال تطوير البرمجيات الحاسوبية الرياضية للمهندسين والعلماء.

No comments:

Post a Comment