Matlab中用fminsearch实现参数估计发布:Arquine

9Jan

文章的主要思想来源于Matlab|Simulink仿真世界的一篇类似的文章。我这里把这个思想引入到我们的体系来,并以一个新的例子讲解这一用法。

fminsearch用来求解多维无约束的非线性优化问题,它的基本形式是:

[X,FVAL,EXITFLAG,OUTPUT] = FMINSEARCH(FUN,X0,OPTIONS).

大段的Matlab帮助文档我就不翻译解释了,有兴趣的朋友可以参见Matlab联机帮助,我这里只介绍他在参数估计中的作用。

在参数估计中经常用到正态分布的参数估计。在matlab系统中有一个函数叫做normfit就直接可以完成这样的参数估计,返回均值mu和均方差 sigma的估计,但是这里有一个要求,就是它的输入信息必须是随机的数字序列。如得到1000个服从正态分布的随机数向量R,用命令[phat pci]=normfit(R),就可以得到参数估计了。然而如果我我们得知某些已经处于pdf函数曲线上的点时,这时需要对函数进行拟合运算。

估计参数的原理是从已知的一序列数据中,对于给定的任何一组参数,计算用其估计数据得到的方差,然后利用fminsearch函数求当方差满足最小的时候的参数,这就是需要估计的参数。

来看一下下面的列子:

smu=10,ssig=25;

%假设原来均值方差分别为:10,25

R=randn(1000,1)*ssig+smu;

%生成满足要求的1000个随机数

[y x]=myhist(R);

%生成统计信息,x,y分别表示分组中值序列和落入该组的统计数目

bar(x,y)

%绘制直方图

hold on

plot(x,y,'ro')

%绘制对应点

[pms mse]=normpdffit(x,y,8,20);

matlab fminsearch 原理,Matlab利用fminsearch实现参数估计相关推荐

  1. 低通采样定理 matlab,通信原理MATLAB验证低通抽样定理实验报告

    通信原理MATLAB验证低通抽样定理实验报告 p通信原理实验报告/pp一.实验名称/ppMATLAB验证低通采样定理/pp二.实验目的/pp1.掌握取样定理的工作原理./pp2.通过MATLAB编程实 ...

  2. matlab逆变器原理,MATLAB三相SPWM逆变器的调制建模和仿真设计

    摘要:对三相桥式逆变电路原理及其 SPWM 控制原理进行简单的分析,针对开环 SPWM 电压的不稳定提出一种电压闭环 SPWM 控制模型.在 Matlab/Simulink 软件环境中分别建立了三相 ...

  3. matlab smooth原理,Matlab smooth函数原理

    由于项目上要用到平滑一维数组数据,参考Matlab  smooth函数转成c++代码 //x,g均为数组,具体内容略 plot(x,g);hold on,plot(x,smooth(g,50),'r' ...

  4. matlab充分利用性能,Matlab高性能编程——代码优化和并行计算

    Jeremy Lin  @HQU Update: 2014/4/29 Matlab代码优化 Matlab是一种高级计算机语言,同时也是一个用于算法开发,数据可视化,数据分析和数值计算的交互式工作环境. ...

  5. matlab工具箱三维还原原理,matlab三维重建工具箱

    MATLAB的血管三维重建源代码_基础医学_医药卫生_专业资料.图片下载 2001 数学建模 A 题 附录 1:图像二值矩阵的 0-1 互换的 matlab 程序代码(zhuanhua.m) .... ...

  6. matlab光场成像,光场相机重聚焦原理③——Matlab光场工具包使用重聚焦及多视角效...

    光场相机重聚焦原理③--Matlab光场工具包使用重聚焦及多视角效 光场相机重聚焦原理③--Matlab光场工具包使用.重聚焦及多视角效果展示 目录 1.从相机里导出白图像(White Images) ...

  7. 23. matlab并行计算原理以及parpool函数

     声明: 因电脑问题, 只做记录,以后尝试. 出处: Matlab并行运算 - wenyusuran的专栏 - CSDN博客 https://blog.csdn.net/wenyusuran/arti ...

  8. matlab腔内光子寿命,mcFORnp matlab环境下,利用蒙特卡洛模拟光子包在生物组织内的光路传输 271万源代码下载- www.pudn.com...

    文件名称: mcFORnp下载  收藏√  [ 5  4  3  2  1 ] 开发工具: matlab 文件大小: 215 KB 上传时间: 2014-12-29 下载次数: 8 提 供 者: 徐某 ...

  9. 通信原理matlab实验课程设计,通信原理matlab课程设计报告

    通信原理matlab课程设计报告 1 目录 一问题描述-----------------------------------------3 二实验原理------------------------- ...

最新文章

  1. 重磅!基金委发布科研不端行为调查处理办法
  2. 调试U-Boot笔记(一)
  3. 在Windows Media Center中收听超过100,000个广播电台
  4. [vue] vue使用v-for遍历对象时,是按什么顺序遍历的?如何保证顺序?
  5. html 图片防盗链,【反防盗链】介绍一个对付图片防盗链的方法
  6. 获取spring里的bean
  7. flowable 配置自定义表单_web工作流管理系统开发之四 自定义表单
  8. 用ajax请求本地的json失效,通过jquery的ajax请求本地的json文件方法
  9. python 数据分析核心--pandas
  10. 过压保护电路(OVP)
  11. 使用IDEA如何对Java项目进行打包
  12. java巴特沃斯滤波器编程_EMG信号的低通巴特沃斯滤波器
  13. 我爱你用计算机怎么表示,特殊密码表示我爱你
  14. 关于《奇点临近》读后的总结与感想
  15. amazon账号注册用什么软件?
  16. .theanorc文件配置问题——AbstractConv2d theano optimization failed
  17. 网易云音乐评论抓取及生成词云
  18. 搭建hexo主题Butterfly部署github+个人服务器
  19. IOS 剪切板中的提示为英文改为中文 解决方法
  20. [oeasy]python0094_视频游戏_双人网球_pong_atari_mos_6502_雅达利_米洛华

热门文章

  1. 【MySQL我可以讲一个小时】
  2. Python 跑深度学习遇到的一些问题集锦
  3. 判断手机是否被黑客入侵的7种方法
  4. 布衣联盟XP SP2之国兴奥运版
  5. 港科夜闻|香港科大海洋科学系主任兼讲座教授钱培元:成立产业推广部抢商机...
  6. 一种提取HTML网页正文的方法
  7. gitlab runner理解(未完)
  8. 如何使用typora来写博客?
  9. 写给Android开发的Android简史
  10. 名帖78 苏轼 小楷《金刚经》