一些基础知识:
模拟信号被采样形成数字信号,假设采样频率是
f
s
f_s
fs,则采样间隔是
T
=
1
/
f
s
T=1/f_s
T=1/fs,设
n
n
n是采样序号,则连续时间
t
=
n
T
t=nT
t=nT,其中
n
n
n是正整数。一个连续正弦信号的标准形式如下:
A
cos
(
ω
t
+
φ
)
A\cos(\omega t+\varphi)
Acos(ωt+φ)
代入
t
=
n
T
t=nT
t=nT有
A
cos
(
ω
n
T
+
φ
)
A\cos(\omega nT+\varphi)
Acos(ωnT+φ)
定义数字角频率为
Ω
=
ω
T
\Omega = \omega T
Ω=ωT则正弦数字采样信号表达式如下:
A
cos
(
Ω
n
+
φ
)
A\cos(\Omega n+\varphi)
Acos(Ωn+φ)
matlab代码:
L = input('Desired length = ');%显示长度40
A = input('Amplitude = ');%振幅1.5
omega = input('Angular frequency = ');%数字角频率0.1*pi
phi = input('Phase = ');%相位0
n = 0:L-1;%序列序号
x = A*cos(omega*n + phi);%正弦序列
stem(n,x);
xlabel('Time index');
ylabel('Amplitude');
ylim([-2,2])
title(['\omega_{o} = ',num2str(omega)]);
grid on
结果图: