У меня есть измерения амплитудно-модулированного сигнала. Я проанализировал с помощью функции Matlab fft(). После того, как я все рассчитал по "книге", у меня осталась только одна проблема. Фаза модулированного сигнала не соответствует действительности. Только если я вычту pi/2
из рассчитанной фазы, я получу правильное значение. Модулированный сигнал представляет собой шестой компонент:
X[6]= -8,2257e+001 -1,6158e+002i
фаза(x[6])=atan(-8,2257e+001/-1,6158e+002)= 1,0999
Истинная фаза: pahse(x[6])-pi/2 = -0.4709
Почему я должен вычесть pi/2
?
если я использую atan2(imag(X(6)),real(X(6)))
- первое изображение
если я использую atan(imag(X(6))/real(X(6)))-pi/2
- второе изображение
atan
илиatan2
? Ваш код используетatan
, но вы пометилиatan2
. - person Doresoom   schedule 12.06.2013atan2
. Проблема решена. - person Doresoom   schedule 12.06.2013atan2(imagX,realX)=-2.04
, но фаза -0,4709, как я упоминал выше. - person Elod   schedule 12.06.2013