clear,clc
close all
P=-5:5;
d=3*P-7;
randn('state',2);
d=d+randn(1,length(d))*1.5
P=[ones(1,length(P));P]
lp.lr=0.01;
MAX=150;
ep1=0.1;
ep2=0.0001;
w=[0,0];
for i=1:MAXfprintf('第%d次迭代:\n',i)e=d-purelin(w*P);ms(i)=mse(e);ms(i)if(ms(i)<ep1)fprintf('均方差小于指定数而终止\n');break;enddW=learnwh([],P,[],[],[],[],e,[],[],[],lp,[]);if(norm(dW)<ep2)fprintf('权值变化小于指定数而终止\n');break;endw=w+dW
end
fprintf('算法收敛于:\nw=(%f,%f),MSE: %f\n',w(1),w(2),ms(i));
figure;
subplot(2,1,1);
plot(P(2,:),d,'o');title('散点与直线拟合结果');
xlabel('x');ylabel('y');
axis([-6,6,min(d)-1,max(d)+1]);
x1=-5:.2:5;
y1=w(1)+w(2)*x1;
hold on;
plot(x1,y1);
subplot(212)
semilogy(1:i,ms,'-o');
xlabel('迭代次数');ylabel('MSE');title('均方差下降曲线');

LMS学习函数MATLAB代码相关推荐

  1. bp学习函数matlab代码,小范学数量经济学之四:BP神经网络预测的MATLAB模拟代码

    股票价格预测神器:BP神经网络预测的matlab模拟代码: 自动优选神经元个数: 自动迭代15000次,精度0.001: 代码运行效果图: 原始代码自此处开始: % 本代码由重庆科技学院范巧副教授于2 ...

  2. 循环神经网络matlab程序设计,神经网络及深度学习(包含matlab代码).pdf

    神经网络及深度学习(包含matlab代码) 神经网络及深度学习 (包含 MATLAB 仿真) 人工神经网络(Artificial Neural Network,即 ANN ), 作为对人脑最简单的一种 ...

  3. 欧拉函数-matlab代码

    欧拉函数-matlab代码 对正整数n,欧拉函数是小于或等于n的正整数中与n互质的数的数目.下面给出matlab代码 function result=Eulerformula(n) %欧拉函数 res ...

  4. elm预测matlab,机器学习——极限学习(ELM)matlab代码分析

    Hello,大家好,我是小鹏同学.今天在一个网站(https://www.ntu.edu.sg/home/egbhuang/elm_random_hidden_nodes.html)上下载了基本的EL ...

  5. 贝塞尔函数matlab代码

    x=-10:0.01:10; y_0=besselj(0,x);   y_1=besselj(1,x); %一阶,这里只画了0阶   y_2=besselj(2,x); y_3=besselj(3,x ...

  6. 粒子群算法matlab代码(注释很详细哦,图像也美美哒,任意维度)

    2022.07.09更新: 更简洁的实现请点击这里 原博文: 答疑: 我把答疑放在最前面了.很多小伙伴真的是零基础,既不懂matlab也不懂粒子群算法.因此我把最常问我的问题总结一下. Q1:为什么我 ...

  7. VMD分解,matlab代码,包络线,包络谱,中心频率,峭度值,能量熵,近似熵,包络熵,频谱图,希尔伯特变换,包含所有程序MATLAB代码,-西储大学数据集为例

    目录 1.选取数据 2.VMD函数-matlab代码 3.采用matlab脚本导入数据并做VMD分解 4. VMD分解图 5.计算中心频率 6.画包络线 7. 画包络谱 8. 计算峭度值 9.计算能量 ...

  8. Gamma函数相关matlab代码

    1.Gamma函数: Gamma函数matlab代码: x=0:0.5:5syms t y=int(t.^(x-1)*exp(-t),0,inf) y=double(y) plot(x,y,'r-o' ...

  9. 无模型自适应迭代学习控制原理和matlab代码仿真学习记录

    无模型自适应ILC原理及代码实现 这里学习的是很老的一篇论文<基于无模型自适应控制的反馈-前馈迭代学习控制系统收敛性研究>,作者是晏静文和侯忠生,大家有兴趣可以找来看看.这里主要介绍的无模 ...

最新文章

  1. 雷军在小米直面会丢的面子,在年度演讲都找回来了
  2. 参加维基链超级节点竞选有什么好处呢?
  3. linux系统调用和库函数调用的区别
  4. 九度OJ 1008:最短路径问题 (最短路)
  5. mysql添加索引造成的影响
  6. 剑指offer之16-20题解
  7. python property方法_Python——property(使一个方法看起来就像类属性一样)
  8. centos 重启网卡_CentOS7网络配置和修改网卡名称及常用服务管理命令
  9. 集团bim对集团项目服务器,BIM再添一员,五洋建设集团BIM项目组举行成立仪式
  10. 06002_Redis概述
  11. android个人理财通项目_怎么开通微信理财通,利用闲钱赚收益
  12. SilverLight学习笔记--Silverlight中操作DOM元素
  13. 企业之haproxy
  14. SNMP Trap调试记录
  15. eui显示玩家服务器,EUI - 魔兽世界最贴心的插件
  16. 马哈鱼数据血缘分析工具
  17. python绘制动态k线及均线_Python绘制股票移动均线的实例
  18. MATLAB算法实战应用案例精讲-【图像处理】小目标检测(补充篇)(附python代码实现)
  19. Real-ESRGAN
  20. fastspeech2复现github项目--数据准备

热门文章

  1. search strategies
  2. how to request a curl operation from alibaba cloud
  3. offer from university of edinburgh
  4. 什么是nodejs呢?
  5. 一个有趣的观察:关于内向和外向
  6. Android ViewModel+liveData+lifecycle+databinding打造MVVM
  7. 简单介绍--TOSCA自动化测试工具
  8. 18.6 负载均衡集群介绍 18.7 LVS介绍 18.8 LVS调度算法 18.9/18.10 LVS NAT模式搭建
  9. org.hibernate.exception.SQLGrammarException: Error calling Driver#connect
  10. 8.Redis 数据备份与恢复