最小二乘法及其应用
创作时间:
作者:
@小白创作中心
最小二乘法及其应用
引用
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
实验结果分析
最小二乘结果的误差为。
实验结论
针对最小二乘问题,正规方程提供了一种有效的求解方法。通过正规方程我们拟合得到了二次函数,但显然二次函数对实验数据的拟合效果并不是很好,尤其是在随时间增大时,浓度值明显趋向饱和,而二次函数趋向降低,因此对该问题有必要选择对数函数作为拟合的猜想。
热门推荐
妻子有病离婚怎么分财产
猪小肠为什么会苦?教你正确清洗方法
仙居县下汤遗址入选2024年中国考古新发现 一眼万年,看见新石器时代的模样
体检发现这8项指标异常,不一定就是病,不用过度治疗
什么是 FRP?
碳纤维布:轻质高强的复合材料在多领域大显身手
肠鸣放屁,打嗝做什么检查
气管炎丸适合哪些人?医生来解答
打架被打轻伤的证据是什么?
帝王蟹春节热销,中国市场日耗150吨,价格低至499元
白血病患者的定期随访及监测安排
狗狗可以吃甘蔗吗?需要注意哪些事项?
如何正确抱新生儿
陈建斌三次改剧本引争议,郑晓龙导演力挺:改得好!
“胆固醇大户”被揪出,不想血脂升高,少吃这些食物
豆粕基差深度解析:供需关系、运输成本与市场定价的联动效应
丙午年生人吉凶分析图:揭秘命运密码
计算丧葬补助金的公式和方法
优化决策的六大技巧:从目标设定到团队协作
中国著名的十大名胜古迹,你知道几个?
提高荧光定量PCR检测灵敏度方法
契税办事直通车:从定义到退契税全攻略
橡胶价格大幅下跌的原因是什么?这种下跌趋势会如何发展?
NBA常规赛:雷霆109-99击败开拓者,终结连败
女性追求经济独立,这到底意味着什么?
浙江大学医学院附属妇产科医院:浙江省妇产科医疗的领航者
他汀为什么会升高血糖?哪种他汀对血糖影响最大,哪种影响最小?
匹伐他汀的不良反应低,但用的人好像并不多,为什么呢?
30岁以上适合的乐器有哪些?从身体、兴趣到难度全方位解析
家用激光打印机的工作原理及主要构成