曲线拟合摘要根究已有数据研究y 关于 x 的关系,对于不同的要求得到不同的结果
问题一中目标为使的各个观察值同按直线关系所预期的值的偏差平方和为最小,利用 MATLAB中tlsqcurvefi 函数在最小二乘法原理下拟合出所求直线
问题二目标为使绝对偏差总和为最小,使用MATLAB中的 fminsearch 函数,在题目约束条件内求的最优答案, 以此方法同样求得问题三中最大偏差为最小时的直线
问题四拟合的曲线为二阶多项式,方法同前三问类似
问题五为求得最佳的曲线, 将之前的一次曲线换成多次曲线进行拟合得到新的结果
经试验发现高阶多项式的阶数越高拟和效果最好
关键词 : 函数拟合最小二乘法线性规划一、问题的重述已知一个量 y 依赖于另一个量 x ,现收集有数据如下:x0
3 (1)求拟合以上数据的直线abxy
目标为使 y 的各个观察值同按直线关系所预期的值的偏差平方和为最小
(2)求拟合以上数据的直线abxy,目标为使 y 的各个观察值同按直线关系所预期的值的绝对偏差总和为最小
(3)求拟合以上数据的直线,目标为使y 的各个观察值同按直线关系所预期的值的最大偏差为最小
(4)求拟合以上数据的曲线abxcxy2,实现( 1)(2)(3)三种目标
(5)试一试其它的曲线,可否找出最好的
二、问题的分析对于问题一,利用MATLAB中的最小二乘法对数据进行拟合得到直线,目标为使各个观察值同按直线关系所预期的值的偏差平方和为最小
对于问题二、 三、四均利用 MATLAB中的 fmin