数模实验第四版数据拟合与模型参数估计.doc

数模实验第四版数据拟合与模型参数估计.doc

  1. 1、本文档共9页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
数模实验第四版数据拟合与模型参数估计

数学模型实验—实验报告4 学院: 河北大学工商学院 专 业: 电气七班 姓 名: 李青青 学号: 2012484098 实验时间: 2014/4/15 实验地点: B3-301 一、实验项目:数据拟合与模型参数估计 二、实验目的和要求 a.了解数据拟合的原理和Matlab中的有关命令。 Polfit:MATLAB函数:p=polyfit(x,y,n) [p,s]= polyfit(x,y,n) 说明:x,y为数据点,n为多项式阶数,返回p为幂次从高到低的多项式系数向量p。x必须是单调的。矩阵s用于生成预测值的误差估计。(见下一函数polyval) 多项式曲线求值函数:polyval( ) 调用格式: y=polyval(p,x) [y,DELTA]=polyval(p,x,s) 说明:y=polyval(p,x)为返回对应自变量x在给定系数P的多项式的值。 [y,DELTA]=polyval(p,x,s) 使用polyfit函数的选项输出s得出误差估计Y DELTA。它假设polyfit函数数据输入的误差是独立正态的,并且方差为常数。则Y DELTA将至少包含50%的预测值。 Polyval ? polyval函数的主要功能是多项式的估值运算,其语法格式为y = polyval(p,x),输入变量p是长度为n+1的向量,各元素是依次按降幂排列的多项式的系数,函数返回的是那次多项式p在x处的值,x可以是一个数,也可以是一个矩阵或者一个向量,在后两种情况下,该指令计算的是在X中任意元素处的多项式p的估值。 ? ? polyvalm的主要功能是用于matlab中多项式求值。其语法格式为y=polyvalm(a,A),其中a为多项式行向量表示,A为指定矩阵。 Lsqlin 约束线性最小二乘 函数 lsqlin  格式 x = lsqlin(C,d,A,b)  %求在约束条件 下,方程Cx = d的最小二乘解x。 x = lsqlin(C,d,A,b,Aeq,beq)  %Aeq、beq满足等式约束 ,若没有不等式约束,则设A=[ ],b=[ ]。 x = lsqlin(C,d,A,b,Aeq,beq,lb,ub)  %lb、ub满足 ,若没有等式约束,则Aeq=[ ],beq=[ ]。 x = lsqlin(C,d,A,b,Aeq,beq,lb,ub,x0)  % x0为初始解向量,若x没有界,则lb=[ ],ub=[ ]。 x = lsqlin(C,d,A,b,Aeq,beq,lb,ub,x0,options)  % options为指定优化参数 lsqcurvefit 最常见的调用格式如下: X = LSQCURVEFIT(FUN,X0,XDATA,YDATA). 其中FUN为一个函数,已M文件或匿名函数存在。若FUN以M文件形式存在,那么FUN在调用语句中的格式为:@(x,xdata) FUN(x,xdata,c).@(x,xdata)中分别表示待求参数,xdata表示的是自变量,c是可以传递到函数里面的常数。 Lsqnonlin:lsqnonlin解决非线性最小二乘问题,包括非线性数据拟合问题Rather than compute the value f(x) (the sum of squares), lsqnonlin requires the user-defined function to compute the vector-valued function 而不是计算的值f(x)(平方和),需要用户定义函数lsqnonlin求向量值函数Then, in vector terms, you can restate this optimization problem as 然后,在矢量的术语,你可以重申这一优化问题 where x is a vector and F(x) is a function that returns a vector value. 其中x是一个向量和f(x)是一个函数,返回一个向量值。 x = lsqnonlin(fun,x0) starts at the point x0 and finds a minimum of the sum of squares of the functions described in fun. fun should return a vector of values and not the sum of squares of the values. (The algorithm implicitly sums and squares fun(x).) X = lsqnonl

您可能关注的文档

文档评论(0)

shuwkb + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档