当我们测量得到两组正弦波数据时,有时候需要知道两个波形的相位差,例如:y1=sin(2x+a);y2=sin(2x)。他们之间的相位差是a,但是直接的测量数据不易得到,因此可以采用MATLAB的FFT方法得到相位差a。
程序如下:
fo = 50; %frequency of the sine wave
Fs = 50000; %sampling rate
Ts = 1/Fs; %sampling time interval
t = 167*Ts:Ts:
当我们测量得到两组正弦波数据时,有时候需要知道两个波形的相位差,例如:y1=sin(2x+a);y2=sin(2x)。他们之间的相位差是a,但是直接的测量数据不易得到,因此可以采用MATLAB的FFT方法得到相位差a。
程序如下:
fo = 50; %frequency of the sine wave
Fs = 50000; %sampling rate
Ts = 1/Fs; %sampling time interval
t = 167*Ts:Ts: