розрядами. В
АЧХ вихідної схеми і схем 4, 8, 16.
В В
) Різниця між АЧХ вихідної схеми і АЧХ схеми з 4 розрядами.
В
Різниця в смузі пропускання 5,598-2.996 = 2,602
Різниця в смузі загасання 37,153-35,520 = 1,633
Різниця між АЧХ вихідної схеми і АЧХ схеми з 8 розрядами.
В
Різниця в смузі пропускання 3,072-2.996 = 0.076
Різниця в смузі загасання 35,611-35.520 = 0.091
Різниця між АЧХ вихідної схеми і АЧХ схеми з 16 розрядами.
В
Різниця в смузі пропускання 2.996-2.996 = 0
Різниця в смузі загасання 35.520-35.518 = 0.002
Різниця між АЧХ вихідної схеми і АЧХ схем 4,8,16 розрядами.
В
Для того щоб фільтр задовольняв завданням, потрібно щоб він відповідав таким умовам:
в смузі пропускання не відрізнятиметься від нормального значення 3 дБ не більше ніж на 0,01 дБ.
в смузі загасання буде не менш заданого значення-33дБ.
Як видно з графіків найбільш відповідне значення розрядної сітки дорівнює 16 розрядів.
) Структурна схема реалізації фільтра.
Коеффіціенти0.269699 (А01, А04) 0.809097 (А02-А03) 0.503807 (б01) 0.586409 (б02) 0.0673772 (б03) 0.349231 (а11, а13) 0.698462 (а12) 0.275919 (Б11) 0.121006 ( Б12)
Канонічна форма реалізації фільтра:
В
Висновок
У даному курсовому проекті було потрібно побудувати аналоговий ВЧ-фільтр і шляхом білінійної Z-перетворення перевести його в цифрову форму. Розрахунок показав, що для задоволення вимог завдання необхідно і достатньо застосувати фільтр Баттерворта 5 порядку. Для цифрової реалізації фільтра знадобилося здійснити вибір розрядної сітки для зберігання коефіцієнтів передавальної функції. При 16-і розрядах відхилення укладаються у відведений діапазон (як видно за графіком). p align="justify"> 8) Програмна реалізація цифрового фільтра верхніх частот.
Програма виконує моделювання роботи цифрового фільтра високих частот 6 порядку. За результатами обробки виводяться графіки вхідного аналогового сигналу і вихідного цифрового сигналу, отриманого відповідно до завдання на проектування цифрового фільтра. br/>
Приклад роботи програми представлений нижче:
В
В
Filter1;
Forms,
UFilterOne in 'UFilterOne.pas' {Form1},
UGenerator in 'UGenerator.pas',
{$ R *. res}
Application.Initialize;
Application.CreateForm (TForm1, Form...