-1
我有这样的连续信号:采样和重构信号在Matlab中
x(t) = cos(100*pi*t)+cos(200*pi*t)+sin(500*pi*t)
我必须f=500HZ
然后,我必须重复其应用于采样定理的标准重建,具有f1>f
任何帮助球员?我混淆了信号和matlab!
我有这样的连续信号:采样和重构信号在Matlab中
x(t) = cos(100*pi*t)+cos(200*pi*t)+sin(500*pi*t)
我必须f=500HZ
然后,我必须重复其应用于采样定理的标准重建,具有f1>f
任何帮助球员?我混淆了信号和matlab!
以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:也许这是一个学校练习,你必须看看如果你不满足奈奎斯特标准会发生什么。所以尝试不同的采样频率,看看如果你不够快采样会发生什么。
x(t),tε[-10,10]和Δt= 0,001 – Diamadis
我发布的代码将以您指定的频率采样您的信号。只是适应单位和持续时间,以满足您的需求 –
所以它不适合你? –