- 9
- 0
- 约8.66千字
- 约 17页
- 2017-08-29 发布于浙江
- 举报
matlab 差值模拟
第16章 拟合和插值
一、最小二乘法实现曲线拟合
1、(1)在现实生活中,很少情况有确定的函数, 而是根据一些实际数据来生成一个函数表达式(即找出其内在规律.----------即曲线拟合(拟合即回归)
(2)最小二乘法就是把曲线定义成多项式,使误差平方和最小
(一元多次方程)
(拟合即回归)
(polyfit/polyval一元多次----regress多元一次----nlinfit/nlpredci任意/万能)
2、p=polyfit(x,y,n)
x,y为向量,构成了一组实际的数据点,n为欲生成的多项式的阶数,返回n阶多项式的系数向量p (p中有n+1个系数)
(n即为最高的指数)
(结果是多项式的系数向量)
(结果中的系数个数必须小于等于x/y中的个数,即n的上限为 数据点个数减1)
即拟合成的目标函数为:一元多次方程(一元幂函数/多项式)
3、n必须小于length(x) (不能等于)
(即n最大只能为元素个数-1)
(1=n=length(x)-1)
(即生成的多项式的系数个数最多只能与实际数据点的个数相同)
n(多项式的阶数)用户可以自由选择
当n=1时叫线性回归
并不是阶数越高越好(要合适)
两点决定一直线或一阶多项式,3点决定一个平方或2阶多项式,n个数据点唯一地确定n-1阶多项式.
(即如x中有m个元素,则结果中也最多只能有m个元素:2~m元素)
(
原创力文档

文档评论(0)