Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > Delphi: Для новичков > Регулируемый тригонометрический меандр


Автор: SantilaS 29.9.2014, 13:41
Здравствуйте, Уважаемые программисты. Столкнулся с задачей написания программы которая иммитирует генерацию АМ сигнала заданной длительности, частоты и амплитуды. Далее его нужно запрограммировать так, чтобы иметь возможность искажения фронтов (потому что АМ сигнал, полученный из импульса имеет свойство искажаться под влиянием ряда факторов... Подскажите, пожалуйста, как это реализовать?  smile Быть может кто-нибудь решал похожую задачу?

Автор: drkot 29.9.2014, 16:37
Цитата(SantilaS @  29.9.2014,  14:41 Найти цитируемый пост)
 Подскажите, пожалуйста, как это реализовать?

наверное определиться в типами искажений, найти их математическое описание и применить функцию к искомому сигналу.

Автор: SantilaS 1.10.2014, 13:30
Быть может, у Вас есть какие-нибудь примеры?

Автор: Romikgy 1.10.2014, 14:13
как правило все искажения сигнала  - это аналог прохождения сигнала через фильтр , у фильтров есть импульсная характеристика, считается из АЧХ, с помощью преобразования Фурье, пропуская сигнал через импульсную характеристику ( сверткой) получаем выходной сигнал.....

Автор: drkot 1.10.2014, 19:23
Генерация сигнала производится посредством функции f(t) например sin(t)
Далее берете фрагмент и рассчитываете для него свертку (фурье, хафмана, вейвлет и т.д.) размер фрагмента для разного типа сверток может быть разный.
В результате получаем функцию S(i).
Чтобы применить фильтр F(i) нужно перемножить функцию фильтра на функцию свертки (векторно).

Цитата(SantilaS @  1.10.2014,  14:30 Найти цитируемый пост)
есть какие-нибудь примеры?

какие нибудь есть. Какие надо?
Примеров сверток достаточно в интернете, остальное не является математически сложными вычислениями.

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)