MATLAB程序设计:最小二乘法线性拟合

注意!!!syms属性不能直接用,我们先要去mathtool商店下载对应插件,下载方法首次执行报错后有指示。

Matlab 复制代码
clc;clear;close all;
xi=[37;38;39;40;41;42;43];
yi=[3.40;3.00;2.10;1.53;1.80;1.90;2.90];
A=[xi.^0,xi.^1,xi.^2];   %生成方程组系数矩阵,以向量生成矩阵
AA=A'*A;   %生成法方程ATA
a=inv(AA)*(A'*yi)   %求解系数,inv为求逆矩阵
syms x
px=a(1)+a(2)*x+a(3)*x.^2;
xx=linspace(37,43,100);   %在37和43之间平均取100个点
yy=subs(px,x,xx);   %求100点的函数值

figure
hold on   %曲线图合并在一起
plot(xi,yi,'o')                                                      %画出数据点
plot(xx,yy,'-')                                                     %拟合曲线
相关推荐
sonadorje6 小时前
梯度下降法的迭代步骤
算法·机器学习
漫随流水6 小时前
leetcode算法(94.二叉树的中序遍历)
数据结构·算法·leetcode·二叉树
范纹杉想快点毕业6 小时前
嵌入式通信核心架构:从状态机、环形队列到多协议融合
linux·运维·c语言·算法·设计模式
智源研究院官方账号7 小时前
众智FlagOS 1.6发布,以统一架构推动AI硬件、软件技术生态创新发展
数据库·人工智能·算法·架构·编辑器·硬件工程·开源软件
开源之眼7 小时前
GitHub star和github Vue3 响应式选择指南:ref 与 reactive 加星该怎么用?
算法·github
苦藤新鸡7 小时前
6.三数之和
c语言·c++·算法·力扣
s09071368 小时前
连通域标记:从原理到数学公式全解析
图像处理·算法·fpga开发·连通域标记
@小码农8 小时前
6547网:202512 GESP认证 C++编程 一级真题题库(附答案)
java·c++·算法
自然语8 小时前
人工智能之数字生命-特征类升级20260106
人工智能·算法