| Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате |
| Форум программистов > Delphi: Для новичков > Регулируемый тригонометрический меандр |
| Автор: SantilaS 29.9.2014, 13:41 |
| Здравствуйте, Уважаемые программисты. Столкнулся с задачей написания программы которая иммитирует генерацию АМ сигнала заданной длительности, частоты и амплитуды. Далее его нужно запрограммировать так, чтобы иметь возможность искажения фронтов (потому что АМ сигнал, полученный из импульса имеет свойство искажаться под влиянием ряда факторов... Подскажите, пожалуйста, как это реализовать? |
| Автор: drkot 29.9.2014, 16:37 |
наверное определиться в типами искажений, найти их математическое описание и применить функцию к искомому сигналу. |
| Автор: 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) нужно перемножить функцию фильтра на функцию свертки (векторно). какие нибудь есть. Какие надо? Примеров сверток достаточно в интернете, остальное не является математически сложными вычислениями. |