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,'-')                                                     %拟合曲线
相关推荐
高山上有一只小老虎5 小时前
构造A+B
java·算法
木头左5 小时前
缺失值插补策略比较线性回归vs.相邻填充在LSTM输入层的性能差异分析
算法·线性回归·lstm
sin_hielo5 小时前
leetcode 2435
数据结构·算法·leetcode
crescent_悦6 小时前
PTA L1-020 帅到没朋友 C++
数据结构·c++·算法
鳄鱼儿6 小时前
密码算法的OID查阅
算法
lxh01136 小时前
螺旋数组题解
前端·算法·js
czlczl200209257 小时前
算法:二叉树的公共祖先
算法
Dev7z7 小时前
基于Matlab传统图像处理的风景图像多风格转换与优化
图像处理·matlab·风景
小白程序员成长日记8 小时前
2025.11.23 力扣每日一题
算法·leetcode·职场和发展
16_one9 小时前
autoDL安装Open-WebUi+Rag本地知识库问答+Function Calling
人工智能·后端·算法