2009年4月 焦作大学学报 №.2

第2期 JoURNALOFJIAOZUOUNIVERSITY Apr.2009

最小二乘参数估计的递推算法及其C语言实现

胡 沙

(河南理工大学电气工程与自动化学院,河南焦作454003)

摘要:最小二乘参数估计的递推算法是系统参数辨识中最基本、最成熟的方法。文章首先介绍了最小

二乘法的递推算法原理和本识别系统的框架流程图,然后针对文章的算法分别阐述了服从N(0,1)正

态分布自相关随机噪声v(k)的产生方法。文章着重介绍了利用c语言编程对一个简单系统的参数

辨识实现最小二乘参数估计的递推算法,详细说明了本系统各个环节的C语言实现,并通过matlab

仿真对数据进行了详细的分析。从仿真实验结果可以看出,试验数据符合试验要求,系统的参数辨识

实现最小二乘参数估计的递推算法的效果令人满意。

关键词:最小二乘参数估计的递推算法iC语言;matlab

中图分类号:TP312文献标识码:A 文章编号:1008—7257(2009)02—0082—03

模型结构。

1.最小二乘参数估计的递推算法原理

z

z(k)+alz(k一1)+a2z(k一2)=blU(k一1)+b2

最小二乘参数估计的递推算法是系统参数辨识中 (k一2) (5)

最基本、最成熟的方法。递推算法的基本思想可以概括

成:新估计值0(k)=老的估计值e(k一1)+修正项。(0)=106I,0(0)=0.001

0(k)=O(k一1)+K(k)[z(k)一“。(k)o(k—1)]

(1)3.服从N(0,1)正态分布自相关随机噪声

K(k)=P(k一1)h(k)[h1(k)

v(k)的产生方法

(2)

P(k—1)h(k)+志]“ 3.1(O。1)均匀分布随机数的产生

P(k)=[I—K(k)h’(k)]P(k一1)(3) 本文用了乘同余法产生(0,1)均匀分布随机数,L

为了保证对称性,把(3)改为 {}表示取小数部分,{专,l是伪随机序列。

P(k);P(k一1)一K(k)KT(k) 玉=L(越¨) (6)

(4)

[h7(k)P(k—1)h(k)+÷]一 、’7(7)

』~ 岛=罟

bo—M

A s

s3(mod8)或A5(mod8)且A不能太小,初值

2.本文要辨识的系统

】【0取正奇数,M为2的方幂,即M=2。,k>2。本文取A

系统如图1。

=179,M=2加,xo=1l。

3.2正态分布随机数的产生

c语言递推算法微课,最小二乘参数估计的递推算法及其C语言实现 精品.pdf相关推荐

  1. c语言程序设计(微课版),C语言程序设计教程(微课版)

    目录 项目一 初识C语言 1 任务一 认识编程语言的历史 2 任务要求 2 任务实现 2 (一)了解编程语言的诞生及发展过程 2 (二)认识C语言在编程语言中的地位 4 (三)熟悉编程语言的相关概念 ...

  2. c语言递推算法微课,高中数学题型方法100讲[微课视频]

    高中数学对于超多的学生来讲都是一个难点,甚至是一个噩梦.高中阶段很多同学数学考试不及格,甚至有的同学二三十分都是常见的,导致很多同学丧失信心,不用心去学习数学了. 当然不能因为大家都考不好,就不去用心 ...

  3. c语言在中职的作用,微课在中职《C语言程序设计》课程教学中的应用探讨

    李晶 [摘 要]现代社会经济的高速发展对我国教育事业提出了更高的要求.在中职学校开展C语言程序设计教学活动时,有效应用微课能够进一步提升课堂教学效果,使学生更深入地理解相关知识.要通过建设课程体系.优 ...

  4. c语言微课ppt嵌套函数,C语言课程中循环嵌套的微课教学设计与思考

    C语言课程中循环嵌套的微课教学设计与思考 2018-12-01 话题:教育学习,教学方法 摘 要 本文以C语言课程中循环嵌套内容为例,通过观看全国高校微课比赛获奖作品与专家点评得到启示,本科与高职的微 ...

  5. 巧用计算机教授小学英语,巧用微课构建小学英语课堂教学

    摘 要:微课以其独特的教学方式应用于英语教学课堂中.在教学过程中,教师通过科学的引领,培养学生的自主学习能力,培养学生学习的积极性.微课作为一种新兴的教学手段,正在被越来越多的教师运用在实际的英语课堂 ...

  6. 中职计算机基础微课,浅谈中职计算机应用基础课中的微课应用

    微课是微型课程的简称,是一种新型的教学资源,它以信息技术为支撑被大量引入课堂教学,并在教学模式的改进和教学效果的提高方面起到了积极的作用.而中职计算机应用基础课程是中职学生学习计算机基础知识和基本操作 ...

  7. 微课|中学生可以这样学Python(8.3节):递推算法例题讲解

    适用教材: 董付国,应根球.<中学生可以这样学Python>.清华大学出版社,2017. 第8章  常用算法的Python实现 8.3  递推算法案例分析 京东购买链接:https://i ...

  8. 微课|中学生可以这样学Python(例8.21):选择法排序

    适用教材: 董付国,应根球.<中学生可以这样学Python>.清华大学出版社,2017. 第8章  常用算法的Python实现 例8.21  选择法排序 京东购买链接:https://it ...

  9. 微课|中学生可以这样学Python(例8.22):冒泡法排序

    适用教材: 董付国,应根球.<中学生可以这样学Python>.清华大学出版社,2017. 第8章  常用算法的Python实现 例8.22  冒泡法排序 京东购买链接:https://it ...

最新文章

  1. 机器学习如何做好分布外异常检测?谷歌这篇 NeurIPS 2019 论文提出了方法
  2. Safari回传值给应用程序
  3. Spring源码阅读(六)
  4. 举例什么时候会用到 call(), apply()
  5. java都市男人心痒痒_会让男人心痒痒的女人,是懂得套路的
  6. python values count_使用Python Pandas从数据框中获取总values_count
  7. 将Sublime Text 添加到鼠标右键菜单的教程方法
  8. 如何使用百度云人脸识别服务(V3版接口python语言) (九)批量向人脸库中添加人脸
  9. 为什么要学习凸优化?
  10. Java实现对已有的PDF添加页码
  11. 微信学习:我的学习测试环境(刚看我的DZd动力空间后台,发现推荐后双方有30软妹币福利,双赢哦)
  12. java后端实习第一个月总结
  13. 艾滋hiv最新研究进展(2022年4月)
  14. 论《赢在中国》的五大收获与五大遗憾
  15. 大数据技术之Hadoop(MapReduce)
  16. 深入理解Android之Gradle
  17. 如何在线获取抖音无水印视频和视频背景音乐?
  18. 展讯6531平台socket
  19. linux监控网络端口流量,Linux 网络流量监控利器 iftop
  20. 容器混合云时代已来,KubeSphere的差异化竞争力在哪?

热门文章

  1. Office 365备份和恢复解决方案
  2. IPV4及IPV6正则表达式详解
  3. 15.Java-正则表达式、Pattern和Matcher类、Math类、Random类、System类、BigDecimal类、BigInteger类
  4. 小程序分账系统能够解决哪些问题呢?
  5. 2022-2027年中国网络直播行业发展前景及投资战略咨询报告
  6. 中国电信联合诺基亚、英特尔展示5G创新应用,加速5G商用落地
  7. 几个免费下载原版图书的网站收藏
  8. HTTP严格安全传输(HTTP Strict Transport Security, HSTS)chromuim实现源码分析(一)
  9. DataFrame基础知识
  10. LIP解决轨迹相似度问题(java解决,附代码)