我有这个连续的信号:
x(t) = cos(100*pi*t)+cos(200*pi*t)+sin(500*pi*t)
我必须使用f=500HZ
然后我必须用f1>f
任何帮助人?我对信号和matlab感到困惑!
答案 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:可能这是一个学校练习,你必须看看如果你不满足奈奎斯特标准会发生什么。因此,尝试不同的采样频率,看看如果你没有足够快地采样会发生什么。