|
|
ru.algorithms- RU.ALGORITHMS ---------------------------------------------------------------- From : Andrey Dashkovsky 2:5002/46.4 16 Nov 2001 20:55:52 To : Dmitry Pacuk Subject : Re: Частота. Просто частота. -------------------------------------------------------------------------------- 14 Hоя 01 10:00, you wrote to all: DP> Задача - отдетектиpовать в шуме cигнал опpеделенной чаcтоты. Hо за DP> минимальное вpемя (пеpиода за 4). Чаcтота поpядка cотен геpц, DP> пpоцеccоp DP> 2mips в лучшем cлучае, можно c АЦП. Чаcтота фикcиpванная, уpовень DP> cpабатывания тоже. Что пpедложите? Из простых вариантов могу предложить аддаптивный фильтр, искажения будут значительные, но и затраты вычислительные - минимальные function adapt(t,x,alfa); plot1(t,x,'Сигнал для фильтрации','время','значение сигнала');pause; 1) вариант, для высокочастотной помехи w=1; for i=1:max(size(x)), y(i)=w; xx(i)=x(i)-w; w=w+alfa*2*(xx(i)-w); end 2) вариант для частоты 50Гц aa(1)=0;aa(2)=0;xx(1)=0;y(1)=0; dd=2*pi*50/360; for i=2:max(size(x)), dy=(x(i)-aa(i))-(x(i-1)-aa(i-1)); if dy>0, aa(i)=aa(i)+alfa; elseif dy<0, aa(i)=aa(i)-alfa; end y(i)=x(i)-aa(i); xx(i)=x(i)-y(i); aa(i+1)=2*cos(dd)*aa(i)-aa(i-1); end DP> И заодно: как оценить заpяд NiCd/NiMH аккумулятоpа? Забить таблицу DP> напpяжений и cpавнивать? Andrey ... . Голос твой заблудился здесь День и ночь он звучит во мне. (q) Ария --- GoldED+/386 1.1.4.7 * Origin: Всёфигня кроме пчёл,хотя пчёлы,еслиподумать,тоже фигня (2:5002/46.4) Вернуться к списку тем, сортированных по: возрастание даты уменьшение даты тема автор
Архивное /ru.algorithms/143013bf5715a.html, оценка из 5, голосов 10
|