- 1、本文档共15页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
数值分析430笔记.doc
数值分析笔记4.30
笔记只是上课的辅助部分,远远不如老师讲的精彩!若给定数组() 其中 i =1,2, n
把各个点放到坐标系里,y=a1 +a2 x
图形中 a 1 为截距,a2 为斜率,若a1 a2 可知,则直线可求。那么如何得到一个合适的曲线呢。
对应相同的 测量点的值为,曲线上的点为 这两距离就是第一个误差。即 误差= 对于点,道理一样。
如果简单把这些误差累加,由于方向不同,可能使部分误差抵消。比如有4个点误差分别为1,5,-3,-3.如果简单做和,为0.数值上显示没有误差,与实际不符。因此对每一个误差做平方,使其符号一致再求和。可以真实显示出曲线和各个点的位置关系是否最好。 设关于的方程为
则有:
=
误差平方和最小的直线,就是与原数据拟合最好的。
利用matlab软件进行线性拟合有两种函数
“\” “polyfit()”
老师证明了一下函数的合理性,我的高数、线数基本忘光,复述有困难,此处省略500字。
介绍matlab 使用中函数的格式
例题一:
具体步骤:
打开 MATLAB软件:
新建文件夹 disanke 双击
右键 新建文件quxnh.m 双击打开
删除前三行
写入程序如下
分别用“\”“polyfit”编程
运行后结果
非线型拟合 方法
线性化
例题:
y= 该曲线 为非线型曲线,
可以两端同时去对数
= +bx
取 z=lny A=lna
则 z= a+bx z与x间 为线型
直接法
用matlab 解决非线性拟合的方法:
这两个函数所需信息量比较多,老师上课时候逐条介绍了,我复述不清楚,此处省略300字。
例题二
方法一:
老师编写了一个程序 fxni1.m
期中提出一个子程序 myfun1
运行主程序,看到软件内不停刷屏
运行结果如下
新建子程序2 myfun2.m
编写非曲线拟合2 fxni2.m
运行后,结果如下
15
文档评论(0)