Matlab中的信号采样和重建

时间:2016-07-04 14:14:11

标签: matlab signals sample

我有这个连续的信号:

x(t) = cos(100*pi*t)+cos(200*pi*t)+sin(500*pi*t)

我必须使用f=500HZ

应用采样定理的标准重建

然后我必须用f1>f

重复它

任何帮助人?我对信号和matlab感到困惑!

1 个答案:

答案 0 :(得分:0)

f=500Hz的采样意味着每T = 1/f = 1/500 = 2ms次采样。

我不知道你的t向量的单位,也没有指定长度。

假设长度为1秒,单位为us

您可以每tsample创建一个采样向量2ms(对应于f = 500Hz),然后在此点获取信号的值。

freq = 500;
period = 1/freq * 1000000;       % to convert to us
tsample = 0:period:1000000;     % samples from 0 to 1 second every 2000us
sampled_signal = x(tsample);
PD:可能这是一个学校练习,你必须看看如果你不满足奈奎斯特标准会发生什么。因此,尝试不同的采样频率,看看如果你没有足够快地采样会发生什么。