Ссылка на статью С.И. ЗИАТДИНОВ "ИМПУЛЬСНАЯ ХАРАКТЕРИСТИКА КОМПЛЕКСНОГО ПОЛОСОВОГО ФИЛЬТРА БАТТЕРВОРТА" http://pribor.ifmo.ru/file/article/13757.pdf Я так и не понял преимуществ комплексного фильтра :cry: Этот вопрос неоднократно поднимали, но кроме общих слов я ничего убедительного не услышал...
8946 Вопрос: разница между частотными "полками" 26 Гц, каким методом я могу имея такой сигнал распознать полки? И смогу ли? Вряд ли. Посмотри в форуме тему "С какой точностью можно определить частоту". Точность определения частоты зависит только от длительности сигнала, ну и конечно от уровня шумов...
Что-то меня терзают смутные подозрения, что это ничем не проще. Или выражение для полюса/ноля будет "многоэтажным" :cry: jw=(0.,1.)*w S=jw Z1=(L1/C1)/(jw*L1+1./(C1*jw)) Z2=jw*L2+1./(C2*jw) Z3L=Rl*Z1/(Rl+Z1) Z3L=(S**2*L1+S/Rl+1./L1)/S Z4=Z2+Z3L Z4=((L2+C1)*S**2+S/Rl+1./L1+1./C2)/S Z0=(Z1+Rg*Rl/Z1+Rg+...
Но это только расчёт H(jw). Чтобы перейти к цифровому фильтру, необходимо явное выражение H(S).
Z1=SL1/(S^2L1C1+1)
Z2=(S^2L2C2+1)/SC2
Z3L=(S^2 RlL1C1+SL1+Rl)/(S RlL1)
Z4=(S^2 Rl L1 C2(L2+C2)+SL1C2+RlL1+C2Rl)/(SRlL1C2)
и т.д.
8927 может проще посчитать прямо по схеме? Да, плюнул на всё и посчитал "прямо по схеме" :cry: subroutine B_P_Filter(H,f,k) double complex jw,Z1,Z2,Z3L,Z4,Zin,H real*8 f,w integer*4 k real*8 Rg,Rl,L1,C1,L2,C2 w=2*3.1415926*f Rg=100 Rl=100 jw=(0.0,1.0)*w Select Case (k) !k - номер фильтра Case(1) L1...
Бахурин Сергей писал(а): Преобразование Гильберта на основе FFT-IFFT это тоже фильтр, но вы не контролируете его подавление и оно составляет всего 13 дБ.
Это как? Вернее, в каком диапазоне? И сколько выборок идет на FFT?