- 2
- 0
- 约5.32千字
- 约 35页
- 2019-12-03 发布于湖北
- 举报
数据插值 例如 4 用matlab软件进行数据拟合 (1)lsqcurvefit命令最小二乘拟合 a= lsqcurvefit(fun,x0,xdata,ydata) [a,resnorm]=lsqcurvefit(fun,x0,xdata,ydata) 是根据给定的数据xdata,ydata,按照函数文件fun给定的函数,以x0为初值做最小二乘拟合,返回函数中的系数向量a和残差平方和resnorm。 例 首先编写函数文件 function y=f(a,x) f=a(1)*exp(x)+a(2)*x.^2+a(3)*x.^3 保存为f.m,其次调用该函数 x=0:0.1:1; y=[3.1,3.27,3.81,4.5,5.18,6,7.05,8.56,9.69,11.25,13.17]; a0=[0 0 0]; [x,resnorm]=lsqcurvefit(@f,a0,x,y) 也可以用inline命令定义函数 x=0:0.1:1; y=[3.1,3.27,3.81,4.5,5.18,6,7.05,8.56,9.69,11.25,13.17]; f=inline(a(1)*exp(x)+a(2)*x.^2+a(3)*x.^3,a,x); a0=[0 0 0]; [a,resnorm]=lsqcurvefit(f,a0,x,y) plot(x,y,*) hold on g=a(1)*exp(x)+a(2)*x.^2+a(3)*x.^3; plot(x,g,r-) 例如 clear;clc;clf; x=0:0.1:1; y=[-0.447 1.978 3.28 6.16 7.08 7.34 7.66,9.56,9.48,9.3,11.2]; plot(x,y,k.,markersize,25); axis([0 1.3 -2 16]); p3=polyfit(x,y,3) p6=polyfit(x,y,15) t=0:0.01:1.2; s=polyval(p3,t); s1=polyval(p6,t); hold on plot(t,s,r-,linewidth,2); plot(t,s1,b--,linewidth,2); grid 编写程序调用matlab命令 x=1949:5:1994; y=[541.67,602.66,672.09,704.99,806.71,908.59,975.42,1034.75,1106.76,1176.74]; plot(x,y,r*,linewidth,2) grid f=inline(a(1)+a(2)*x,a,x); a0=[0 5]; [a,resnorm]=lsqcurvefit(f,a0,x,y) hold on g=a(1)+a(2)*x; plot(x,g,b-,linewidth,2) 或者调用M函数 function f=nihe(a,x) f=a(1)+a(2)*x; 保存成nihe.m,在新窗口编写程序 x=1949:5:1994; y=[541.67,602.66,672.09,704.99,806.71,908.59,975.42,1034.75,1106.76,1176.74]; a0=[10 10]; [a,resnorm]=lsqcurvefit(@nihe,a0,x,y) 也可以直接编写程序如下: clc;clf; x=1949:5:1994; y=[541.67,602.66,672.09,704.99,806.71,908.59,975.42,1034.75,1106.76,1176.74]; plot(x,y,r*,linewidth,2) grid a11=10;a12=sum(x); a21=a12;a22=sum(x.^2); d1=sum(y);d2=sum(x.*y); A=[a11,a12;a21,a22]; D=[d1;d2]; ab=inv(A)*D t=1949:5:2010; g=ab(1)+ab(2)*t; hold on plot(t,g,b-,linewidth,2) y2000=ab(1)+ab(2)*2000 y2005=ab(1)+ab(2)*2005 y2010=ab(1)+ab(2)*2010 axis([1945 2012 500 1450]) plot(2000,1295.3,g*,linewidth,2) plot(2005,1306.28,g*,linewidth,2) plot(2010,1370.5,g*,linewidth,2) 计算得 三、人口预测的Malthus模型 计算得 四、人口预测的Logistic模型 五、人口预测的多项式模型 上机任务 李继成(书) P
您可能关注的文档
- 1-PZGDT型北京地铁9号线信号电源系统使用与维护.pptx
- 1-数控技术概述1.ppt
- 1-数控技术概述.ppt
- 1-常用低压电器(修改).ppt
- 1-真空电子束、激光焊.ppt
- 1-太阳系和地球系统的元素丰度-3.ppt
- 1-5 电子功能与元器件电子功能材料.pptx
- 1-电气控制与PLC-基本控制环节-好.ppt
- 1-结构原理_压缩机.ppt
- 1-通信原理绪论.ppt
- 高中思想政治 人教版选择性必修3第3单元综合评估.doc
- 钢铁及合金化学分析方法 萃取分离-偶氮氯膦mA光度法测定铈量.docx
- 高中思想政治 人教版选择性必修3同步练习第2单元 第6课 第1框.doc
- 山东省东营市2026届高三第一次诊断性测试英语试题(含解析).docx
- 2025年初中初二春季政治练习.docx
- 钢铁及合金化学分析方法 电位滴定法测定钴量.docx
- 高中思想政治 人教版选择性必修3同步练习第4单元 第11课 第2框.doc
- 浙江省新阵地教育联盟2026届第二次联考英语试卷(含解析).docx
- (17页PPT)安塞腰鼓范红梅.pptx
- 消控实操模拟试题及答案解析(2025年最新版).docx
原创力文档

文档评论(0)