当前位置:   article > 正文

MATLAB中拟合线性方程(最小二乘法)_matlab最小二乘法拟合直线

matlab最小二乘法拟合直线

最小二乘法——MATLAB中拟合线性方程

一、写在前面

上一篇说了,最小二乘法的一些概念(最小二乘法在编程中的实现),今天写一下matlab中拟合最小二乘法的代码。

二、matlab实现

数据我们还使用上一篇文章中,涉及到的数据:四个点(x, y):(1, 6 ),(2, 5 ),(3, 7 ),(4, 10 )

我们看看拟合的效果。

1、先看一下原始数据的点

  1. clear
  2. close all
  3. x = [1,2,3,4]
  4. y = [6,5,7,10]
  5. figure(1)
  6. plot(x, y, '*')
  7. hold on
  8. grid on
  9. xlim([0,5])
  10. ylim([4,10])

运行一下,看一下结果:

 2、加入拟合函数

  1. clear
  2. close all
  3. x = [1,2,3,4]
  4. y = [6,5,7,10]
  5. figure(1)
  6. plot(x, y, '*')
  7. hold on
  8. grid on
  9. xlim([0,5])
  10. ylim([4,10])
  11. [xData, yData] = prepareCurveData(x,y)
  12. ft = fi
本文内容由网友自发贡献,转载请注明出处:https://www.wpsshop.cn/blog/article/detail/97109
推荐阅读
相关标签
  

闽ICP备14008679号