سؤال

ما هي أفضل طريقة لتحديد خصائص التصميم لمرشح رقمي في MATLAB مع SPTOOL GUI؟ وبشكل أكثر تحديدا، إذا كان لدي إشارة، فكيف أذهب حول تحديد قيم المرشح التي ستحقق أفضل حل.

مثال:

لإشارة بلدي A:

يمكن أن يحتوي مرشح واحد ممكن على خصائص:

  1. طريقة التصميم: FIR, Window
  2. نوع النافذة: Gaussian
  3. ترتيب: 10
  4. FS: 100 5: FC: 10

يمكن أن يحتوي مرشح آخر محتمل على خصائص:

  1. طريقة التصميم: FIR, Window
  2. نوع النافذة: Hamming
  3. ترتيب: 7
  4. FS: 645: FC: 28

هناك مرشحات أكثر محتملة بلا حدود.

أفترض أن أحد الحلول ينتج عنه إجابة "أفضل" من الآخرين، وهذا الحل الذي أحاول أن أجده. أعلم أنه يمكنني تجربة طريقة قوة الغاشمة، لكنني لا أفضل ذلك. يرجى اقتراح منهجية لتحديد خصائص المرشح التي تعطي الحل "الأفضل".

هل كانت مفيدة؟

المحلول

سوف تضطر إلى إعطاء بعض التفاصيل حول نوع الإشارة الذي تريده.

هناك دائما مفاضلات معينة اعتمادا على نوع المرشحات التي تستخدمها. بشكل عام، سيتعين عليك على الأقل تزويدنا بالترددات التي تهتم بها، وبعد حدوث حاجة إلى قطع الحوسبة، ومتطلبات الحوسبة، والخطية المرحلة.

بشكل عام، سأحولك ببساطة نحو صفحة الويكي على المرشحات: اختيار المرشحات

كما ترون من الصفحة، هناك فئات من المرشحات (نلقي نظرة خاصة على نماذج Chebyshev و Butterworth و Bessel و Illiptic) التي تحاول تقديم خصائص معينة بناء على ما تحتاج إليه. يجب عليك أيضا ملاحظة التعقيد الحسابي لكل نوع من المرشح.

شخصيا، أنا كسول وليس عادة محدودة بشكل أساسي لذلك أنا فقط أفعل:

إشارة -> FFT -> اضرب استجابة التردد المرغوبة -> IFFT.

مرخصة بموجب: CC-BY-SA مع الإسناد
لا تنتمي إلى StackOverflow
scroll top