|
回复 #6 w89986581 的帖子
apFFT测相位需要2N-1个样点,测出的2N-1个样点中间点的时刻的相位值。原FFT测相
位需要N个样点,测出的是第1个样点时刻的相位值,但它须校正.
实用时,我们对一个正弦波连续取样2N-1点,测出的是第N个样点的相位,但若要知道
第一个取样时刻的样点相位,即初相位,须知第N个样点的时间T,从测量值减去相隔T的相
位值,即初相位.
但实际上,测一个正弦波的相位,我们不知道它什么时候开始的,测时离起始时间多运.
但这没有关系.
apFFT测的是任一样点时刻的相位,即样点相位。目前流行的相位计测的都是比较相位,
被测信号和一个同一频率参考信号的相位差。
相位差指两个同一频率的正弦波的相位差,测出同一时刻的二个正弦波的相位,其差值
就是相位差,任何时刻测出的同一频率二个正弦波的相位差都是一样的.所以同一频率
的两个正弦波的相位差物理意义十分清楚。
apFFT测相位差就是分别测二个信号在任何同一时刻的相位,其差值即相位差,即同时对
二个同频信号分别取2N-1点,用apFFT测出中间样点相位,其差值即相位差.流行的
相位计直接测被测信号和一个同一频率参考信号的相位差,它不能测样点相位,是十分不同
的.
样点相位测量是十分有用的,如两个电网要并网,需要同频同相同幅,测出同一时刻的
两路的样点相位是首要的.
apFFT测相位需取2N-1个样点,若取样间隔有变化,apFFT仍正确测量;
你原写的程序中,N不必取4096,取大的好处是有噪声时性能好,
另外,开始可使取样频率为1/N,如tt=0:1/2048:6,N=2048.这样显示频率却原频率.
你原程序中第2个频率是150.6*4096/2000=308.4288,取整数+1应是309.
apFFT测相位时,在309点附近任一点测都可以,但有只噪时309点测最好.
你可画出apFFT的振幅谱图和相位谱图,更清楚了. |
评分
-
1
查看全部评分
-
|