最小二乘法及其应用
创作时间:
作者:
@小白创作中心
最小二乘法及其应用
引用
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
实验结果分析
最小二乘结果的误差为。
实验结论
针对最小二乘问题,正规方程提供了一种有效的求解方法。通过正规方程我们拟合得到了二次函数,但显然二次函数对实验数据的拟合效果并不是很好,尤其是在随时间增大时,浓度值明显趋向饱和,而二次函数趋向降低,因此对该问题有必要选择对数函数作为拟合的猜想。
热门推荐
广州塔vs长隆度假区:谁更能代表广州魅力?
孝暖重阳,爱在明日之星:明日之星幼儿园重阳节亲子活动纪实
南昌西站到昌北机场最全交通指南:机场大巴、出租车、地铁换乘全解析
AI技术为航空业插上科技翅膀
《飞机大战》高手进阶攻略:掌握这些技巧成为空中王者!
厦门交警发布《2025年春节道路交通运行情况预测》
提升市民文化幸福感,合肥蜀山区将文化记忆融入城市街巷
芜湖十大必玩景点,去过九处才算真正玩转芜湖
汕头澄海初九拜天公的神秘供品大揭秘!
石斛西洋参鸡汤的做法和功效
春节不打烊,顺丰8亿激励坚守岗位员工
春节后快递啥时候能恢复正常?
株洲到广州高铁攻略:最快2.5小时直达!
银川旅游攻略:必去景点、美食推荐及交通指南
牛莉:从春晚到《闯关东》,一位演员的转型之路
宋祖英:从春晚常青树到家庭守护者
宋祖英:退出春晚后的文化传承之路
春节必看!《熊出没·狂野大陆》购票全攻略
婺源高铁站到景德镇机场:最便捷的交通指南
高铁到婺源,这些自驾小窍门你必须知道!
赵本山退出春晚背后:一个时代的终结
幼儿园防疫消杀工作指南
秋日自驾游:新泰莲花山完美路线大揭秘!
观音胜境:新泰莲花山的文化传奇
春节高速免费通行 预计30日起车流逐步提升
你不知道的高收益投资陷阱!千万别跳,否则血本无归……
浙江萧山:中国第一赘婿之乡的美食密码
普洱茶+公英枸杞,养生新CP上线!
普洱茶配枸杞:一杯茶里的养生智慧
狗狗泪痕如何去除?六个实用解决方案