سوال در مورد آموزش کاربردهای پردازش سیگنال های صدا و ارتعاشات در سامانه های مکانیکی و زیستی در متلب

آموزش کاربردهای پردازش سیگنال های صدا و ارتعاشات در سامانه های مکانیکی و زیستی در متلب

در فرادرس آموزشی با عنوان کاربردهای پردازش سیگنال های صدا و ارتعاشات در سامانه های مکانیکی و زیستی در متلب در این لینک (+) منتشر شده است که در مورد پردازش سیگنال های صدا و ارتعاشات سوالاتی برای مخاطبینی که این آموزش ها را تهیه کرده بودند ایجاد شد.

سوال یکی از مخاطبین به این صورت بود:

«سلام.

من مجموعه آموزشی پردازش سیگنال شما رو دیدم و خیلی استفاده کردم. ممنون دستتون درد نکنه. سوالی که برای من پیش اومده اینه اگه اگر ما یک سیگنال مرجع به طول ۱۰ ثانیه داشته باشیم و سیگنال ناشناخته ای رو که میخواهیم با سیگنال مرجع تقلید مقایسه کنیم به عنوان مثال ۶ ثانیه باشه و بخواهیم دو تا سیگنال رو روی هم بیندازیم تا مقایسه کنیم، باید از چه روشی طول دو سیگنال رو یکی کرد؟»

 آموزش کاربردهای پردازش سیگنال های صدا و ارتعاشات در سامانه های مکانیکی و زیستی در متلب

در فرادرس آموزشی با عنوان کاربردهای پردازش سیگنال های صدا و ارتعاشات در سامانه های مکانیکی و زیستی در متلب در این لینک (+) منتشر شده است که در مورد پردازش سیگنال های صدا و ارتعاشات سوالاتی برای مخاطبینی که این آموزش ها را تهیه کرده بودند ایجاد شد.

سوال یکی از مخاطبین به این صورت بود:

«سلام.

من مجموعه آموزشی پردازش سیگنال شما رو دیدم و خیلی استفاده کردم. ممنون دستتون درد نکنه. سوالی که برای من پیش اومده اینه اگه اگر ما یک سیگنال مرجع به طول ۱۰ ثانیه داشته باشیم و سیگنال ناشناخته ای رو که میخواهیم با سیگنال مرجع تقلید مقایسه کنیم به عنوان مثال ۶ ثانیه باشه و بخواهیم دو تا سیگنال رو روی هم بیندازیم تا مقایسه کنیم، باید از چه روشی طول دو سیگنال رو یکی کرد؟»

 

این سوال را با مدرس در میان گذاشتیم؛ ایشان پاسخ را ارائه نموده اند:

از لطف شما سپاسگزارم؛ امیدوارم که این مجموعه دانش شما را افزایش داده باشد.

جهت تقسیم سیگنال ها در متلب، کدهای ساده ای وجود دارد. مثلا فرض کنید سیگنال شما ده ثانیه است و نرخ داده برداری شما ۵۰۰۰ هرتز باشد، پس شما در مجموع ۵۰۰ هزار دیتا پوینت (نقاط داده ای) دارید. اکنون می خواهید یک سیگنال ۶ ثانیه ای تولید کنید؛

(signal_new=signal (1:6*5000

نکته دیگر آنکه از دیدگاه تئوری می توان یک سیگنال مرجع را به تعدادی سیگنال کوچکتر تقسیم نمود به شرطی که در هر سیگنال حداقل یکبار پدیده ای که به دنبال آن می گردید رخ داده باشد. مثلا اگر شما به دنبال یافتن عیب در یک جعبه دنده هستید آن عیب در هر دور جعبه دنده یکبار رخ می دهد. حال اگر سیگنال شما ده ثانیه ای باشد و جعبه دنده فرضا هر ثانیه یک دور بزند، می توانید آن سیگنال را به ۱۰ سیگنال کوچکتر تقسیم کنید؛ اکنون می توانید سیگنال مرجع جدید را با سیگنال مجهول تان مقایسه کنید.

پیشنهاد می کنم فرادرس های مربوط به کار با متلب را تهیه کنید که در این زمینه اطلاعات خوبی ارائه شده است.

همچنین در مورد پردازش سیگنال ها اولین پیشنهاد من به شما این است که سعی کنید سیگنال ها را به صورت مستقیم و مشاهده ای مقایسه نکنید، بلکه از روش داده کاوی و توابع ویژگی های یک سیگنال که در محصول کامل تشریح شده است، جهت مقایسه سیگنال ها استفاده کنید.

پیشنهاد بعدی این است که از تبدیل سریع فوریه استفاده کنید که روشی سریع و سودمند جهت مقایسه سیگنال هاست و فرکانس های غالب را به شما نشان می دهد. در نهایت اگر سیگنال شما گذرا و ناپایدار است از تبدیلات موجک استفاده کنید.

فرادرس آموزش کاربردهای پردازش سیگنال های صدا و ارتعاشات در متلب – کلیک کنید

 

مطالب پیشنهادی‎

پاسخی بگذارید

نشانی ایمیل شما منتشر نخواهد شد. بخش‌های موردنیاز علامت‌گذاری شده‌اند *