آموزش تبدیل فیلترهای IIR به فیلترهای FIR و complex در متلبپنجشنبه 18, فوریه 2021
آموزش تبدیل فیلترهای IIR به فیلترهای FIR و complex در متلب
در ادامه آموزش های سایت همیارپروژه برنامه نویسی متلب ارائه خواهد شد .آموزشها از مقدماتی تا پیشرفته ادامه دارد و ما به شما کدنویسی در نرم افزار متلب را یاد خواهیم داد. با ما همراه باشید.
تحلیل فیلترهای چندنرخه در متلب
هدف مساله :
آشنایی با تحلیل فیلترهای چند نرخه توسط جعبه ابزار FDATool
صورت مساله:
پاسخ فرکانسی Interpolatorهای CIC ، Hold Interpolator ، Linear Interpolator و Nyquist FIR Filter را از لحاظ عملکرد پایین گذری فیلتر با تنظیم L=4 برای تمامInterpolator ها مقایسه کنید .
ابندا CIC را طراحی کنید.
پس از انکه بر روی آیکون Craete a multirate filter برای طراحی کلیک کردید .
به منظور ذخیره و مشاهده مجدد پاسخ فرکانسی .
بر روی دکمه Store Filter در سمت چپ صفحه در قسمت Information Current filterکلیک کنید و فیلتر را با نام پیش فرض ذخیره کنید .
سپس بقیه فیلترها را نیز پس از طراحی به همین ترتیب ذخیره کنید.
برای طراحی Interpolator از Nyquist FIR استفاده کنید .
همین طور برای Hold Interpolar و Linear Interpolar به این صورت عمل کنید :
حال به منظور مشاهده نتایج ذخیره شده ، ابتدا با انتخاب گزینه Filter Manager در قسمت Current Filter Information صفحه اي ظاهر مي شود .
با انتخاب نام فیلترهای موجود و کلیک بر روی FVTool پاسخ فرکانسی تمام فیلترهای طراحی شده نمایش داده می شوند .
تبدیل فیلترهای IIR به فیلترهای FIR و complex در متلب
در جعبه ابزار طراحی و تحلیل فیلتر می توان فیلترهای IIR طراحی شده را به فیلترهای FIR و Complex تبدیل کرد . همچنین می توان باند عبور فیلتر را به میان گذر ، میان نگذر و یا بالا گذر تغییر داد . در مثال زیر این مطلب شرح داده شده است .
تبدیل های فرکانسی فیلترهای IIR در متلب
هدف مساله :
آشنایی با تبدیل های فرکانسی توسط جعبه ابزار FDATool
صورت مساله :
یک فیلتر elliptic مرتبه ۳ با فرکانس عبور ۴۰۹/۰ و دامنه پیک – پیک ۱/۰ دسی بل و تضعیف ریپل ۳۰ دسی بل در باند توقف را طراحی کرده .
سپس تبدیل پایین گذر – پایین گذر را به منظور تغییر فرکانس قطع از ۵/۰ به ۰۵/۰ اعمال کنید .
نتایج این تبدیل را نشان دهید .
ابتدا فیلتر IIR مثال را طراحی کرده و آن را با استفاده از Store Filter ذخیره کنید .
سپس با ورود به قسمت Transform filter از نوار ابزار سمت چپ صفحه و تنظیم پارامترها تبدیل مورد نظر را اعمال کرده و ذخیره کنید .
حال مانند مثال قبل ، دو فیلتر ذخیره شده را از Filter Manager انتخاب کرده و توسط FDATool نمایش دهید .
فیلتر های تطبیقی در متلب
برای شناسایی سیستم ناشناخته ورودی را به سیستم و فیلتر اعمال کرده و پارامترهای سیستم راتغییر دهید تا خطای اندازه گیری شده (تفاوت فیلتر و خروجی سیستم) به صفر نیل کند .
با استفاده از یک فیلتر تطبیقی ، شناسایی سیگنال مطلوب از سیگنال نویزی بررسی می شود .
در اینجا آشنایی با محیط متلب بخش صد و بیست و سوم به پایان رسیده است و در آموزش های بعدی به مباحث دیگر آموزش متلب می پردازیم. همچنین از شما مخاطبین عزیز سایت همیارپروژه دعوت می کنم که برای انجام پروژه متلب خود آموزش های ما را دنبال نمایید.
نویسنده : زهرا رستمی
جهت سفارش پروژه به لینک زیر مراجعه نمایید :
همچنین می توانید برای ارتباط سریعتر با شماره و آیدی تلگرام زیر تماس حاصل کنید :
۰۹۱۲۹۵۴۰۱۲۲ – آیدی تلگرام : @fnalk
از طریق کلیک برروی آیکن های زیر میتوانید پروژه خود را در تلگرام و یا واتساپ برای ما ارسال کنید:
دیدگاهتان را بنویسید