Доброго времени суток!
Не подскажет ли уважаемый All, как поместить в период низкой частоты несколько периодов высокой? Точнее задача стоит так: сгенерировать пакет, в который будут входить несколько частотных компонент + постоянная составляющая.
Здравствуйте, Аноним, Вы писали:
А>Доброго времени суток! А>Не подскажет ли уважаемый All, как поместить в период низкой частоты несколько периодов высокой? Точнее задача стоит так: сгенерировать пакет, в который будут входить несколько частотных компонент + постоянная составляющая.
Проблема не совсем ясна. Пусть имеется какая-нибудь переменная (х), характеризующая мгновенное значение сигнала на выходе. Тогда:
х = C + sin(2pift) + sin(4pift) + sin(6pift) + ... + sin(2pinft) (1), где
С — константа, постоянная составляющая
1f, 2f, 3f, ..., nf — частоты (базовая частота, увеличивающаяся в целое кол-во раз, можно увеличивать и в нецелое)
2pi — множитель (для красоты Ж-))
Тогда в один период синусоиды sin(ft) уложится ровно 2 периода sin(2ft) и т.д.
Вычисление по (1) проводится в каждый момент времени до истечения первого периода (потом можно гнать те же значения, а вообще делается так — считается один период (самый большой, то есть в (1) — 1/f), а потом уже гонится на выход, можно также посчитать только полпериода, а потом оставшуюся часть заполнить симметричными значениями — но это все справедливо, если все частоты кратны, то есть если имеем сигнал типа x = 3.6 + 12.0sin(4.31t) + 3sin(5.13t) этот фокус уже не пройдет)
Здравствуйте, Аноним, Вы писали:
А>Доброго времени суток! А>Не подскажет ли уважаемый All, как поместить в период низкой частоты несколько периодов высокой? Точнее задача стоит так: сгенерировать пакет, в который будут входить несколько частотных компонент + постоянная составляющая.
Фурье преобразование,или вейвлет, кому что нравится