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,'-')                                                     %拟合曲线
相关推荐
地平线开发者2 小时前
ReID/OSNet 算法模型量化转换实践
算法·自动驾驶
地平线开发者2 小时前
开发者说|EmbodiedGen:为具身智能打造可交互3D世界生成引擎
算法·自动驾驶
星星火柴9363 小时前
关于“双指针法“的总结
数据结构·c++·笔记·学习·算法
艾莉丝努力练剑4 小时前
【洛谷刷题】用C语言和C++做一些入门题,练习洛谷IDE模式:分支机构(一)
c语言·开发语言·数据结构·c++·学习·算法
C++、Java和Python的菜鸟6 小时前
第六章 统计初步
算法·机器学习·概率论
Cx330❀6 小时前
【数据结构初阶】--排序(五):计数排序,排序算法复杂度对比和稳定性分析
c语言·数据结构·经验分享·笔记·算法·排序算法
散1126 小时前
01数据结构-Prim算法
数据结构·算法·图论
起个昵称吧6 小时前
线程相关编程、线程间通信、互斥锁
linux·算法
myzzb7 小时前
基于uiautomation的自动化流程RPA开源开发演示
运维·python·学习·算法·自动化·rpa
旺小仔.7 小时前
双指针和codetop复习
数据结构·c++·算法