تم إنشاءه بتاريخ الأربعاء، 08 تشرين 1 / أكتوير 2008 20:04 آخر تحديث على الخميس، 14 مارس 2013 01:29 كتب بواسطة: باتوهان أوسمانوغلو الزيارات: 41010 متوسط التحرك في ماتلاب غالبا ما أجد نفسي في حاجة إلى متوسط البيانات لدي للحد من الضوضاء قليلا قليلا. كتبت وظائف زوجين للقيام بالضبط ما أريد، ولكن ماتلابس بنيت في وظيفة مرشح يعمل جيدة جدا كذلك. هنا سوء كتابة حول 1D و 2D المتوسط من البيانات. 1D مرشح يمكن أن تتحقق باستخدام وظيفة مرشح. وتتطلب وظيفة المرشاح ما لا يقل عن ثلاثة معلمات للإدخال: معامل البسط للمرشاح (ب)، ومعامل القاسم للمرشاح (أ)، والبيانات (X) بطبيعة الحال. يمكن تعريف مرشح متوسط التشغيل ببساطة عن طريق: بالنسبة للبيانات 2D يمكننا استخدام وظيفة ماتلابس filter2. لمزيد من المعلومات حول كيفية عمل الفلتر، يمكنك كتابة: هنا تنفيذ سريع وقذر لمرشح متوسط متحرك 16 إلى 16. أولا نحن بحاجة إلى تحديد عامل التصفية. لأن كل ما نريده هو مساهمة متساوية من جميع الجيران يمكننا فقط استخدام تلك الوظيفة. نحن تقسيم كل شيء مع 256 (1616) لأننا لا نريد لتغيير المستوى العام (السعة) للإشارة. لتطبيق المرشح يمكننا ببساطة أن نقول ما يلي أدناه نتائج لمرحلة التداخل. في هذه الحالة المدى في محور Y ويتم تعيين السمت على محور X. كان المرشح بعرض 4 بكسل في النطاق و 16 بكسل في السمت. لدي مصفوفة حيث يتم تسجيل قيم سينواف السرية وتخزينها. أريد أن أجد الحد الأقصى والحد الأدنى من الموجي. منذ يتم تسجيل البيانات سينواف الفولتية باستخدام داق، سيكون هناك بعض الضوضاء، لذلك أريد أن أفعل المتوسط المرجح. على افتراض أن self. yArray يحتوي على قيم سينواف، هنا هو رمز بلدي حتى الآن: قضيتي يبدو أن تكون في الثانية ل حلقة، حيث اعتمادا على بلدي متوسط حجم نافذة (فيلترزيزي)، أريد أن تلخيص القيم في نافذة لاتخاذ متوسطها. أتلقى خطأ يقول: أنا إي مع خبرة قليلة جدا في البرمجة، لذلك أي مساعدة سيكون موضع تقدير كبير طلب 29 مايو 13 في 18:09 بول، شكرا للتوصية. وتجدر الإشارة إلى أنه على الرغم من أن x: y لا تنتج 39t خطأ، فإنه فاز 39t إعطاء النتيجة المتوقعة في رمز OP39s. إما أوب سوف تحتاج إلى استخدام التصحيح الخاص بك، ولكن مع يكسفيلترزيزي وأخذت من الحلقة أو المبلغ يجب إزالتها، مع فهرسة زي اليسار في المكان. نداش tom10 30 مايو 13 في 17:18 tom10، I39m متأكد من أنك على حق. كان إجابتي في الغالب من بعض الحدس حول ما كانت المشكلة على الأرجح، وأنا لا يعرفون عن مجال المشكلة لمعرفة دقة الخوارزمية الفعلية. وهذا هو السبب في أنني أحال أوب على إجابتك. نداش بول وولكوك 30 مايو في 17:22 إجابات أخرى تصف بشكل صحيح الخطأ الخاص بك، ولكن هذا النوع من المشكلة يدعو حقا لاستخدام نومبي. سوف نومبي تشغيل أسرع، تكون أكثر كفاءة الذاكرة، وأكثر تعبيرا ومريحة لهذا النوع من المشكلة. هيريس مثال: إذا كنت لا تريد استخدام نامبي، تجدر الإشارة أيضا إلى أن ثيريس خطأ منطقي في البرنامج الذي ينتج في تيبيرور. المشكلة هي أنه في خط كنت تستخدم مجموع داخل حلقة حيث لديك أيضا حساب المبلغ. لذلك إما أن تحتاج إلى استخدام مجموع دون حلقة، أو حلقة من خلال الصفيف وتضيف ما يصل كل العناصر، ولكن ليس على حد سواء (والقيام به على حد سواء، أي تطبيق مجموع إلى عنصر صفيف مفهرسة، وهذا يؤدي إلى الخطأ في الأول مكان). وهذا هو، وهنا اثنين من الحلول: يعني مرشح، أو متوسط مرشح الفئة. الإشارات الرقمية ومعالجة الصور (دسب و ديب) تطوير البرمجيات. نبذة مختصرة. هذه المقالة هي دليل عملي لمرشح متوسط، أو متوسط فهم المرشح والتنفيذ. المادة تحتوي على نظرية، C شفرة المصدر، تعليمات البرمجة وتطبيق العينة. 1. مقدمة لمرشح متوسط، أو مرشح متوسط مرشح مرشح. أو مرشح المرشح هو مرشح النافذة من الطبقة الخطية، أن ينعم إشارة (صورة). يعمل الفلتر على تمرير منخفض. والفكرة الأساسية وراء التصفية هي أن أي عنصر من إشارة (صورة) تأخذ في المتوسط عبر حيها. لفهم كيف يتم ذلك عمليا، دعونا نبدأ بفكرة النافذة. 2. نافذة فلتر أو قناع دعونا نتصور، يجب أن تقرأ رسالة وما تراه في النص مقيدة حفرة في استنسل خاص مثل هذا. لذلك، فإن نتيجة القراءة هي الصوت ر. حسنا، دعونا قراءة الرسالة مرة أخرى، ولكن مع مساعدة من استنسل آخر: الآن نتيجة القراءة ر هو الصوت 240. دعونا نجعل المحاولة الثالثة: الآن كنت تقرأ حرف ر كصوت 952. ماذا يحدث هنا أن أقول أن في اللغة الرياضية، كنت إجراء عملية (القراءة) على عنصر (حرف ر). والنتيجة (الصوت) يعتمد على حي العنصر (حروف بجانب t). وهذا الاستنسل، الذي يساعد على التقاط حي العنصر، هو نافذة نعم، نافذة هو مجرد الاستنسل أو نمط، التي من خلالها كنت اختيار العنصر حي 0151 مجموعة من العناصر حول واحد 0151 معين لمساعدتك على اتخاذ القرار. اسم آخر لتصفية نافذة قناع قناع 0151 هو الاستنسل، الذي يخفي العناصر نحن لا تولي اهتماما ل. في مثالنا العنصر الذي نعمل على وضعه في أقصى اليسار من النافذة، في الممارسة العملية ولكن موقفه المعتاد هو مركز النافذة. دعونا نرى بعض الأمثلة نافذة. في بعد واحد. الشكل 4. نافذة أو قناع من حجم 5 في 1D. في بعدين. الشكل 5. نافذة أو قناع حجم 3times3 في 2D. في ثلاثة أبعاد. فكر في البناء. والآن مداش حول غرفة في ذلك المبنى. الغرفة مثل نافذة ثلاثية الأبعاد، والتي تقطع بعض المساحة الفرعية من كامل مساحة المبنى. يمكنك العثور على نافذة 3D في حجم (فوكسل) معالجة الصور. 3. فهم مرشح يعني الآن دعونا نرى، وكيفية لدكوتيك متوسط عبر عناصر نايارالدكو. الصيغة هي بسيطة 0151 تلخيص العناصر وتقسيم مجموع من قبل عدد من العناصر. على سبيل المثال، دعونا حساب متوسط للحالة، كما هو مبين في الشكل. 7 - الشكل 7. أخذ المتوسط. و هذا كل شيئ. نعم، لدينا فقط تصفية 1d إشارة بواسطة يعني مرشح دعونا نجعل استئناف وكتابة خطوة بخطوة تعليمات ل معالجة بواسطة يعني مرشح. متوسط الفلتر، أو متوسط خوارزمية الفلتر: وضع نافذة على العنصر خذ ما متوسطه 0151 من عناصر التلخيص وقسم المجموع حسب عدد العناصر. الآن، عندما يكون لدينا خوارزمية، فقد حان الوقت لكتابة بعض التعليمات البرمجية مدش دعونا ننكب إلى البرمجة. 4. 1D يعني تصفية البرمجة في هذا القسم نطور 1D يعني تصفية مع نافذة من حجم 5. دعونا لدينا إشارة 1D من طول N كمدخلات. الخطوة الأولى هي وضع الإطار 0151 نفعل ذلك عن طريق تغيير فهرس العنصر الرئيسي: الانتباه، أننا بدأنا بالعنصر الثالث ونهاية مع آخر ولكن اثنين. المشكلة هي أننا لا يمكن أن تبدأ مع العنصر الأول، لأنه في هذه الحالة الجزء الأيسر من نافذة التصفية فارغ. وسوف نناقش أدناه، كيفية حل هذه المشكلة. الخطوة الثانية هي أخذ المتوسط، موافق: الآن، دعونا كتابة خوارزمية كدالة: يمكن تعريف عنصر نوع على النحو التالي: 5. معالجة حواف لجميع مرشحات نافذة هناك بعض المشاكل. هذا هو علاج الحافة. إذا وضعت نافذة على العنصر الأول (الأخير)، فسيكون الجزء الأيسر (الأيمن) من النافذة فارغا. لملء الفراغ، ينبغي تمديد الإشارة. لمرشح يعني هناك فكرة جيدة لتمديد إشارة أو صورة بشكل متناظر، مثل هذا: لذلك، قبل تمرير إشارة لدينا وظيفة مرشح يعني ينبغي تمديد الإشارة. دعونا نكتب المجمع، مما يجعل جميع الاستعدادات. كما ترون، يأخذ قانوننا في الاعتبار بعض القضايا العملية. أولا وقبل كل شيء علينا التحقق من المعلمات المدخلات 0151 لا ينبغي أن تكون إشارة نول، وينبغي أن تكون إشارة طول إيجابي: الخطوة الثانية 0151 ونحن تحقق حالة N1. هذه القضية هي واحدة خاصة، لأن بناء التمديد نحتاج عنصرين على الأقل. وبالنسبة للإشارة إلى طول عنصر واحد تكون النتيجة هي الإشارة نفسها. كذلك إيلاء الاهتمام، لدينا عامل تصفية يعمل في مكان، إذا الناتج الناتج المعلمة هو نول. الآن دعونا تخصيص الذاكرة للإشارة إشارة. والتحقق من تخصيص الذاكرة.
Comments
Post a Comment