声振论坛

 找回密码
 我要加入

QQ登录

只需一步,快速开始

查看: 2580|回复: 1

[理论方法] 利用线性网络进行信号预测

[复制链接]
发表于 2005-11-13 09:39 | 显示全部楼层 |阅读模式

马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。

您需要 登录 才可以下载或查看,没有账号?我要加入

x
本帖最后由 wdhd 于 2016-4-13 13:16 编辑

  %生成一个信号,作为被预测信号
  Time=0:0.025:5;
  T=sin(Time*4*pi);
  Q=length(T);
  %由信号T生成输入信号P
  P = zeros(5,Q);
  P(1,2:Q) = T(1,1:(Q-1));
  P(2,3:Q) = T(1,1:(Q-2));
  P(3,4:Q) = T(1,1:(Q-3));
  P(4,5:Q) = T(1,1:(Q-4));
  P(5,6:Q) = T(1,1:(Q-5));
  %绘出信号T的曲线
  figure;
  plot(Time,T);
  title('信号T');
  xlabel('时间');
  ylabel('目标信号');
  %设计网络
  net=newlind(P,T);
  %仿真网络
  a=sim(net,P);
  %绘出网络预测输出
  figure;
  plot(Time,a);
  title('预测结果');
  xlabel('时间');
  ylabel('预测值');
  %得到误差信号,并绘出其曲线
  e=T-a;
  figure;
  plot(Time,e);
  title('误差');
  xlabel('时间');
  ylabel('误差值');
  [ 本帖最后由 zhangnan3509 于 2007-7-4 18:32 编辑 ]
回复
分享到:

使用道具 举报

发表于 2006-5-22 20:14 | 显示全部楼层
谢谢分享
您需要登录后才可以回帖 登录 | 我要加入

本版积分规则

QQ|小黑屋|Archiver|手机版|联系我们|声振论坛

GMT+8, 2024-11-17 13:28 , Processed in 0.067460 second(s), 17 queries , Gzip On.

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

快速回复 返回顶部 返回列表