N - نقطة تتحرك المتوسط - ماتلاب
أحتاج إلى حساب متوسط متحرك عبر سلسلة بيانات داخل حلقة. لا بد لي من الحصول على المتوسط المتحرك خلال N9 أيام. المصفوفة إم الحوسبة في هو 4 سلسلة من 365 القيم (M)، والتي هي نفسها القيم المتوسطة لمجموعة أخرى من البيانات. أريد رسم القيم المتوسطة لبياناتي مع المتوسط المتحرك في مؤامرة واحدة. أنا غوغلد قليلا عن المتوسطات المتحركة والأوامر كونف وجدت شيئا حاولت تنفيذ في بلدي التعليمات البرمجية: لذلك أساسا، أنا حساب حسابي ورسم ذلك مع (المتوسط المتحرك) الخطأ. اخترت قيمة وس الحق قبالة موقع ماثووركس، بحيث يكون غير صحيح. (المصدر: mathworks. nlhelpeconmoving-أفيراج-تريند-Estimation. html) مشكلتي على الرغم من ذلك، هو أنني لا أفهم ما هو هذا وس. يمكن لأي شخص أن يفسر إذا كان له علاقة مع أوزان القيم: وهذا غير صالح في هذه الحالة. يتم ترجيح جميع القيم نفسها. وإذا كنت أفعل هذا خطأ تماما، يمكن أن أحصل على بعض المساعدة معها خالص الشكر. طلب 23 سبتمبر 14 في 19:05 باستخدام كونف هو وسيلة ممتازة لتنفيذ المتوسط المتحرك. في التعليمات البرمجية التي تستخدمها، وس هو مقدار كنت تزن كل قيمة (كما كنت خمنت). فإن مجموع هذا المتجه يجب أن يكون دائما مساويا للموجه. إذا كنت ترغب في وزن كل قيمة بالتساوي والقيام مرشح حجم N تتحرك ثم كنت تريد أن تفعل استخدام وسيطة صالحة في كونف يؤدي إلى وجود عدد أقل من القيم في السيدة مما لديك في M. استخدام نفسه إذا كنت لا تمانع في آثار صفر الحشو. إذا كان لديك علبة معالجة الإشارات يمكنك استخدام كونف إذا كنت ترغب في محاولة المتوسط المتحرك دائري. شيء من هذا القبيل يجب أن تقرأ الوثائق كونف و كونف لمزيد من المعلومات إذا كنت قد حان بالفعل. يمكنك استخدام الفلتر للعثور على متوسط تشغيل بدون استخدام حلقة. هذا المثال يجد متوسط تشغيل متجه مكون من 16 عنصرا، باستخدام حجم نافذة 5. 2) على نحو سلس كجزء من أدوات تركيب المنحنى (وهو متوفر في معظم الحالات) ي على نحو سلس (y) ينعم البيانات في متجه العمود y باستخدام فلتر متوسط متحرك. يتم إرجاع النتائج في متجه العمود ي. والفترة الافتراضية للمتوسط المتحرك هي 5.MATLABs سموث فونك هي أساسا نفس المتوسط عبر نوافذ منزلقة طول 5. باستثناء الطريقة التي يعامل 2 إليمس في أي طرفي. وفقا للمستندات المرتبطة، يتم حساب تلك الحالات الحدودية بهذه الصيغ - لذلك، لتكرار نفس التنفيذ على نومبيبيثون، يمكننا استخدام توليف نومبيس 1D للحصول على انزلاق انتصارات نافذة وتقسيمها على طول النافذة لتعطينا متوسط النتائج. ثم، ببساطة إلحاق القيم معاملة خاصة للقيم الحدود. وهكذا، سيكون لدينا تنفيذ للتعامل مع أحجام نافذة عامة، مثل ذلك - Time المجال تصفية في ماتلاب هذا البرنامج التعليمي هو عن الأمر ماتلاب لدكوكونفردكو. لمعرفة ما لدكوكنفردكو لا، هل يمكن أن تحاول قراءة مساعدة ماتلاب على الانترنت. وتحقق من التفسير. (قد تجد أنه من الأسهل لنسخ سطر الأوامر في مائلاب إلى إطار ماتلاب كوماند باستخدام نسخ ولصق). ومع ذلك، إلا إذا كنت تعرف الكثير عن الرياضيات الهندسية، وربما تجد ماتلاب لدكوهلبردكو أكثر من ذلك بكثير لدكوكونفولوتيردكو من لدكوهلبلفردكو. في حالة غير المحتمل أن درسكوت لديك هذه المشكلة، الاستمرار في مع بقية هذه التدريبات (وإلا، إما معرفة ما إذا كان واحد من الناس كنت يتوهم في هذه الفئة يبدو خسر ويمكن أن تستفيد من رؤى الخاص وسحر الخاص بك، أو اذهبوا إلى الشاطئ لبعض الوقت). الآن، لدكوكونفولفينغردكو هو الشيء الذي نقوم به لدكوسيغنالسردكو، وفي إشارات ماتلاب هي ناقلات. إترسكوس في كثير من الأحيان فكرة جيدة للعب مع ناقلات إشارة اصطناعية صغيرة جدا أولا لفهم ما أوامر معالجة الإشارات القيام به، قبل إطلاقها على إشارات لدكوريالردكو كبيرة. في ماتلاب، ليترسكوس جعل لعبة لدكوداتاردكو ناقلات d مع القيم التالية: ثم حاول ما يلي ماذا تحصل على حل متجه مع لدكوسكالاردكو (أي عدد بسيط أو ناقلات مع عنصر واحد فقط)، لدكوسالسردكو ناقلات. (الآن أنت تعرف لماذا ندعو لهم العددية). الآن لشيء أكثر غموضا قليلا. حاول كل من هذه بدورها: واترسكوس يجري هنا التفكير في ناقلات التي هي كل الأصفار باستثناء واحد واحد كما إمبولسردكو لدكونيت. الآن، إذا كنا لدكوكونفولفيردكو إشارة مع وحدة دفعة، ثم نحن دونرسكوت تغيير إشارة (باستثناء، ربما، لدكوزيرو بادينغردكو نهاية منه)، ولكننا قد تأخير ذلك (فعالية بواسطة الزرق أصفار أمامه). لذلك يمكنك تخمين ما سيحدث إذا حاولت هذا التفكير في الأمر أولا، ثم محاولة لمعرفة ما إذا كنت على حق. ما يجب أن تكون وجدت هو أنه يمكنك الجمع بين التحجيم وخصائص تأخير الأمر كونف، يجب أن يكون لديك إشارة مرتين كبيرة مثل d، تأخر إلى عينات (أو لدوتابسردكو). قبل أن نتمكن من فهم ما كل هذا له علاقة مع تصفية نحن بحاجة الى شيء واحد أكثر. لا شيء جديد هنا، ونحن فقط تعيين لدكوويمبولسردركو من متفاوتة تأخير للمتغيرات ولكن الآن، إذا كنت تفعل وماذا، من ما يجب أن نرى هو أن أب لديه نبضات اثنين، وبالتالي فإن التلافيف يحتوي على نسختين من إشارة د، واحد مع صفر تأخير، وتأخر واحد من ستة صنابير. إذا جعلنا تأخير أصغر وأصغر، يمكننا تقديم نسخ السحب من لدكوكليديردكو إشارة، أو سوبريمبوس. حاول كل من هذه بدورها: يجب أن نرى أن، كما نسخ متأخرة من لدكوكليديردكو إشارة، فإنها تضيف. وباختصار، فإن الإلتواء يجمع بين التحجيم، والتأخير وإضافة في حزمة واحدة مفيد. الآن ما كل هذا للقيام مع تصفية ليترسكوس النظر في مثال بسيط نسبيا: المرشح المتوسط المتحرك. تخيل أريد الحصول على إشارة تصفية من خلال الترشيح المتوسط المتحرك من نقطتين على المتجه d d (1) d (2) d (3). . وهذا يعني أنني أريد أن تكون النقطة الأولى f هي متوسط النقطتين الأوليين d، أي f (1) d (1) 2 d (2) 2. وبالمثل أريد f (2) d (2) 2d (3) 2 وهكذا دواليك حتى f (n) d (n) 2d (n1) 2. إذا كنت تفكر في ذلك، قد تلاحظ أن و هو ببساطة مجموع نسختين من د، مع تأخر النسخة الثانية بنقرة واحدة، وكلا النسخ بنسخها بمقدار النصف، وبدلا من القيام بذلك عنصر واحد في وقت واحد، ونحن والسماح جعل تفعل ذلك بالنسبة لنا سوف تعطيك اثنين من نقطة تتحرك متوسط تصفيتها (ممهدة) نسخة من د. الآن، من المفترض أن هذا التمهيد يمكن أن تساعد في تقليل لدكونوسيردكو. ليترسكوس محاولة هذا. أولا، ليترسكوس جعل إشارة جيبية لطيفة: الآن نحن تلوث إشارة مع بعض الضوضاء الغوسية القبيحة سوف تمهيد مع كونف استعادة إشارة نظيفة ليترسكوس محاولة ذلك: حسنا، وبالنظر إلى مؤامرة فمن الواضح أن عاملين نقل المرشح المتوسط تحسن المسائل فقط قليلا. ماذا عن مرشح العدو لدكومور حاول محاولة خمس نقاط المتوسط المتحرك (بالمناسبة، ل n - نقطة تتحرك متوسط مرشحات أطول من n5، والكتابة بها صراحة يصبح مملة، وسوف تجد أنه من الأسهل لكتابة منها (1، ن) ن بدلا من صريحة 1N 1N 1N 1N) الذي أزال قليلا عادلة من الضوضاء (بأي حال من الأحوال كل ذلك، ولكن إترسكوس ليس على التوالي إلى الأمام للقيام أفضل بكثير، وهذا هو السبب إترسكوس جيدة في محاولة ليكون أقل قدر من الضوضاء من الممكن أن تبدأ) ولكن إذا نظرتم بعناية سترى أن إشارة تصفيتها هو في الواقع الوقت تحولت بالنسبة إلى إشارة الأصلي (وأنه هو أطول قليلا جدا). وقال مهندسو الكهرباء أن لدينا خمسة الصنبور المتوسط المتحرك نقل كان ديلكيردكو لدكوغروب من اثنين من الصنابير، وبالنظر إلى التدريبات السابقة مع نبضات تأخر قد يكون لديك حد من الحدس إلى حيث تأتي هذه التأخيرات من. هذه التأخيرات يمكن أن تكون مصدر إزعاج. تخيل أنك تريد قياس الأوقات عندما تحدث قمم. تصفية سوف تجعل من قمم الأنظف، ولكن من شأنه تأخيرها. هل يمكن التخلص من التأخير عن طريق رمي نقاط N2 الأولى من N - نقطة تتحرك متوسط تصفيتها إشارة. ماتلاب لديه في الواقع البديل ذكي على كونف دعا فيلتفيلت الذي يتجنب التأخير عن طريق تشغيل لدكوتويسردقو تصفية، مرة واحدة لدكوفورواردكو ثم لدوباكواردردكو. تصفية ثم مرتين لدكويفكتيفردكو على الرغم من ذلك. حاول هذا: ليس هناك تأخير والإشارة التي تمت تصفيتها على نحو سلس جدا، ولكن إترسكوس تبدأ في الواقع إلى أن يتم تخفيض في السعة. المرشح هو بداية لتناول الطعام في إشارة وكذلك الضوضاء. ربما يكون المتوسط المتحرك خمس نقاط أكثر من اللازم إذا تم تطبيقه مرتين. كم الترشيح هو لدكوتو موردركو ليس هناك إجابة واحدة صحيحة لهذا، والحصول على التقدير السليم لمدى مرشح معين سوف تؤثر على أي ترددات يتطلب فهم معالجة الإشارات التي تتجاوز هذه التدريبات التمهيدية بسيطة. يمكنك مع ذلك الحصول على القليل من فهم بديهية إذا كنت تنظر في ما يلي. في وقت سابق رأيت أن التفاف فكونف (s، a)، حيث هو n الصنابير طويلة، يعني أن و (ط) ق (ط) أ (1) ق (i1) أ (2) ق (i2) أ (3) . الصورة (في 1) (ن). لذا و (ط) هو نتاج نقطة أو المنتج الداخلي من ناقلات أ و ق (ط: في -1). إذا كنت قد درس الجبر الخطي قد تذكر أن المنتج نقطة يقيس لدكوبروجكتيونردكو من ق (ط: في 1) على أ. حتى لو كنت هافنرسكوت درس الجبر الخطي، إذا كنت تفكر في ذلك سوف ترى على الأرجح أن و (ط) هو على نحو فعال قياس مدى ارتباط إشارة إشارة ق (i: في 1) مع مرشح أ. ومن ثم فإن النقطة الزمنية i من الإشارة المصفاة f (i) تخبرنا عن مدى تطابق مقطع الإشارة الأصلي s (i: إن-1) مع شكل الموجة للمرشاح a. في الأمثلة التي رأيناها حتى الآن، كانت مرشحات المتوسط المتحرك لدينا هي جميع شرائح الخط المستقيم. ومن الواضح أن التقلبات السريعة في الإشارة تتطابق مع خط مستقيم أكثر سوءا من التقلبات البطيئة، لذلك فإن أجزاء الخط المستقيم التي استخدمناها في تشغيل الترشيح المتوسط هي أمثلة على مرشحات تمرير منخفضة. فهي قليلا مثل لدكويرونسردكو مسطحة، وتستخدم للحديد من التجاعيد الصغيرة في الإشارة. وإذا كنت تفكر فيها بهذه الطريقة، فإنه ينبغي أن يصبح واضحا بشكل حدسي أن: المرشح المتوسط المتحرك n-بوينت سوف يقمع بقوة التقلبات التي يكون ترددها أقل من n، ولكن سيكون لها تأثير ضئيل جدا على الترددات ذات الأطوال الموجية أكبر بكثير من n . ويمكن استخدام التفاف ليس فقط لتصفية تمريرة منخفضة. إذا قمنا بإجراء فلتر يحتوي على الكثير من التقلبات السريعة (الترددات العالية)، فإنه سيؤدي إلى تضخيم التقلبات السريعة وقمع تلك التقلبات المنخفضة. ليترسكوس محاولة ذلك. جعل n-بوينت لدكوهيغ باس فيلتردكو: المرشح يتذبذب الآن في أسرع وقت ممكن في معدل أخذ العينات الحالي. ماذا ستفعل: ما يجب أن نراه هو أن اتساع الجيبية هو أقل بكثير، ولكن التقلبات السريعة لدكوسورت أوفردكو تبقى (على الرغم من أنها لم تتأثر) كيف وصلت إلى a1 -1 0 13 تخمين أعمى، وهو لا شيء يورثكود تفعل أي وقت مضى إذا كنت لدكوسريوسليردكو تصفيتها إشارات للبحث العلمي (كان هذا مجرد لدوبروف من برينسيبلديركو). لجعل لكوريالردكو المرشحات التي يمكنك استخدامها لتمرير عالية، تمرير الفرقة أو تمرير منخفض إشارات لدكوريالردكو مرشح، ماتلاب يقدم لك أمر مفيد يسمى ldquofir2rdquo. ليترسكوس توضيح استخدامه مع بعض البيانات القشرة السمعية الحقيقية. (قد تحتاج إلى تحميل الملف audioory. mat أدناه ونسخه إلى دليل عمل ماتلاب الخاص بك) فقط من خلال إيبالينغ إشارة، ونحن نرى تقلبات كبيرة على نطاق حوالي 120 من الثانية، وربما بسبب المدخلات متشابك، وكذلك وكمية صغيرة من الضوضاء عالية التردد. لنفترض أننا نريد تمرير مرشح منخفض لهذه الإشارة بحيث لا تتأثر جميع الترددات التي تقل عن خز 1، ولكن يتم إلغاء الترددات الأعلى. فإن الأمر fir2 يعطينا مثل هذا المرشح، لكنه يحتاج اثنين من ناقلات، A و F، والتي تقول ما هي السعة التي نريدها في الترددات. لسوء الحظ نحن كانرسكوت فقط تحديد F في كيلو هرتز، ولكن يجب أن تعطيه ككسر من التردد لدكونيكيستردكو، وهو ما يعادل نصف معدل العينة لدينا. في هذا المثال، ومعدل أخذ العينات هو 12000، لذلك إذا أردنا أن نبقي تردداتنا تصل إلى 2kHz شقة، ثم نريد A1 لجميع 0ltFlt20006000 و A0 ل 20006000ltFlt1. لأسباب نظرية، انها ليست فكرة جيدة في محاولة لجعل فلتر لدكوستيبردقو جدا، وذلك بدلا من قول F0 20006000 20016000 1 A1 1 0 0 كنا من الأفضل أن تستخدم الآن ليترسكوس جعل 20 نقطة لدكوفينيت دفعة ريسبونزيردكو مرشح لهذه (الوقت، v) عقد على مؤامرة (الوقت، فلتيرد، 39r39) إيقاف استخدام الأمر التكبير في إطار الشكل إلى مؤامرة في. تجربة مع ترددات قطع مختلفة. كيف يمكنك استخدام الأمر fir2 لإجراء فلتر تمرير عالي كيف يمكنك إجراء فلتر تمرير النطاق
Comments
Post a Comment