طراحی فیلتر باتروث تعیمیم یافته

طراحی فیلتر باتروث تعیمیم یافته
5 (100%) 2 votes

طراحی فیلتر باتروث تعیمیم یافته 

با استفاده از دستور maxflat می توانید فیلتر باتروث تعمیم یافته با تعداد متفاوت صفر و قطب نسبت به فیلتر باتروث طراحی کنید . تفاوت maxflat با butter در این است که در تابع maxflat قادر به دادن دو ورودی (به جای یک ورودی در فیلتر  butter) به عنوان درجات صورت و مخرج هستید. برای آشنایی بیشتر با قسمت طراحی فیلتر به سرفصل مطالب در متلب پروژه مراجعه کنید این فیلترها برای هر درجه ای از صورت و مخرج با ماکزیمم تعداد مشتقات در 0 و فرکانس نایکوئیست تنظیم شده در 0 بهینه هستند . برای مثال وقتی هر دو درجه برابر باشند ، maxflat برابر butter می شود

کدهای فیلتر باتروث تعمیم یافته در متلب 

(b,a[=maxflat(3,3,0.25]  

(b,a[=butter(3,0.25 ]

البته maxflat تطبیق پذیرتر است ، چون قدرت طراحی فیلتری باتعداد صفر و قطب بیشتر را می دهد

 (b,a[=maxflat(3,1,0.25] 

سومین ورودی maxflat فرکانس نصف توان است که عددی بین صفر تا یک بوده و پاسخ دامنه مطلوب آن  می باشد . همچنین قادر به طراحی فیلترهای فاز خطی با ویژگی مسطح بودن با استفاده از ‘sym’ هستیم

(b,a[=maxflat(4,’sym’,0.3]

ans=