matlab非线性拟合汇总.ppt
《matlab非线性拟合汇总.ppt》由会员分享,可在线阅读,更多相关《matlab非线性拟合汇总.ppt(20页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、非线性曲线拟合非线性曲线拟合回归的操作步骤:回归的操作步骤:(1)根据图形(实际点),根据图形(实际点),选配一条恰当的函数形选配一条恰当的函数形式式(类型)(类型)-需要数学理论与基础和经验。(并需要数学理论与基础和经验。(并写出该函数表达式的一般形式,含待定系数)写出该函数表达式的一般形式,含待定系数)(2)选用某条回归命令求出所有的待定系数选用某条回归命令求出所有的待定系数所以可以说,回归就是所以可以说,回归就是求待定系数求待定系数的过程(需的过程(需确定函数的形式)确定函数的形式)非线性曲线拟合非线性曲线拟合配曲线的一般方法是:配曲线的一般方法是:(一)先对两个变量(一)先对两个变量x
2、和和y作作n次试验观察得次试验观察得(xi,yi),i=1,2,n画出散点图。画出散点图。(二)根据散点图确定须配曲线的类型。(二)根据散点图确定须配曲线的类型。通常选择的六类曲线如下:通常选择的六类曲线如下:(1)双曲线)双曲线1/y=a+b/x(2)幂函数曲线)幂函数曲线y=axb,其中其中x0,a0(3)指数曲线)指数曲线y=aebx其中参数其中参数a0.(4)倒指数曲线)倒指数曲线y=aeb/x其中其中a0,(5)对数曲线)对数曲线y=a+blogx,x0(6)S型曲线型曲线y=1/(a+be-x)(三)然后由(三)然后由n对试验数据确定每一类曲线的未知参数对试验数据确定每一类曲线的未
3、知参数a和和b。非线性曲线拟合非线性曲线拟合一、一元多次拟合:一、一元多次拟合:polyfit(x,y,n)二、多元非线性回归二、多元非线性回归regress、nlinfit、lsqcurvefitlsqcurvefit、fminsearch fminsearch lsqnonlinlsqnonlin、求解线性方程组、求解线性方程组/格式为格式为:p=polyfit(x,y,n)p=polyfit(x,y,n)其中其中 x x和和y y为原始的样本点构成的向量为原始的样本点构成的向量 n n为选定的多项式阶次为选定的多项式阶次 p p为多项式系数按降幂排列得出的行向量为多项式系数按降幂排列得出
4、的行向量 Y=polyval(p,x)Y=polyval(p,x)求求polyfitpolyfit所得的回归多项式在所得的回归多项式在x x处的预测值处的预测值Y Y非线性曲线拟合非线性曲线拟合 命令命令已知某函数的线性组合为:已知某函数的线性组合为:g(x)=c1f1(x)+c2f2(x)+c3f3(x)+cnfn(x)其中其中f1(x),f2(x),fn(x)为已知函数,为已知函数,c1,c2,cn为待定系数。假为待定系数。假设已经测出(设已经测出(x1,y1),(x2,y2),.,(xm,ym)则可以建立如下线性则可以建立如下线性方程。方程。其中其中该方程的最小二乘解为该方程的最小二乘解
5、为 c=Ay非线性曲线拟合非线性曲线拟合x xi i0 00.20.20.40.40.70.70.90.90.920.920.990.991.21.21.41.41.481.481.51.5y yi i2.882.882.262.261.971.971.931.932.092.092.112.112.22.22.542.542.962.963.163.163.213.21例:例:假设测出一组(假设测出一组(xi,yi),已知函数原型为已知函数原型为y(x)=c1+c2e-3x+c3cos(-2x)e-4x+c4x2用已知数据求出待定系数用已知数据求出待定系数ci的值。的值。程序运行过程:程序运
6、行过程:x=00.20.40.70.90.920.991.21.41.481.5;y=2.882.261.971.932.092.112.22.542.963.163.21;A=ones(size(x),exp(-3*x),cos(-2*x).*(-4*x),x.2;c=Ay;c1=cc1=1.26861.6356-0.02890.9268非线性曲线拟合非线性曲线拟合使用格式:使用格式:b=或或b,bint,r,rint,stats=regress(y,x)或或regress(y,x,alpha)-命令中是先命令中是先y后后x,-须构造好矩阵须构造好矩阵x(x中的每列与目标函数的一项对应中的每
7、列与目标函数的一项对应)-并且并且x要在最前面额外添加全要在最前面额外添加全1列列/对应于常数项对应于常数项-y必须是列向量必须是列向量-结果是从常数项开始结果是从常数项开始-与与polyfit的不同。)的不同。)b为回归系数为回归系数的估计值的估计值(第一个为常数项第一个为常数项)bint为回归系数的区间估计为回归系数的区间估计r:残差残差rint:残差的置信区间残差的置信区间stats:用于检验回归模型的统计量,有四个数值:相关系数用于检验回归模型的统计量,有四个数值:相关系数r2、F值、与值、与F对应的概率对应的概率p和残差的方差(前两个越大越好,和残差的方差(前两个越大越好,后两个越小
8、越好)后两个越小越好)alpha:显著性水平(缺省时为显著性水平(缺省时为0.05,即置信水平为,即置信水平为95%)其中:其中:显著性显著性(Significance)首次由首次由Fisher在在假设性实验中提出假设性实验中提出.假假设检验中有两种错误设检验中有两种错误:拒真和纳伪拒真和纳伪.显著性检验仅考虑显著性检验仅考虑发生拒发生拒真错误的概率真错误的概率,也就是考虑原假设的也就是考虑原假设的Significance的程度,的程度,把把拒真的概率控制在提前所给定的阈值拒真的概率控制在提前所给定的阈值alpha之下之下,来考虑检,来考虑检验原假设是否正确验原假设是否正确非线性曲线拟合非线性
9、曲线拟合1)相关系数)相关系数r2越接近越接近1,说明回归方程越显著;,说明回归方程越显著;(r2越越大越接近大越接近1越好越好)2)F越大,说明回归方程越显著;(越大,说明回归方程越显著;(F越大越好)越大越好)与与F对应的概率对应的概率p越小越好,一定要越小越好,一定要Px=00.20.40.70.90.920.991.21.41.481.5;y=2.882.261.971.932.092.112.22.542.963.163.21;A=ones(size(x),exp(-3*x),cos(-2*x).*(-4*x),x.2;b,brint,r,rint,stats=regress(y,A
10、);程序程序非线性曲线拟合非线性曲线拟合运行结果运行结果b=1.26861.6356-0.02890.9268brint=1.05341.48381.40821.8631-0.11820.06050.58771.2659r=-0.02420.03540.0283-0.0068-0.0156-0.0183-0.0154-0.00570.00270.01020.0094rint=-0.0329-0.01560.00010.0707-0.01500.0716-0.05130.0378-0.06700.0357-0.06920.0326-0.06700.0362-0.04610.0347-0.0460
11、0.0513-0.03590.0562-0.03150.0503stats=1.0e+03*0.00101.47740.00000.0000非线性曲线拟合非线性曲线拟合使用格式:使用格式:beta=nlinfit(x,y,程序名程序名,beta0)beta,r,J=nlinfit(X,y,fun,beta0)X给定的自变量数据给定的自变量数据,Y给定的因变量数据给定的因变量数据,fun要拟合的函数模型要拟合的函数模型(句柄函数或者内联函数形式句柄函数或者内联函数形式),beta0函数模型中待定系数估计初值(即程序的初始函数模型中待定系数估计初值(即程序的初始实参)实参)beta返回拟合后的待定
12、系数返回拟合后的待定系数其中其中beta为估计出的回归系数;为估计出的回归系数;r为残差;为残差;J为为Jacobian矩阵矩阵可以拟合成任意函数可以拟合成任意函数,最通用的,万能的命令最通用的,万能的命令.非线性曲线拟合非线性曲线拟合结果要看残差的大小和是否有警告信息,如有警告则换一结果要看残差的大小和是否有警告信息,如有警告则换一个个b0初始向量再重新计算初始向量再重新计算例题同前例例题同前例假设测出一组(假设测出一组(xi,yi),已知函数原型为已知函数原型为y(x)=c1+c2e-3x+c3cos(-2x)e-4x+c4x2用已知数据求出待定系数用已知数据求出待定系数ci的值。的值。x
13、=00.20.40.70.90.920.991.21.41.481.5;y=2.882.261.971.932.092.112.22.542.963.163.21;myfunc=inline(beta(1)+beta(2)*exp(-3*x)+beta(3)*cos(-2*x).*exp(-4*x)+beta(4)*x.2,beta,x);beta0=0.2,0.2,0.2,0.2;beta=nlinfit(x,y,myfunc,beta0)beta=1.21862.3652-0.70400.8716非线性曲线拟合非线性曲线拟合functionyy=myfun(beta,x)yy=beta(1
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- matlab 非线性 拟合 汇总
限制150内