double arrow

Пример моделирования квадратурной модуляции в системе Mathcad.


Моделирование выполняется в дискретной форме.

N := 2999 n := 0 .. N Dt := 0.001 'Интервал и шаг дискретизации (в сек).

f0 := 50 f1 := 2 f2 := 3 'Частоты в Гц несущей, первого и второго сигналов.

s1n := sin(2·p·f1·n·Dt) 'Первый модулирующий сигнал (моногармоника с амплитудой 1).

s2n := sin(2·p·f2·n·Dt) 'Второй модулирующий сигнал (моногармоника с амплитудой 1).

b :=10 jn := b·s2n 'Перенос информации s2n на фазу

un := s1n·cos(2·p·f0·n·Dt+jn) 'Амплитудно-фазовая модуляция

U := CFFT(u) Df := 1/[(N+1)·Dt] 'БПФ и шаг по частоте

an := s1n·cos(jn) bn := s1n·sin(jn) 'Формирование модулирующих сигналов

sn := an·cos(2·p·f0·n·Dt) + bn·sin(2·p·f0·n·Dt) 'Квадратурный сигнал. Сравнением с сигналом

'un нетрудно убедится в их идентичности,

'а, следовательно, идентичны и их спектры.







Сейчас читают про: