资源简介
经典的相关系数法求解系统的脉冲响应函数 准确率非常高。
代码片段和文件信息
function Correlation_Coefficient_1
m=90;
t=linspace(01m)‘;
T=t(2)-t(1)
h=0.9*exp(-5*t).*cos(2*pi*10*t+0.1)+...
0.5*exp(-3*t).*cos(2*pi*30*t+0.05);
for k=1:90
P(:k)=0.05*randn(m1); %随机激励信号
%P(:k)=0.1*exp(-(50).^2*(t-t(k)).^2);% 高斯脉冲激励
%P(:k)=exp(-10*(t-0.5).^2)+0.01*randn(size(t)); %假设系统输入高斯脉冲信号
%P(:k)=zeros(m1);
x=P(:k);
y(:k)=conv(xh);
A=y(:k);
Y(:k)=A(1:m);
end
H=Y*P‘*(inv(P*P‘));
%H=Y*pinv(P); %伪逆矩阵
g=H(:1);
figure plot(t[hg]);grid on;
title(sprintf(‘第%d条样本的网络学习误差err=%d‘ 1 sum(g-h).^2));
legend(‘理想脉冲响应信号‘‘学习获得的脉冲响应信号‘);
axis([0 1 -1 1.5]);
属性 大小 日期 时间 名称
----------- --------- ---------- ----- ----
文件 643 2011-04-20 20:40 Correlation_Coefficient_1.m
----------- --------- ---------- ----- ----
643 1
- 上一篇:单片机串口通信程序.rar
- 下一篇:简单的职工管理系统数据结构
评论
共有 条评论