Gaus_mar.m
上传用户:loeagle
上传日期:2013-03-02
资源大小:1236k
文件大小:0k
源码类别:

通讯编程文档

开发平台:

Matlab

  1. function [X]=gaus_mar(X0,rho,N)
  2. % [X]=gaus_mar(X0,rho,N)
  3. %       GAUS_MAR  generates a Gauss-Markov process of length N.
  4. %           The noise process is taken to be white Gaussian
  5. %           noise with zero mean and unit variance.
  6. for i=1:2:N,
  7.   [Ws(i) Ws(i+1)]=gngauss;        % Generate the noise process.
  8. end;
  9. X(1)=rho*X0+Ws(1);                % first element in the Gauss--Markov process
  10. for i=2:N,
  11.   X(i)=rho*X(i-1)+Ws(i);          % the remaining elements
  12. end;