1 基于MATLAB编程的最小二乘法
例如,已知某一热敏电容的温度T和电容C的实测数据如表所示:
热敏电容的温度T和电容C的实测数据
T/℃ |
50 | 60 | 70 | 80 | 90 | 100 | 109 | 119 |
C/pF |
808 | 733 | 659 | 584 | 509 | 435 | 368 | 293 |
通过大体描绘这一组数据,图形基本上为一次曲线,因此,我下面用最小二乘法一次完成算法来完成曲线拟合。
设线性回归方程为:C=aT+b ,运行MATLAB程序,利用polyfit(x,y,n)函数即可求出参数a和b。
MATLAB源程序如下: