hht123 发表于 2014-4-15 09:21

randn函数产生的噪声 积分问题

各位大侠,在matlab中用randn函数产生的是一系列白噪声,但是我需要对这一串 白噪声进行求积分运算,请问各位大侠如何解决呢?谢谢谢谢
这是程序:
init=205515866;randn('seed',init);
Sig4=rand(1,1000);
SampFreq=500000;
t=0:1/SampFreq:0.014;
Sig1=(t>=0&t<=0.014).*(1+sin(2*pi*15000*t)).*cos(2*pi*60000*t+sin(2*pi*15000*t));
Sig2=(t>=0&t<=0.028).*(1+sin(2*pi*20000*t)).*cos(2*pi*150000*t+sin(2*pi*20000*t));
Sig3=(t>=0.1128&t<=0.0084).*cos(2*pi*150000*t.*(1+sin(2*pi*20000*t))).*cos(2*pi*150000*t+sin(2*pi*20000*t));
Sig4=2*randn(size(Sig1+Sig2+Sig3));
Sig=Sig1+Sig2+Sig3+Sig4;

是求信号Sig的积分,Sig1、Sig2、Sig3都已经求出来啦,程序如下,Sig4的积分怎么求呢?

f1=inline('((1+sin(2*pi*15000*t)).*cos(2*pi*60000*t+sin(2*pi*15000*t))).^2','t');
f2=inline('((1+sin(2*pi*20000*t)).*cos(2*pi*150000*t+sin(2*pi*20000*t))).^2','t');
f3=inline('(cos(2*pi*150000*t.*(1+sin(2*pi*20000*t))).*cos(2*pi*150000*t+sin(2*pi*20000*t))).^2','t');
=quad(f1,0,0.014);
=quad(f2,0,0.028);
=quad(f3,0.0084,0.1128);

a1,a2,a3返回的值就是积分值
页: [1]
查看完整版本: randn函数产生的噪声 积分问题