[an error occurred while processing this directive] [an error occurred while processing this directive]
Ответ:
(«Телесистемы»: Конференция «Микроконтроллеры и их применение»)
[an error occurred while processing this directive] [an error occurred while processing this directive] [an error occurred while processing this directive]

Отправлено ВН 19 октября 2001 г. 14:25
В ответ на: Для ВН с прошлой страницы. отправлено Навзничь 18 октября 2001 г. 22:46

Вы бы сами проделали некоторые вычисления, прежде чем писать. Например подставили вместо I и Q синус и косинус какой-то частоты и единичной амплитуды для простоты. Получите:
dfm=sin(2*PI*F0*TD*(n-1))*cos(2*PI*F0*TD*n)-cos(2*PI*F0*TD*(n-1))*sin(2*PI*F0*TD*n). Это Ваша же формула, только delta_t=TD, дискретное время t=n*delta_t=n*TD. При един. амрлитуде знаменатель=1.
Возьмите школьный учебник по тригонометрии и посмотрите чему равен синус разности углов и чему равен косинус разности углов и подставьте в формулу. Чтобы Вас не затруднять:
sin(x-y)=sin(x)*cos(y)-cos(x)*cos(y)
cos(x-y)=cos(x)*cos(y)+sin(x)*sin(y).
x=2*PI*F0*TD*n, y=2*PI*F0*TD.
В результате формула будет:
dfm=-sin(2*PI*F0*TD)*((cos(2*PI*F0*TD*n))^2+(sin(2*PI*F0*TD*n))^2)=
-sin(2*PI*F0*TD)=-sin(2*PI*F0/FD). И при большом FD/F0 действительно будет dfm~2*PI*F0*TD=2*PI*F0/FD (черт с ним, со знаком), но только при большом.
При F0=FD/4 dfm д.б. PI/2~1.57, а sin(PI/2)=1. По моему есть разница.
Далее, пусть вместо сигнала с ч-той F0 есть сигнал с ч-той F1=FD/2-F0.
dfm д.б. PI-2*PI*F0/FD, а будет sin(PI-2*PI*F0/FD)=sin(2*PI*F0/FD)
и даже arcsin не поможет.
Дальше писать лень.
С не меньшим респектом.

Составить ответ  |||  Конференция  |||  Архив

Ответы



Перейти к списку ответов  |||  Конференция  |||  Архив  |||  Главная страница  |||  Содержание  |||  Без кадра

E-mail: info@telesys.ru