- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
第1页,共26页,星期日,2025年,2月5日1、联系都是根据实际中一组已知数据来构造一个能够反映数据变化规律的近似函数的方法。2、区别插值问题不一定得到近似函数的表达形式,仅通过插值方法找到未知点对应的值。数据拟合要求得到一个具体的近似函数的表达式。拟合模型可以分为直线拟合、曲线拟合和观察数据修匀。插值与拟合的区别和联系:第2页,共26页,星期日,2025年,2月5日一、直线拟合若用线性函数拟合如下数据:线性函数表示为:其中为待定系数。拟合直线称为回归直线。第3页,共26页,星期日,2025年,2月5日由于数据节点数大于未知数(即待定系数)的个数2,直线不可能经过每个点,但是直线与数据的偏差一定要达到最小。直线与点的偏离程度(即残差)定义为:残差的平方和为:第4页,共26页,星期日,2025年,2月5日要使R达到最小,令矩阵形式:“线性最小二乘法”第5页,共26页,星期日,2025年,2月5日确定系数的另一种方法是直接求解超定线性方程组:其中方程组两边同时左乘,得常规方程组:第6页,共26页,星期日,2025年,2月5日求解:在MATLAB中,也可直接求解超定方程组的解:c=A\y%可求得最小二乘解或已知数据点x与y,用polyfit命令c=polyfit(x,y,1)第7页,共26页,星期日,2025年,2月5日例1求拟合下列数据点的直线。x=[0.10.40.50.70.70.9];y=[0.610.920.991.521.472.03];c=polyfit(x,y,1)c=1.76460.2862即线性函数g(x)=1.7646x+0.2862第8页,共26页,星期日,2025年,2月5日A=[xones(6,1)];c=(A*A)\(A*y)c=1.76460.2862c=A\yc=1.76460.2862第9页,共26页,星期日,2025年,2月5日绘图程序:x=[0.10.40.50.70.70.9];y=[0.610.920.991.521.472.03];c=polyfit(x,y,1);y1=polyval(c,x);plot(x,y,.,x,y1)gtext(y=1.7646x+0.2862);xlabel(X);ylabel(Y);第10页,共26页,星期日,2025年,2月5日二、非线性曲线拟合对一组数据,若做拟合幂函数:为确定待定系数,取自然对数:取:则:问题简化为线性回归,拟合数据点为:然后确定第11页,共26页,星期日,2025年,2月5日例2做下列数据点的幂函数拟合。c=polyfit(log(x),log(y),1)c=[0.20931.8588]结果:所以第12页,共26页,星期日,2025年,2月5日第13页,共26页,星期日,2025年,2月5日x=[0.150.40.61.011.52.22.42.72.93.53.84.44.65.16.67.6];y=[4.49645.12845.69316.28847.09897.55077.51068.07567.87088.24038.53038.73948.99819.14509.50709.9115];c=polyfit(log(x),log(y),1);alfa=c(1);beta=exp(c(2));y1=beta*x.^alfa;subplot(2,2,1)plot(x,y,+)xlabel(X);ylabel(Y);第14页,共26页,星期日,2025年,2月5日subplot(2,2,2)plot(x,y,+)holdonloglog(x,y)xlabel(X);ylabel(Y);title((a)Loglogplotofyvsx,Color,r)subplot(2,2,3)plot(log(x),log(y),+,log(x),log(y))xlabel(log(X));ylabel(log(Y));title((b)Linearplotoflog(y)vslog(x),Color,r);subplot(2,2,4)plot(x,y,+,x,y1)xlabel(X);ylabel(Y);title((c)Linearplot
原创力文档


文档评论(0)