|
|
|
Определить сигнал DC или AC в C.
|
|||
|---|---|---|---|
|
#18+
Я сэмплирую сигнал. Скажем просемплировал 10 точек. Как мне на основе результата определить сигнал синусоидальный или DC? Я имею в виду красивый алгоритм. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 06.07.2017, 14:59 |
|
||
|
Определить сигнал DC или AC в C.
|
|||
|---|---|---|---|
|
#18+
jenya7Я сэмплирую сигнал. Скажем просемплировал 10 точек. Как мне на основе результата определить сигнал синусоидальный или DC? Я имею в виду красивый алгоритм. Если ни одна из точек не ушла в отрицательное напряжение (или не вышла в положительное), то это постоянный ток или по крайней мере ток с так низкой частотой, что на периоде сэмплирования может считаться постоянным. Есть вариант, что частота, наоборот, высокая и ты цепляешь только вершки, но тут уже ничем не поможешь. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 07.07.2017, 13:53 |
|
||
|
Определить сигнал DC или AC в C.
|
|||
|---|---|---|---|
|
#18+
jenya7, сделать преобразование Фурье и смотреть амплитуды ненулевых гармоник. Если есть отчетливый пик, значит AC. Если все в пределах шума - DC. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 07.07.2017, 14:19 |
|
||
|
Определить сигнал DC или AC в C.
|
|||
|---|---|---|---|
|
#18+
Да не нужно здесь никакого Фурье. Здесь задача - минимум. Определить что функция отклонилась от горизональной линии. А это можно сделать расчитав среднее квадратическое отклонение. Если оно будет больше эпсилон - то значит НЕ-прямая. Инача - ПРЯМАЯ. А с Фурье - полно приколов. Критериев - больше. Суждения соотв. сложнее. Сверх-низкие частоты, шум e.t.c. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 07.07.2017, 23:29 |
|
||
|
Определить сигнал DC или AC в C.
|
|||
|---|---|---|---|
|
#18+
я бы мог просто сравнить минимум и максимум. но при небольшой разнице это AC или шумный DC. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 09.07.2017, 09:11 |
|
||
|
Определить сигнал DC или AC в C.
|
|||
|---|---|---|---|
|
#18+
Хорошо бы картинку типичной постоянки и "синусоиды". Вообще что за сигналы? 50 гц / постоян или любые радио/аудио/телефон, очень уж общё спрошено. 10 точек маловато для экстремумов, диспресия нужна будет, чего ожидать от всплесков? Кстати медиана от них может помочь. Для Фурье, кстати, желательно обеспечить т.н. "частоту Найквиста" воизбежание возможной "подмены частот". На эту же тему "теорема Котельникова": Чтобы однозначно восстановить исходный сигнал, частота дискретизации д.б. >2х макс частот спектра сигнала. И нужны равные интервалы. Потом, какова пр.область? насколько именно синусоиды характерны (например после УПСа, там он очень прямоугольный и м.б. бесконечный спектр)? не может ли период плавать тогда фурье может не подойти, можно автокорреляцию ... Ну а методы уже называли. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 10.07.2017, 10:13 |
|
||
|
|

start [/forum/topic.php?fid=16&gotonew=1&tid=1340345]: |
0ms |
get settings: |
7ms |
get forum list: |
17ms |
check forum access: |
2ms |
check topic access: |
2ms |
track hit: |
139ms |
get topic data: |
9ms |
get first new msg: |
4ms |
get forum data: |
2ms |
get page messages: |
54ms |
get tp. blocked users: |
1ms |
| others: | 205ms |
| total: | 442ms |

| 0 / 0 |
