totop

آموزش چندی کردن فیلتر در متلبپنج‌شنبه 18, فوریه 2021

آموزش متلب در همیارپروژه

آموزش چندی کردن فیلتر در متلب

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

انجام پروژه متلب

چندی کردن فیلتر در متلب

هدف مساله :

آشنایی با چندی کردن و تنظیم آن توسط پارامترهای آن توسط جعبه ابزار FDATool

صورت مساله :

با استفاده از ساختار ۸ بیتی ، یک فیلتر پایین گذر چبی چف درجه چهار را شبیه سازی و Quantize  کنید .

تاثیر چندی .کردن ضرایب را در پاسخ فرکانسی نشان دهید.

گام اول :

ابتدا با توجه به مثال یک فیلتر پایین گذر چبی چف نوع اول مرتبه چهار با فرکانس نمونه برداری ۲۸۰KHz و فرکانس ۳۰KHz را طراحی کنید .

گام دوم : سپس با انتخاب Set Quantization Parameters در نوار ابزار کناری پنجره FDAToolوارد قسمت چندی کردن شوید .

گام سوم : حال به منظور چندی کردن یک فیلتر Double-Precision مراحل زیر را طی کنید :

ابتدا گزینه Fixed-point را از قسمت Filter arithmetic انتخاب کنید .

هنگامی که یکی از گزینه های تنظیمات arithmetic را انتخاب کنید .

FDATool ، فیلتر حاضر را  بر طبق تنظیمات گزینه های پنجره  Set Quantization Parametersچندی می کند و اطلاعات نشان داده شده در قسمت آنالیز به منظور نمایش فیلتر چندی شده را تغییر می دهد .

در پنجره های Coefficients ، Input /Output و Filter Internals تنظیمات را برای فیلتر مورد نظر انجام دهید .

در این مثال با توجه به این که از ساختار ۸ بیتی استفاده می شود ، تنظیمات مربوطه را انجام دهید .

و سپس تنظیمات ورودی / خروجی را انجام دهید .

سرانجام تنظیمات مربوط به Filter Internalsرا انجام دهید .

گام چهارم :

پس از اعمال تنظیمات ، دکمه Apply را کلیک کنید .       

حال کافی است به منظور مشاهده تغییرات انجام گرفته بر روی ضرایب فیلتر و مشاهده خطای چندی کردن .

ضرایب فیلتر اولیه و فیلتر چندی شده را با انتخاب Export در قسمت File به محیط Workspace انتقال دهید .

فیلتر های چند نرخه در متلب

فیلتر چند نرخه برای فیلتر های FIR که دارای پهنای گذر خیلی باریک و یا پهنای عبور خلیی باریک یا خیلی پهن هستند ، استفاده می شود .

این فیلتر های FIR فیلتر های عمومی هستند .

اما دارای جنبه عملی برای پیاده سازی در زمینه فیلتر های متغیر با زمان یا فیلتر هایی با طول خیلی زیاد نیستند .

در این بخش طراحی فیلتر های چند نرخه و تحلیل این فیلتر ها با استفاده از دو مثال زیر بحث می شود :

طراحی فیلتر چند نرخه با استفاده از جعبه ابزار  FDATool در متلب

هدف مساله :

آشنایی با طراحی فیلتر هایی چند نرخه توسط جعبه ابزار FDATool

صورت مساله :

یک فیلتر پایین گذر FIR مرتبه ۱۶۷ با فرکانس نمونه برداری ۴۸KHz با نرخ ۳/۷ را طراحی کنید .

گام اول :

ابتدا در قسمت طراحی فیلتر ، فیلتر پایین گذر FIR از مرتبه ۱۶۷ با فرکانس نمونه برداری ۴۸KHz را با تعیین پارامترهای فیلتر طراحی کنید .

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

گام دوم :

با انتخاب گزینه Craete a multirate filter از نوار ابزار سمت چپ پنجره جعبه ابزار ، وارد قسمت طراحی فیلترهای چند نرخه شوید .

گام سوم :

با انتخاب Fractional-rate converter و تنظیم Interpolation Factor به عدد ۷ و Decimation Factor به عدد ۳ ، فیلتر مورد نظر با نرخ ۳/۷ را طراحی کنید .

پس از اعمال تغییرات FDATool مشخصات فیلتر جدید را در قسمت Current Filter Information نشان داده و پاسخ فرکانسی آن را نمایش می دهد .

در اینجا آشنایی با محیط متلب بخش صد و بیست و چهارم به پایان رسیده است و در آموزش های بعدی به مباحث دیگر آموزش متلب می پردازیم. همچنین از شما مخاطبین عزیز سایت همیارپروژه دعوت می کنم که برای انجام پروژه متلب خود آموزش های ما را دنبال نمایید.

نویسنده : زهرا رستمی

جهت سفارش پروژه به لینک زیر مراجعه نمایید :
همچنین می توانید برای ارتباط سریعتر با شماره و آیدی تلگرام زیر تماس حاصل کنید :
۰۹۱۲۹۵۴۰۱۲۲ – آیدی تلگرام : @fnalk

از طریق کلیک برروی آیکن های زیر میتوانید پروژه خود را در تلگرام و یا واتساپ برای ما ارسال کنید:

ثبت سفارش در واتس آپ ثبت سفارش در تلگرام


دیدگاهتان را بنویسید

نشانی ایمیل شما منتشر نخواهد شد.

حق نشر برای همیارپروژه ❤️ مرجع انجام پروژه دورکاری و آنلاین ✔️ سایت انجام پروژه و استخدام فریلنسر در همه حوزه ها ، مهارت ها ، نرم افزارها و پروژه های برنامه نویسی محفوظ است.