官方淘宝店 易迪拓培训 旧站入口
首页 > 无线通信 > 通信技术学习讨论 > 帮个忙,用matlab怎么生成一个离散随机过程?

帮个忙,用matlab怎么生成一个离散随机过程?

12-30
需要生成一个离散时间的高斯随机过程,假设1000个点。
只需要满足自相关函数R(t):
R(-3)=0.25, R(-2)=0.5, R(-1)=0.75, R(0)=1, R(1)=0.75, R(2)=0.5, R(3)=0.25。
R(t)的其他值不加限制,请问该如何生成?
多谢!

你可以先将自相关函数拟合出来,然后傅里叶变换求出功率谱,然后设计一个滤波器(频谱响应的平方等于功率谱密度)。然后产生高期白噪声信号,通过上述滤波器滤波即可得到你要的序列。

谢谢!
你提到的方法我想到过,我现在找到的方法是:利用AR模型,直接解Yule-Walker方程就可以设计离散时间滤波器了,这个比较简单、通用。
现在有个小问题,就是设计出来的滤波器不能保证滤波前后平均功率不变,还在寻求方法。
不过,还是谢谢你!

Top