|
|
ru.algorithms- RU.ALGORITHMS ---------------------------------------------------------------- From : Zahar Kiselev 2:5030/382.1 01 Feb 2003 03:45:28 To : All Subject : нулевые значения функции -------------------------------------------------------------------------------- Есть оцифрованный сигнал. Форма - что-то типа сильно ограниченной и слегка зашумленной синусоиды. Или так может выглядеть прямоугольный меандр с сильно заваленными фронтами и тоже добавлением шума. Hа один период сигнала есть штук пять-семь измеренных точек в зависимости от частоты сигнала в этот момент. По этой информации требуется вычислить моменты перехода сигнала через ноль. Почитал в справочинике про интерполяцию - там везде рассматривается задача нахождения значения функции в какой-то точке исходя из известных значений в других точках. То есть ищут "Y" при каком-то заданном "X". А как "выернуть наоборот" эту формулу, чтобы она давала значение Х такое, которое будет соответствовать Y=0 ? Сколько соседних точек имеет смысл использовать для вычисления при вышеупомянутой форме сигнала? В идеале хотелось бы написать функцию, которая на входе берет массив, в котором несколько значений сигнала, а на выходе выдает массив значений времени, когда сигнал переходит через ноль или же этот массив не содержит ничего если функция считает, что сигнал через ноль ни разу не переходил. Значения времени предполагаются дробными, так как переход через ноль в общем случае не будет совпадать с моментом измерения. С благодарностью выслушаю советы. Zahar(@spbdept.rbc.ru) --- Msged/LNX 6.1.1 * Origin: Остров Большой Березовый: http://birch-island.spb.ru (2:5030/382.1) Вернуться к списку тем, сортированных по: возрастание даты уменьшение даты тема автор
Архивное /ru.algorithms/32883e3b33e4.html, оценка из 5, голосов 10
|