与白噪声产生有关的错误

时间:2013-04-09 07:25:18

标签: matlab signal-processing time-series

我遇到了问题,请帮我修理一下。假设我们有以下数据

f1=100;
 f2=200;
 T=1./f1;
 N=3;
 m=500;
 t=(0:(N*T)/m:(N*t))';
 wn=rand(length(t),1).*2-1;

但是当我试图看到wn的价值时,它显示我跟随一个

0.6294

我需要它来代码

x = 20.*sin(2.*pi.*f1.*t) + 30.*cos(2.*pi.*f2.*t) + A3.*wn;

A3是白噪声的振幅。但主要问题是以下

1.不应该是数组而不是标量?

2.为什么我每次输入wn时都会显示相同的wn值?

如您所见,这是两个确定性周期模型+白噪声的模型

1 个答案:

答案 0 :(得分:1)

t=(0:(N*T)/m:(N*t))';

t正在使用它的定义。这不可能是正确的。我怀疑你是否打电话给clear,然后运行这个行会发生错误。