Разработка, производство и продажа радиоэлектронной аппаратуры
|
Требуется программист в Зеленограде - обработка данных с датчиков; ColdFire; 40 тыс.
e-mail: jobsmp@pochta.ru
|
F0=0.6 Гц (не частота среза, просто взята из графика )
FD=1000000/27.5 Гц
H(p)=(k*p+1)/((k*p)^2+k*p+1); k=0.4.
Нуль перед. х-ки, корень числителя, nul=-1/k
Полюса перед. х-ки, корни знаменателя, pol0=pol=(-1+j*sqrt(3))/(2*k).
pol1=pol'=(-1-j*sqrt(3))/(2*k).
К-т пересчета частот g=2pi*F0*ctg(pi*F0/FD)=72727.27266213
H(Z)=B*(1+D1*Z^-1+D2*Z^-2)/(1+C1*Z^-1+C2*Z^-2).
B=(g-nul)/((g-pol)(g-pol'))=0.00001375
D1=1-DNUL; D2=-DNUL;
DNUL=(g+nul)/(g-nul);
D1=0.00006875; D2=-0.99993125;
C1=-2*R*cos(fi). C2=R^2.
R=|DPOL|; fi=arctg(Im(DPOL)/Re(DPOL));
DPOL=(g+pol)/(g-pol).
C1=-1.99993125; C2=0.99993125.
Разностное уравнение фильтра:
v(n)=B*x(n);
y(n)=v(n)+D1*v(n-1)+D2*v(n-2)-C1*y(n-1)-C2*y(n-2);
Составить ответ | Вернуться на конференцию
Ответы