реклама на сайте
подробности

 
 
> Оконная функция с нужной АЧХ
ivan219
сообщение Jan 10 2012, 20:16
Сообщение #1


Местный
***

Группа: Участник
Сообщений: 350
Регистрация: 16-11-08
Пользователь №: 41 680



Как создать оконную функцию с нужной мне АЧХ???
Это экспериментально теоретический вопрос.
АЧХ нужна в виде параболы.

Сообщение отредактировал ivan219 - Jan 10 2012, 20:19
Go to the top of the page
 
+Quote Post
 
Start new topic
Ответов
AndeyP
сообщение Jan 11 2012, 07:20
Сообщение #2


Участник
*

Группа: Участник
Сообщений: 26
Регистрация: 25-06-06
Пользователь №: 18 344



Методом наименьших квадратов: в частотной области берется сетка w_k на порядок "плотнее" чем окно, на ней задается целевая функция target_k, и решается переопределенная система, примерно такого вида:
target_k = sum_i(cos(i*w_k)*coeff_i)), где число заданных пар [target_k, w_k] на порядок больше числа искомых coeff_i. Необязательно брать равномерную сетку: например для обычного окна можно взять нулевую частоту и полосу подавления, игнорируя главный лепесток.
Если добавить веса для целевой функции, то этот метод можно существенно усилить, вплоть до того, что критерий минимизации квадратов ошибки (L-2) комбинируется с каким-то другим, например L-inf, как при Чебышевской интерполяции. Для последнего случая рабочий матлаб код можно взять из Mathias Lang, “Algorithms for the Constrained Design of Digital Filters with Arbitrary Magnitude and Phase Responses”.
Go to the top of the page
 
+Quote Post



Reply to this topicStart new topic
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0

 


RSS Текстовая версия Сейчас: 29th July 2025 - 08:49
Рейтинг@Mail.ru


Страница сгенерированна за 0.01278 секунд с 7
ELECTRONIX ©2004-2016