最小二乘法及其应用
创作时间:
作者:
@小白创作中心
最小二乘法及其应用
引用
CSDN
1.
https://blog.csdn.net/i_love_home/article/details/50246393
最小二乘法是一种常用的数学优化方法,广泛应用于数据拟合、参数估计等领域。本文通过一个具体的化学实验案例,详细介绍了最小二乘法的基本原理及其在实际问题中的应用。
实验目的
- 了解最小二乘法的基本原理;
- 了解超定方程组的最小二乘解法;
- 使用最小二乘法解决实际问题;
实验内容
由化学实验得到某物质浓度与时间的关系如下:
求浓度与时间的二次拟合函数。求解浓度与时间的二次拟合函数是关于3个参数的最小二乘问题,可采用的方法有QR分解法、SVD分解法和正规方程法。在本实验中,正规方程被用来求解浓度与时间的最小二乘问题。其中正规方程为
其中为参数,即二次函数的系数,为数据矩阵,即时间对应的二次函数所构建的数据矩阵,为浓度向量。
实验程序
正规方程函数如下所示:
function [theta, Y] = normalEq(t, y)
%正规方程求最小二乘解
% 输入: t = 时间向量
% y = 浓度向量
% 输出:theta = 第 0 次 to 第 n 的多项式系数
% Y = theta 系数下 t 对于的浓度值
X = [ones(size(t)) t t.^2]; % [0 1 2] 次
theta = pinv(X'*X)*X'*y; % 正规方程
Y = X*theta; % 拟合的浓度值
实验主函数如下所示:
function main4()
%实验四的主函数
t = 1:16;
y = [4 6.4 8 8.8 9.22 9.50 9.70 9.86 10 10.2 ... 10.32 10.42 10.50 10.55 10.58 10.60];
theta = normalEq(t', y');
t1 = linspace(1, 16, 50);
y1 = polyval(theta(length(theta) : -1 : 1), t1);
%% 作图
plot(t1, y1)
hold on
plot(t, y, 'ro')
hold on
xlabel('时间 (t)');
ylabel('浓度')
hold off
实验结果分析
最小二乘结果的误差为。
实验结论
针对最小二乘问题,正规方程提供了一种有效的求解方法。通过正规方程我们拟合得到了二次函数,但显然二次函数对实验数据的拟合效果并不是很好,尤其是在随时间增大时,浓度值明显趋向饱和,而二次函数趋向降低,因此对该问题有必要选择对数函数作为拟合的猜想。
热门推荐
人有没有糖尿病,看脚背就知?糖尿病患者,脚背多会有7种表现
新媒体运营岗位薪酬设计与企业发展趋势探讨
自恋型人格障碍严重吗
关于0是否是自然数的争论:数学定义与理解的深刻探讨
如何让孩子感觉被爱?试试这5种表达方式,养出一个内心富足的孩子
购房即落户新政对楼市的影响分析
如何查找同一作者的文档数据库
如何建立团队宽容
何首乌:探秘“乌发仙草”的药用传奇
何首乌的历史沿革与现代科学解读
多感官训练室:特殊儿童教育的新途径
什么是多感官教学?
二战时期德国党卫军和国防军区别
VOCs废气处理:四种最佳方法详解
电镀废水处理中重金属离子的生物吸附剂研究进展
这些避险知识,紧急时刻有用!
怎样区分湿疹和神经性皮炎
商务会议的着装礼仪
太阳能地灯选购指南:如何选择高效节能的太阳能地灯
含羞草:一种敏感而美丽的植物
为什么中国的母亲河是黄河,而不是长江?附水系演变!
你了解职业技术学院是大学吗?
下巴频繁长闭口和红肿痘痘怎么办?
“理想真的不是力帆”,买过“手机号”的新势力要不断解释出身
厂里公积金怎么取?提取工厂公积金的条件和流程是什么?
生成式人工智能AI技术,在课堂新授环节中应用的方法与案例
筋膜的健康离不开运动,肌痛的治疗不可忽视筋膜
把民生实事当“头等大事”,他们将“急难愁盼”化为“美好生活”
销售项目怎么管理好团队
女儿出嫁后,父母如何与新家庭和谐相处?这6个建议请收好