أنا جديد على سيمولينك. أريد أن أفعل متوسط البيانات الواردة (التي تأتي بعد بعض فترات) من كتلة واحدة. على سبيل المثال، بيانات مؤطرة مستمرة من 42 عينة خارج من كتلة واحدة. جنبا إلى جنب مع البيانات مؤطرة هناك إخراج آخر (العلامة) التي تقول أن هذه الأطر تنتمي إلى أي فئة. العلامات هي أرقام من 1-6. الإخراج هو عشوائي. أريد متوسط بيانات الفئة نفسها. مثل الإطار الأول هو من Cat1، ثم بعد 4 إطارات إطار Cat1 يأتي مرة أخرى. الآن كيف يمكنني متوسط هذا الإطار الجديد مع الإطار السابق أريد القيام بذلك لجميع الفئات. الرجاء مساعدتي في هذا المجال. سأل 26 مارس 14 في الساعة 13:35 وهناك حل سريع وقذر يكون لتنفيذ مشبك لكل فئة. تهيئة القائمة مع نانس والحفاظ على العداد للعينة الأخيرة من كل فئة. باستخدام الدالة المتوسطة يمكنك الحصول على متوسط جميع القياسات. إذا كنت ترغب فقط في متوسط الإطار الحالي والإطار السابق، يمكنك ببساطة أن تعني يعني (cat1 (n1) cat1 (n11)) حيث cat1 هو أرايليست للإطارات من الفئة 1 و n1 هو مؤشر الإطار السابق في cat1 . إذا كنت تريد متوسط متحرك مرجح للتنفيذ في الوقت الحقيقي، قم بإنشاء متغير متوسط لكل فئة (يطلق عليه av1، av2، وما إلى ذلك) وحساب av1 alphaav1 (1-ألفا) cat1 (n11) (حيث ألفا هو الوزن المعين إلى المتوسط السابق (alphalt1) و cat1 (n11) هو القياس الجديد) كلما جاء إطار Cat1 في. إجابة 26 26 في 17: 39 كيف يمكنني قياس متوسط قيمة إشارة مستمرة في سيمولينك الإجابة على هذا السؤال يعتمد على تردد التبديل الخاص بك أو تردد تموج. يمكنك استخدام الطرق المذكورة أعلاه، شريطة أن تعرف تردد تموج. حتى مرشح بسيط تمريرة منخفضة قد تعمل كذلك. ولكن إذا كنت تتعامل مع تردد التبديل متغير (مثل مثل السيطرة الحالية التباطؤ)، ثم كنت في حاجة الى مرشح التكيف. حاول البحث عن كلمات رئيسية مثل الفلتر المتوسط المتحرك التكيفي والتردد المتغير. جعفر صادقي جامعة ميدوت من سيستان والبلوشستان ببساطة دمجه من قبل كتلة 1S ومن ثم تقسيم الوقت إشارة (ساعة) باستخدام كتلة تقسيم. دقة حفظ كائن وتحميل سافوبجكتيمبل يحدد ما يتم حفظ قيم الخاصية والدولة في ملف مات عند استدعاء حفظ على هذا الكائن. إذا لم تقم بتعريف أسلوب سافوبجكتيمبلل فئة كائن النظام، يتم حفظ الخصائص العامة فقط وخصائص السمة ديسكريتستات. حفظ حالة كائن فقط إذا تم تأمين الكائن. عند تحميل الكائن المحفوظ، يتم تحميل الكائن في تلك الحالة المؤمنة. في كائن النظام هذا، يتم حفظ معاملات عامل التصفية إذا تم تأمين الكائن. يحدد لوادوبجكتيمبل ما يتم تحميل خاصية كائن النظام وقيم الحالة عند تحميل ملف مات. يجب أن تتوافق لوادوبجكتيمبل مع سافوبجكتيمبل الخاص بك للتأكد من أن يتم تحميل كافة الخصائص والبيانات المحفوظة. ملاحظة: يجب تعيين أسيس بروتكتد لهذه الطريقة. كائن النظام الاستخدام في ماتلاب يستخدم هذا المثال كائن النظام لإزالة الضوضاء من تسلسل نبض صاخبة. طول المرشح المتوسط المتحرك هو 30 عينة. إذا كنت تستخدم dspdemo. MovingAverageFilter المعرفة مسبقا. استبدال هذا الاسم ل موفينغافيراج فيلتر في منشئ فئة، على سبيل المثال نقلمعدل فيلتر dspdemo. Moving المتوسط فيلتر (ويندولنغث، 30). طرق التخصيص سيمولينك تحتاج إلى تعريف عدد قليل من أكثر من الأساليب لتكون قادرة على استخدام كائن النظام في كتلة نظام ماتلاب سيمولينك. هذه الأساليب غير مطلوبة إذا كنت تستخدم كائن النظام فقط في ماتلاب. ترجع جيتوتبوتسيزيمبل أحجام كل منفذ إخراج. بالنسبة لكائنات النظام مع إدخال واحد وإخراج واحد وحيث تريد أن يكون حجم المدخلات والمخرجات هو نفسه، لا تحتاج إلى تنفيذ هذه الطريقة. في حالة موفينغيفيراجفيلتر. هناك مدخل واحد والمخرجات وحجم كل واحد هو نفسه. لذلك، قم بإزالة هذه الطريقة من تعريف الفئة موفينغافيراجفيلتر. جيتديسكريتستاتيسبيسيفيكاتيونيمبل يعود حجم ونوع البيانات وتعقيد الخاصية. يجب أن تكون هذه الخاصية ممتلكات منفصلة. يجب تحديد هذه الطريقة إذا كان كائن النظام الخاص به خصائص حالة منفصلة ويستخدم في كتلة نظام ماتلاب. في هذا المثال، يتم استخدام الأسلوب لتحديد الخاصية الدولة. اختر بلدك
No comments:
Post a Comment