jenya7 0 6 июля, 2017 Опубликовано 6 июля, 2017 (изменено) · Жалоба Я сэмплирую сигнал. Скажем просемплировал 10 точек. Как мне на основе результата определить сигнал синусоидальный или DC? Я имею в виду красивый алгоритм. да вот еще что. если сигнал синусоидальный, заодно неплохо определить его пик, это можно сделать конечно пробегом и поиском максимума, но интересно втавить в тот же алгоритм. хотя нет извиняюсь. зная RMS мне не нужен пик. Изменено 6 июля, 2017 пользователем Jenya7 Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
_pv 53 6 июля, 2017 Опубликовано 6 июля, 2017 · Жалоба посчитать среднеквадратичное отклонение и сравнить с шумом, если сильно больше - сигнал не постоянный. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
novikovfb 17 6 июля, 2017 Опубликовано 6 июля, 2017 · Жалоба Я сэмплирую сигнал. Скажем просемплировал 10 точек. Как мне на основе результата определить сигнал синусоидальный или DC? Я имею в виду красивый алгоритм. Можно осреднить эти 10 точек, а потом вычислить среднеквадратичное отклонение от этого среднего значения. Среднее значение - постоянная составляющая, среднеквадратичное отклонение - действующая амплитуда переменной составляющей. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
jenya7 0 6 июля, 2017 Опубликовано 6 июля, 2017 · Жалоба а как это выражается в коде? Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
novikovfb 17 6 июля, 2017 Опубликовано 6 июля, 2017 · Жалоба а как это выражается в коде? среднее арифметическое? :maniac: Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
Alex11 3 6 июля, 2017 Опубликовано 6 июля, 2017 · Жалоба По десяти точкам ничего хорошего от усреднения не получится, поскольку начало и конец никак не привязаны к началу и концу периода. Поэтому по 10 точкам - только какой-то эвристический алгоритм с вычислением максимума и минимума. Хороший способ посчитать все сразу - сделать преобразование Фурье и оценить спектр - постоянную составляющую, основной тон и шум. Но для этого нужно хотя бы 128 точек для разумной точности. Заодно отсюда можно сразу получить амплитуду, величину постоянной составляющей, коэффициент гармоник и пр. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
Vasil_Riabko 11 6 июля, 2017 Опубликовано 6 июля, 2017 · Жалоба Не хватает исходных данных - частота или диапазон частот измеряемого сигнала и частоты выборки Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
conan 0 6 июля, 2017 Опубликовано 6 июля, 2017 · Жалоба Подобрать апроксимирующую синусоиду и исходя из ее периода и амплитуды принимать решение Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
Plain 169 6 июля, 2017 Опубликовано 6 июля, 2017 · Жалоба сигнал синусоидальный или DC? Пиковый детектор и компаратор, т.е. пара пиковых детекторов (минимум и максимум), в конце их разность и её сравнение с порогом. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
Trump 0 7 июля, 2017 Опубликовано 7 июля, 2017 · Жалоба Я имею в виду красивый алгоритм. Это к Ванге. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться