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,'-')                                                     %拟合曲线
相关推荐
Remember_9932 小时前
【LeetCode精选算法】滑动窗口专题二
java·开发语言·数据结构·算法·leetcode
Gorgous—l2 小时前
数据结构算法学习:LeetCode热题100-动态规划篇(下)(单词拆分、最长递增子序列、乘积最大子数组、分割等和子集、最长有效括号)
数据结构·学习·算法
机器学习之心3 小时前
LASSO回归+特征选择,MATLAB
matlab·数据挖掘·回归
北京地铁1号线3 小时前
2.3 相似度算法详解:Cosine Similarity 与 Euclidean Distance
算法·余弦相似度
Remember_9933 小时前
【LeetCode精选算法】滑动窗口专题一
java·数据结构·算法·leetcode·哈希算法
小饼干超人4 小时前
详解向量数据库中的PQ算法(Product Quantization)
人工智能·算法·机器学习
你撅嘴真丑4 小时前
第四章 函数与递归
算法·uva
漫随流水4 小时前
leetcode回溯算法(77.组合)
数据结构·算法·leetcode·回溯算法
玄冥剑尊4 小时前
动态规划入门
算法·动态规划·代理模式
mjhcsp4 小时前
P14987 全等(mjhcsp)
算法·题解·洛谷