Аналоговый фильтр
- Santik
- Сообщения: 609
- Зарегистрирован: 28 дек 2010, 08:04
- Откуда: Мирный (Якутия)
- Контактная информация:
Аналоговый фильтр
Есть аналоговый полосовой фильтр Баттерворта:
http://radioprog.ru/post/60
Пожалуйста ткните носом в справочник/учебник с описанием таких фильтров. Нужно выражение для H(jw).http://radioprog.ru/post/60
- Бахурин Сергей
- Администратор
- Сообщения: 1116
- Зарегистрирован: 05 окт 2010, 19:55
- Контактная информация:
Re: Аналоговый фильтр
Лем Г. Аналоговые и цифровые фильтры: Пер. с англ. - М.: Мир, 1982. - 592 с.
Если надо h(jw) то может проще посчитать прямо по схеме?
Если надо h(jw) то может проще посчитать прямо по схеме?
- Santik
- Сообщения: 609
- Зарегистрирован: 28 дек 2010, 08:04
- Откуда: Мирный (Якутия)
- Контактная информация:
Re: Аналоговый фильтр
Да, наверное в крайнем случае придётся по схеме считать. Но это же Баттерворта фильтр! Сколько литературы в своё время было по таким фильтрам. А вот теперь найти не могу!
- Santik
- Сообщения: 609
- Зарегистрирован: 28 дек 2010, 08:04
- Откуда: Мирный (Якутия)
- Контактная информация:
Re: Аналоговый фильтр
Да, плюнул на всё и посчитал "прямо по схеме"
Код: Выделить всё
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=18.19E-3
C1= 15.92E-6
C2=0.91E-6
L2=0.32
Case(2)
L1=5.31E-3
C1= 15.92E-6
C2=0.27E-6
L2=0.32
Case(3)
L1=18.19E-3
C1= 15.92E-6
C2=0.91E-6
L2=0.32
Case(4)
L1=5.31E-3
C1= 15.92E-6
C2=0.27E-6
L2=0.32
Case(5)
L1=18.19E-3
C1= 15.92E-6
C2=0.91E-6
L2=0.32
Case(6)
L1=5.31E-3
C1= 15.92E-6
C2=0.27E-6
L2=0.32
Case(7)
L1=18.19E-3
C1= 15.92E-6
C2=0.91E-6
L2=0.32
Case(8)
L1=5.31E-3
C1= 15.92E-6
C2=0.27E-6
L2=0.32
end Select
Z1=(L1/C1)/(jw*L1+1./(C1*jw))
Z2=jw*L2+1./(C2*jw)
Z3L=Rl*Z1/(Rl+Z1)
Z4=Z2+Z3L
Zin=Rg+Z1*Z4/(Z1+Z4)
H=Z1*Z1*Rl/(Zin*(Rl+Z1)*(Z1+Z4))
return
end
- Santik
- Сообщения: 609
- Зарегистрирован: 28 дек 2010, 08:04
- Откуда: Мирный (Якутия)
- Контактная информация:
Re: Аналоговый фильтр
Но это только расчёт 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)
и т.д.
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)
и т.д.
- Бахурин Сергей
- Администратор
- Сообщения: 1116
- Зарегистрирован: 05 окт 2010, 19:55
- Контактная информация:
Re: Аналоговый фильтр
Можно попробовать пойти другим путем. У вас 3 звена для каждого посчитать ноль и полюс и выразить H(s) через нули и полюса.
- Santik
- Сообщения: 609
- Зарегистрирован: 28 дек 2010, 08:04
- Откуда: Мирный (Якутия)
- Контактная информация:
Re: Аналоговый фильтр
Что-то меня терзают смутные подозрения, что это ничем не проще. Или выражение для полюса/ноля будет "многоэтажным"
То есть коэффициенты при S^ ,записанные через L,C , - в любом случае выглядят ужасающе...
Код: Выделить всё
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+Rl)
Z0=(S**4*L1*C1**2*Rg*Rl+S**3 *L1*C1*(Rl+Rg)+S**2*(L1+2*C1*Rg*Rl)+S*(Rl+Rg)+Rg*Rl/L1)/(S**3*L1*C1+S)
Z00=(S**2*Rg*Rl*L1*C1+S*L1*Rg+Rg*Rl)/(S**2*L1*C1+1)
H=Z1*Rl/(Z4*Z0+Z00)
- Santik
- Сообщения: 609
- Зарегистрирован: 28 дек 2010, 08:04
- Откуда: Мирный (Якутия)
- Контактная информация:
Re: Аналоговый фильтр
Вот еще вопрос. Пусть есть аналитическое выражение для импульсной характеристики фильтра Баттерворта 2-го порядка:
Из этого выражения легко получить КИХ-фильтр.
А как получить БИХ?
Из этого выражения легко получить КИХ-фильтр.
А как получить БИХ?
- Бахурин Сергей
- Администратор
- Сообщения: 1116
- Зарегистрирован: 05 окт 2010, 19:55
- Контактная информация:
Re: Аналоговый фильтр
ну насколько я представляю связь через преобразование лапласа. Правда не уверен что легко можно взять это преобразование для такой формулы.
- Santik
- Сообщения: 609
- Зарегистрирован: 28 дек 2010, 08:04
- Откуда: Мирный (Якутия)
- Контактная информация:
Re: Аналоговый фильтр
Ссылка на статью С.И. ЗИАТДИНОВ "ИМПУЛЬСНАЯ ХАРАКТЕРИСТИКА КОМПЛЕКСНОГО ПОЛОСОВОГО ФИЛЬТРА БАТТЕРВОРТА"
http://pribor.ifmo.ru/file/article/13757.pdf
Я так и не понял преимуществ комплексного фильтра
Этот вопрос неоднократно поднимали, но кроме общих слов я ничего убедительного не услышал...
http://pribor.ifmo.ru/file/article/13757.pdf
Я так и не понял преимуществ комплексного фильтра
Этот вопрос неоднократно поднимали, но кроме общих слов я ничего убедительного не услышал...