2016-07-04 142 views
-1

我有这样的连续信号:采样和重构信号在Matlab中

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

我必须f=500HZ

然后,我必须重复其应用于采样定理的标准重建,具有f1>f

任何帮助球员?我混淆了信号和matlab!

回答

0

f=500Hz取样意味着每T = 1/f = 1/500 = 2ms取样。

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

我们假设长度是1秒,单位是us

您可以创建一个采样矢量tsample2ms(对应于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:也许这是一个学校练习,你必须看看如果你不满足奈奎斯特标准会发生什么。所以尝试不同的采样频率,看看如果你不够快采样会发生什么。

+0

x(t),tε[-10,10]和Δt= 0,001 – Diamadis

+0

我发布的代码将以您指定的频率采样您的信号。只是适应单位和持续时间,以满足您的需求 –

+0

所以它不适合你? –