آموزش دستورات نمونه برداري قابل دسترسي در متلبچهارشنبه 17, فوریه 2021
آموزش دستورات نمونه برداري قابل دسترسي در متلب
در ادامه آموزش های سایت همیارپروژه برنامه نویسی متلب ارائه خواهد شد .آموزشها از مقدماتی تا پیشرفته ادامه دارد و ما به شما کدنویسی در نرم افزار متلب را یاد خواهیم داد. با ما همراه باشید.
آموزش دستورات نمونه برداري قابل دسترسي در متلب
واحد بردار فركانس ها ، rad/sample و نيازي نيست كه فاصله فركانس ها مساوي باشد.
invfreqz يك فيلتر از هر مرتبه اي را براي متناسب بودن باداده هاي فركانس پيدا مي كند .
يك مثال مرتبه ۳ به شكل زير است :
هر دو دستور invfreqs و invfreqz فيلتر هايي را با ضرايب حقيقي طراحي مي كنند .
براي نقاط داده در فركانس مثبت f ، اين توابع با پاسخ فركانسي در هر دوي f و –f تطبيق دارند .
به عنوان پيش فرض invfreqz از يك روش خطاي معادله براي مشخص كردن بهترين مدل براي داده استفاده مي كند .
عبارت invfreqz(h,w,n,m,wt) شامل بردار وزن ها است .
در اين حالت تضمين نمي شود كه فيلتر نتيجه شده از invfreqz پايدار باشد .
invfreqz الگوريتم بهتري (خطاي خروجي) را فراهم مي كند كه مشكل مستقيم ، كمينه كردن مجموع وزن دار مربع خطا بين پاسخ فركانسي واقعي و پاسخ مطلوب را حل مي كند .
براي استفاده از اين الگوريتم ، بايد پارامتري را براي شمارش دفعات تكرار بعد از مقداردهي اوليه پارامتر بردار وزن ها با استفاده از دستورات زير تعيين كنيد :
فيلتر نتيجه شده هميشه پايدار است .
نتايج الگوريتم هاي اول و دوم را براي فيلتر باتروث اوليه توسط FVTool (پاسخ دامنه و فاز را انتخاب كنيد) به صوت گرافيكي مقايسه كنيد :
براي مشخص كردن برتري تطبيق به صورت عددي ، عبارات زير را تايپ كند :
نمونه برداري مجدد در متلب
اين جعبه ابزار تعدادي دستور براي نمونه برداري مجدد يك سيگنال با نرخ بالا يا پايين تر را فراهم مي كند .
جدول – دستورات مورد استفادهبرای نمونه برداری مجدد از یک سیگنال
تحليل كپستروم (Cepstrum) در متلب
تحليل كپستروم يك تكنيك غيرخطي پردازش سيگنال با كاربردهاي متنوع در كاربردهايي مانند پردازش گفتار و تصوير است.
كپستروم مختلط براي يك دنباله x باپيداكردن لگاريتم مختلط طبيعي تبديل فوريه x و سپس تبديل فوريه معكوس دنباله حاصل ، محاسبه مي شود .
دستور cceps در اين جعبه ابزار ، اين عمليات را انجام مي دهد وكپستروم مختلط براي يك دنباله ورودي را تخمين مي زند و دنباله اي حقيقي با اندازه اي برابر دنباله ورودي مي دهد .
براي دنباله هايي كه ريشه هايي بر روي دايره واحد دارند ، تحليل كپستروم مشكلات عددي دارد .
به عنوان مثال ، يك موج سينوسي ۴۵Hz با فركانس نمونه برداري ۱۰۰Hz را ايجاد كنيد و سپس يك echo از سيگنال با نصف دامنه و ۲/۰ ثانيه بعد از آغاز سيگنال را اضافه كنيد .
توجه شود كه كپستروم مختلط قله اي در ۰٫۲sec نشان مي دهد كه نشان گر echo است :
كپستروم حقيقي يك سيگنال x به طور ساده ، كپستروم ناميده مي شود .
با مشخص كردن لگاريتم طبيعي دامنه تبديل فوريه x و سپس تبديل فوريه معكوس دنباله حاصل محاسبه مي شود .
تابع rceps در اين جعبه ابزار ، اين عمليات را با بازگرداندن كپستروم حقيقي براي يك دنباله x ، انجام مي دهد .
دنباله بازگردانده شده يك بردار با مقادير حقيقي با همان اندازه بردار ورودي است :
نمي توان دنباله اصلي را از تبديلات كپستروم حقيقي آن به دست آورد .
چون كپستروم حقيقي فقط بر پايه دامنه تبديل فوريه دنباله است .
تابع rceps يك دنباله واحد با حداقل فاز نيز برمي گرداند كه كپستروم حقيقي مشابهي مانند x دارد .
براي دست يابي به كپستروم حقيقي و بازسازي حداقل فاز از دستور زير استفاده كنيد :
كه y ، كپستروم حقيقي و ym بازسازي حداقل فاز x است .
مثال زير نشان مي دهد كه يك خروجي rceps ، يك دنباله واحد حداقل فاز با كپستروم حقيقي مشابه x است .
در اینجا آشنایی با محیط متلب بخش صد و چهاردهم به پایان رسیده است و در آموزش های بعدی به مباحث دیگر آموزش متلب می پردازیم. همچنین از شما مخاطبین عزیز سایت همیارپروژه دعوت می کنم که برای انجام پروژه متلب خود آموزش های ما را دنبال نمایید.
نویسنده : زهرا رستمی
جهت سفارش پروژه به لینک زیر مراجعه نمایید :
همچنین می توانید برای ارتباط سریعتر با شماره و آیدی تلگرام زیر تماس حاصل کنید :
۰۹۱۲۹۵۴۰۱۲۲ – آیدی تلگرام : @fnalk
از طریق کلیک برروی آیکن های زیر میتوانید پروژه خود را در تلگرام و یا واتساپ برای ما ارسال کنید:
دیدگاهتان را بنویسید