- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
高等数学实验第四章.ppt
第四章 函数和方程 4.1 预备知识:零点、极值和最小二乘法 4.2 函数零点、极值和最小二乘拟合的MATLAB命令 4.3 计算实验:迭代法 4.4 建模实验:购房贷款的利率和最佳订货量 4.5 扩展实验:混沌现象 4.6 习题 * * 4.1 预备知识:零点、极值和最小二乘法 4.2 函数零点、极值和最小二乘拟合的MATLAB命令 4.3 计算实验:迭代法 4.4 建模实验:购房贷款的利率和最佳订货量 4.5 扩展实验:混沌现象 4.6 习题 一元非线性方程的一般形式为f(x)= 0 若对于数?有f(?) = 0,则称?为方程的解或根,也称为函数f(x)的零点; 若对于数?有f(?)= 0, f’(?)?0则?称为单根; 若有k1, f(?)= f’(?)= …= f(k-1)(?)= 0, 但f(k)(?)?0,称为k重根; 非线性方程(组)求解通常用数值方法求近似解,常见的有二分法、牛顿法等。 如果对于包含x=a的某个邻域?,有f(a)?f(x)(f(a)?f(x))对任意x??成立,则称a为f(x)的一个局部极小(大)值点。 如果对任意x?D,有f(a)?f(x)(f(a)?f(x))成立,则称a为f(x)在区域D上的一个全局极小(大)值点。 假设已知经验公式y=f(c,x)(这里c和x均可为向量), 要求根据一批有误差的数据(xi,yi), i=0,1,…,n, 确定参数c。这样的问题称为数据拟合。 最小二乘法就是求c使得残差平方和最小 Q(c)= 若f关于c是线性函数,问题转化为一个线性方程组Q(c)=0求解,且其解存在唯一; 若f关于c是非线性函数,问题转化为一个函数极值问题; 达到最小。 多项式 函数零点 函数极值 非线性最小二乘拟合 y=polyval(p,x) 求得多项式p在x处的值y, 其中x可以是一个或多个点 x=roots(p) 求得多项式p的所有复根; p=polyfit(x,y,k) 用k次多项式拟合向量数据(x,y),返回多项式的降幂系数 MATLAB中一个多项式用系数降幂排列向量来表示。 1、多项式? 例2、用2次多项式拟合下列数据. x 0.1 0.2 0.15 0 -0.2 0.3 y 0.95 0.84 0.86 1.06 1.50 0.72 ? clear; x=[0.1,0.2,0.15,0,-0.2,0.3]; ? y=[0.95,0.84,0.86,1.06,1.50,0.72]; ? p=polyfit(x,y,2) 例1、求多项式x3 + 2 x2 - 5的根 p=[1 2 0 -5]; x=roots(p) %求根 y=polyval(p,x) %验证 fun=inline(funstr,var)定义一个内嵌函数,其中funstr是函数的字符串表达方式,var是变量名字符串; fun=@Mfun定义一个函数句柄,Mfun是M函数文件; x=fzero(fun,x0) 返回一元函数fun的一个零点,Fun为函数句柄、内嵌函数或字符串表达式。 x0为标量时,返回函数在x0附近的零点; x0为区间[a,b]时, 返回在[a,b]中的一个零点 要求fun在点a和点b处异号,且在[a,b]内只有一个零点 注:若fun在[a,b]内只有多个零点,则计算结果不可靠。 2、函数零点 [x,f,h]=fsolve(Fun, x0) 输入值:x0为迭代初值(若多元,则为向量); Fun为一元或多元函数句柄或内嵌函数 返回值:x返回Fun在x0附近的一个零点 f 返回Fun在点x的函数值, 应该接近0; h返回值若大于0,说明计算结果可靠,否则计算结果不可靠。 例3、求函数y=xsin(x^2-x-1)在(-2, -0.1)内的零点 clear;f=inline(x*sin(x^2-x-1),x);fplot(f,[-2,-0.1]);grid on; 从图中发现,在x=-1.6和x=-0.6附近分别有两个零点。 三种求解方法: fzero(f,[-2,-1.2]),fzero(f,[-1.2,-0.1]) %分区间求解 fzero(f,-1.6),fzero(f,-0.6) %在初值附近找解 [x,g,h]= fsolve(f,-1.6),[x
文档评论(0)