powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Программирование [игнор отключен] [закрыт для гостей] / Определить сигнал DC или AC в C.
7 сообщений из 7, страница 1 из 1
Определить сигнал DC или AC в C.
    #39483876
jenya7
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Я сэмплирую сигнал. Скажем просемплировал 10 точек. Как мне на основе результата определить сигнал синусоидальный или DC? Я имею в виду красивый алгоритм.
...
Рейтинг: 0 / 0
Определить сигнал DC или AC в C.
    #39484050
Siemargl
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
...
Рейтинг: 0 / 0
Определить сигнал DC или AC в C.
    #39484530
Dimitry Sibiryakov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
jenya7Я сэмплирую сигнал. Скажем просемплировал 10 точек. Как мне на основе результата определить сигнал синусоидальный или DC? Я имею в виду красивый алгоритм.
Если ни одна из точек не ушла в отрицательное напряжение (или не вышла в положительное), то это постоянный ток или по крайней мере ток с так низкой частотой, что на периоде сэмплирования может считаться постоянным. Есть вариант, что частота, наоборот, высокая и ты цепляешь только вершки, но тут уже ничем не поможешь.
...
Рейтинг: 0 / 0
Определить сигнал DC или AC в C.
    #39484562
Соколинский Борис
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
jenya7,
сделать преобразование Фурье и смотреть амплитуды ненулевых гармоник. Если есть отчетливый пик, значит AC. Если все в пределах шума - DC.
...
Рейтинг: 0 / 0
Определить сигнал DC или AC в C.
    #39484944
Фотография mayton
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Да не нужно здесь никакого Фурье. Здесь задача - минимум. Определить что
функция отклонилась от горизональной линии. А это можно сделать
расчитав среднее квадратическое отклонение. Если оно будет больше эпсилон - то
значит НЕ-прямая. Инача - ПРЯМАЯ.

А с Фурье - полно приколов. Критериев - больше. Суждения соотв. сложнее.
Сверх-низкие частоты, шум e.t.c.
...
Рейтинг: 0 / 0
Определить сигнал DC или AC в C.
    #39485244
jenya7
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
я бы мог просто сравнить минимум и максимум. но при небольшой разнице это AC или шумный DC.
...
Рейтинг: 0 / 0
Определить сигнал DC или AC в C.
    #39485518
exp98
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Хорошо бы картинку типичной постоянки и "синусоиды". Вообще что за сигналы? 50 гц / постоян или любые радио/аудио/телефон, очень уж общё спрошено.

10 точек маловато для экстремумов, диспресия нужна будет, чего ожидать от всплесков? Кстати медиана от них может помочь.

Для Фурье, кстати, желательно обеспечить т.н. "частоту Найквиста" воизбежание возможной "подмены частот". На эту же тему "теорема Котельникова": Чтобы однозначно восстановить исходный сигнал, частота дискретизации д.б. >2х макс частот спектра сигнала. И нужны равные интервалы.

Потом, какова пр.область? насколько именно синусоиды характерны (например после УПСа, там он очень прямоугольный и м.б. бесконечный спектр)? не может ли период плавать тогда фурье может не подойти, можно автокорреляцию ...

Ну а методы уже называли.
...
Рейтинг: 0 / 0
7 сообщений из 7, страница 1 из 1
Форумы / Программирование [игнор отключен] [закрыт для гостей] / Определить сигнал DC или AC в C.
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]