clear all;
close all;
N=8000;%运算循环的次数
x=zeros(3,N);
x(1,:)=randn(1,N);%产生N个正态分布高斯白噪声
x(2,:)=rand(1,N);%产生N个均匀分布的随机信号
x(3,:)=sin(0.01*pi*N);%产生正弦信号
d=zeros(1,N);%真实信号
e=zeros(1,N);%误差值
u=[0.1,0.15,0.2;0.1,0.15,0.2;0.1,0.15,0.2];%设定三种信号的步长
coefficient=[1,-0.5,0.3,-0.2,1,-0.8,0.6,-0.3];%真实系数
w=zeros(N,8);%系数估计值
for n0=1:3%for1开始
for n1=1:length(u(n0,:))%for2开始
    figure((n0-1)*3+n1);
for n=5:N%for3开始
    D=[fliplr(d(1,n-4:n-1)),fliplr(x(n0,n-3:n))];
    d(1,n)=D*coefficient.';
    e(1,n)=d(1,n)-w(n-1,:)*D.';
    w(n,:)=w(n-1,:)+u(n0,n1)*conj(e(1,n))*D;
end%for3结束
for n2=1:8%for4开始
    subplot(2,4,n2);
    plot(1:N,w(:,n2));
    xlabel('n');
    ylabel({['信号',num2str(n0),'系数估计值','(u=',num2str(u(n0,n1)),')']});
end%for4结束
end%for2结束
end%for1结束

EEA算法的Matlab实现相关推荐

  1. fcm算法的MATLAB实现,FCM算法的matlab程序(初步)

    FCM算法的matlab程序 1.采用iris数据库 iris_data.txt 5.1 3.5 1.4 0.2 4.9 3 1.4 0.2 4.7 3.2 1.3 0.2 4.6 3.1 1.5 0 ...

  2. 2018-4-8蚁群算法---包子阳《智能优化算法以及Matlab实现》第五章

    资料来源: <智能优化算法以及matlab实现>包子阳  余继周 编著 第五章-----蚁群算法 是一种元启发式优化算法(自己理解:就是作为群体的单位个体也就是元,在里面充当着随机的选择搜 ...

  3. matlab dfp法,DFP算法及Matlab程序.docx

    DFP算法及Matlab程序 作业二 用DFP算法求解,取,.一.求解:求迭代点x1令,得的极小值点,所以得:于是,由DFP修正公式有下一个搜索方向为求迭代点x2令,得的极小值点于是得:,所以:,因H ...

  4. matlab整定串级pid,PID算法在Matlab串级控制中的应用

    PID算法在Matlab串级控制中的应用 自114 1112002039 陈艳 前言:这个专题是由王娟老师给我们授课,我感觉收获挺大的,尤其是matlab仿真软件的使用,为我以后的实验课打下良好的基础 ...

  5. PSO-LSSVM算法及其MATLAB代码

    挺完整的一篇博客,这里转载记录一下. 原文链接:PSO-LSSVM算法及其MATLAB代码 一.PSO 1.概念 粒子群优化算法(PSO:Particle swarm optimization)是一种 ...

  6. matlab hist函数_算法工匠MATLAB专训营:Matlab绘图,小试牛刀

    作者 | 蔡老师 仿真秀专栏作者 首发 | 仿真秀平台 导读:正文之前,我在此详细说明一下,因为本文包含的程序太难得,网上肯定找不到这样的程序.随着讲课的越来越深入,我给出的程序会越来越实用,接近于实 ...

  7. matlab音频基频的提取,(620512681) 自相关基频提取算法的MATLAB实现

    第31卷总第80期 西北民族大学学报(自然科学版) V01.31.No.4 1 0年1 2 0 2月 Journal of Nonhw铭t University for Nationalities(N ...

  8. fdtd算法的matlab程序,FDTD算法的Matlab程序

    <FDTD算法的Matlab程序>由会员分享,可在线阅读,更多相关<FDTD算法的Matlab程序(6页珍藏版)>请在人人文库网上搜索. 1.* 5= T$h;O % 3-D ...

  9. hilbert曲线序编码matlab,Hilbert曲线扫描矩阵的生成算法及其MATLAB程序代码

    Hilbert曲线扫描矩阵的生成算法及其MATLAB程序代码 王笋,徐小双(华中科技大学控制科学与工程系,武汉 430074) 摘 要 Hilbert曲线是一种重要的图像处理工具,在图像处理,特别是图 ...

最新文章

  1. 读论文之《基于 FPGA 的并行全比较排序算法》
  2. jQuery函数学习
  3. 技术沙龙直播 | 数据库技术探索及行业应用
  4. 数据结构与算法 —— 链表linked list(01)
  5. 阿里云 centos mysql_在阿里云的CentOS环境中安装配置MySQL的教程
  6. 查看redis aof内存_Redis持久化问题定位与优化技巧
  7. 篮球竞赛24秒计时器quartus_篮球比赛的基本规则
  8. 如何在 Serverless K8s 集群中低成本运行 Spark 数据计算?
  9. 数字信号处理--FFT与蝶形算法--学习笔记
  10. Axure RP软件 设置组件角度/翻转的方法
  11. 电脑桌面上文件夹图标右上角有双箭头
  12. 长风破浪正其时,Python天堑变通途(3)(令人智熄的分支循环,优先级问题)
  13. Windows10 如何清理注册表,教大家清理注册表方法
  14. uniapp使用逍遥模拟器调试项目
  15. Date-如何获取自然天,自然周,自然月,自然年?
  16. Kanzi Shader入门
  17. 如何用好消息推送为app拉新、留存、促活
  18. java 日期格式常量_Java 日期格式类
  19. 麦克风阵列声音定位简介
  20. Java项目:ssh在线招投标系统

热门文章

  1. 套口机跳针修理带图_带压开孔机修理中的钢丝螺套作用
  2. Android,通过监听重力传感器来获取当前设备的横竖屏状态(备用选择:加速度传感器)
  3. oracle ebs mom,MOM制造运营管理系统
  4. ORB-SLAM3从理论到代码实现(六):地图回环优化
  5. TCP/IP详解(3)
  6. AcWing 1371. 货币系统
  7. 黑马程序员------毕老师视频笔记第七天------面向对象(模板方法设计模式)
  8. eclipse for Java还是java ee
  9. 2382 一半的一半(高精度大数,java)
  10. android转ios系统,王者荣耀安卓怎么转苹果系统 安卓转ios系统方法