Показать сообщение отдельно
Старый 02.11.2010, 17:09   #46
SOVA
Старейшина
 
Аватар для SOVA
 
Регистрация: 21.09.2007
Адрес: Киев
Возраст: 56
Сообщений: 1,446
Вы сказали Спасибо: 128
Поблагодарили 422 раз(а) в 191 сообщениях
Репутация: 628
По умолчанию

Цитата
Сообщение от vvv Посмотреть сообщение
отвечу сразу на 4, потому что этот пункт не вызывает сомнения: динамики подбирать надо, в случчае быстрый/медленный (например изодинамика сч/обычный мид) никакой переворот не поможет, каша будет по любому.
Вот здесь тоже заблуждение. Динамики не спеваются по характеру импульсного отклика и по спектральному балансу, а не по быстрый - медленный. Как вы сделаете мид таким же быстрым, как и твиттер, если у него полоса частот на две октавы ниже? Подумайте.

Цитата
Сообщение от vvv Посмотреть сообщение
сообственно вопросы:
1. о каких активных фильтрах идет речь? в цифре или в аналоге?
если о первых - то никакого поворотва фазы нет.
если о вторых - то они ничем не отличаются от пассивных.
Цифровые КИХ и БИХ фильтры ничем не отличаются от аналоговых и крутят фазу также.
Вот программа фильтра Баттерворта второго порядка на 100 Гц при частоте 44100Гц от Фильтр Солюшнз:
---
[I]float DigFil(invar, initval, setic)
float invar, initval; int setic;
/************************************************** ****************************/
/* Filter Solutions Version 9.0 Nuhertz Technologies, L.L.C. */
/* 2nd Order Low Pass Butterworth */
/* Bilinear Transformation with Prewarping */
/* Sample Frequency = 44.10 KHz */
/* Parallel Form */
/* Arithmetic Precision = 4 Digits */
/* */
/* Pass Band Frequency = 100.0 Hz */
/* */
/************************************************** ****************************/
/* */
/* Input Variable Definitions: */
/* Inputs: */
/* invar float The input to the filter */
/* initvar float The initial value of the filter */
/* setic int 1 to initialize the filter to the value of initvar */
/* */
/* There is no requirement to ever initialize the filter. */
/* The default initialization is zero when the filter is first called */
/* */
/************************************************** ****************************/
/* */
/* This software is automatically generated by Filter Solutions. There are */
/* no restrictions from Nuhertz Technologies, L.L.C. regarding the use and */
/* distributions of this software. */
/* */
/************************************************** ****************************/

{
float sumnum, sumden; int i, j;
static float delay[1][3] = {
{0.0,0.0,0.0}
};
static int znumor[1] = {1};
static float znum[1][2] = {
{1.002e-06,2.e-04}
};
static int zdenor[1] = {2};
static float zden[1][2] = {
{.9801,-1.98}
};
if (setic==1){
for (j=0;j<=2;j++) delay[0][j] = 4976.0*initval;
return initval;
}
else{
sumnum = 5.024e-05*invar;
for (i=0;i<=0;i++){
sumden=0.0;
for (j=0;j<=1;j++){
delay[i][j] = delay[i][j+1];
sumden += delay[i][j]*zden[i][j];
sumnum += delay[i][j]*znum[i][j];
}
delay[2] = (invar-sumden);
}
return sumnum;
}
}

---
Она выдаёт такие же ФЧХ и АЧХ, как и пассивный фильтр до 20кГц.
Впрочем, вопрос качества и количества цифровых фильтров остаётся открытым до практических замеров. Может Куряка поможет?
Впрочем, у Бит Вана фильтры обозначены прямо: Линквитц и Баттерворт.

Цитата
Сообщение от vvv Посмотреть сообщение
2. почему никто не понимает что переплюсовав один динамик относительно другого мы получаем красивую фчх на стыке (в пределах 1 октавы, 1/2 октавы вниз от частоты раздела и 1/2 вверх) и при этом разрываем фчх выше и ниже этой самой 1 октавы.
Ничего мы не разрываем, графики приводились в разделе "Фильтр второго порядка Линквица - Рили". Вы вообще, внимательно читаете выкладки?
SOVA вне форума   Ответить с цитированием Вверх