DATAWRAP
11次浏览(过去30天)
显示旧的注释
答案(4)
宏磊陈
2011年3月30日
嗨,凯撒,
如果我没有理解错你的问题,你的问题更多的是与MATLAB为什么要包装数据有关,特定的长度只是一个特定的情况。我将尝试解释包装数据的原因。
信号频谱的计算,如周期图,内部使用FFT,其中FFT的长度记为NFFT。理论上,当使用FFT时,信号在时域和频域都是离散的和周期的,其中周期由NFFT给出。因此,如果你指定一个小于信号长度的NFFT,它实际上会在时域中引入混叠,并使信号(即使它的长度是n> NFFT)与NFFT具有周期性。当你对这个序列进行FFT时,你是在处理这个别名序列。这就是数据包装的作用。
例如,如果你有一个数列1,2,3,4,5,假设你的周期也是5,你有
1 2 3 4 5
1 2 3 4 5
1 2 3 4 5
--------------------------------
...1 2 3 4 5…
也就是你的原创系列。现在假设周期是3,那么它看起来像
1 2 3 4 5
1 2 3 4 5
1 2 3 4 5
------------------------
...5,7,3…
一个被环绕且长度仅为3的序列。请注意,
> > datawrap (1:5, 3)
ans =
5 7 3
HTH。
0评论
Zeeshan萨拉姆
2019年11月5日
我怎么把这两条曲线绕起来?
为两条曲线定义x
X_ref = 0:0.01:1;
X = 0:0.01:1;
定义参考曲线和其他曲线
C_ref = sin(x_ref*2*pi);
Y = 0.5+0.5*sin(x*2*pi);
两条曲线的百分比
图(1)
情节(x_ref c_ref, ' r ');
抓住
情节(x, y, b);
轴([min (x_ref) 1, max (x_ref) + 1分钟(c_ref) 1,马克斯((c_ref)) + 1]);
传奇(“c_ {ref}’,‘y’)