• 大小: 2KB
    文件类型: .rar
    金币: 1
    下载: 0 次
    发布日期: 2021-06-17
  • 语言: Matlab
  • 标签: 最小二乘  

资源简介

在系统辨识中,针对未知的系统,根据系统的输入和输出信号,采用最小二乘法进行系统辨识。MATLAB编程实现。

资源截图

代码片段和文件信息

%%生成高斯白噪声

clear
clc
%%
%初始化
A=65539;
N=1200;
x0=1;
M=2147483647;
C=0;%混合同余法直接变成乘同余法

%%

%乘法递推N次
for k=1:N
    x2=A*x0;
    x1=mod(x2M);
    v1=x1/2147483647;%将x1中的数除以M得到小于1的随机数
    v(:k)=v1;
    x0=x1;
end
v2=v;%保存0-1随机数到v2
ave=mean(v)
var=var(v)
k1=k;
save v;
%%
%绘图程序
%k=1:k1;
%plot(kv‘r‘);
%xlabel(‘k‘);ylabel(‘v‘);title(‘(0-1)‘);
[numval]=hist(v10);

%%
%生成服从正态分布的随机数
for n=1:100
    sum1(:n)=sum(v(:(12*(n-1)+1):12*n));%将v中的数分为10组,每组12个求和
    vy(:n)=sum1(:n)-6;%vy近似服从N(01)分布
end
figure
n=1:100;
plot(nvy‘b‘);
xlabel(‘n‘);ylabel(‘vy‘);title(‘服从N(01)的白噪声‘)





    


 属性            大小     日期    时间   名称
----------- ---------  ---------- -----  ----

     文件        730  2018-01-23 16:53  Gaussian.m

     文件       1929  2018-01-23 23:50  Minfit.m

     文件        585  2018-01-23 20:05  Mnumber.m

----------- ---------  ---------- -----  ----

                 3244                    3


评论

共有 条评论