MATLAB,用MATLAB处理数据的最小二乘法程序

有没有人写过关于MATLAB运用的文章啊,特别是在大学物理实验中的运用?应该怎么写?或者对于数据的处理来说应该怎么进行运用?老师是让我用最小二乘法来进行处理,但是我不会编... 有没有人写过关于MATLAB运用的文章啊,特别是在大学物理实验中的运用?应该怎么写?
或者对于数据的处理来说应该怎么进行运用?老师是让我用最小二乘法来进行处理,但是我不会编写有关的程序
比如说气垫导轨实验中,加速度与质量的反比例关系,质量与加速度数据给出 。一组数据如下质量(g)和加速度(m/s2):147.9,0.86;197.9,0.80;247.9,0.62;297.9,0.52;347.9,0.44。
程序越详细越好,谢谢!
展开
 我来答
xihy06
推荐于2016-06-22
知道答主
回答量:7
采纳率:0%
帮助的人:11.6万
展开全部

matlab程序如下:

g=[0.86,0.80,0.62,0.52,0.44]; %加速度数组为g

m=[147.9, 197.9, 247.9,297.9,347.9];%对应质量数组m

corrc=corrcoef(m,g); %相关系数计算,-0.9881,说明强负相关

result=polyfit(g,m,1); %最小二乘法回归m=ag+b,系数a,b在result中

cal_m=result(1)*g+result(2);%根据线性回归计算得到的质量cal_m

plot(g,m,'*',g,cal_m,'-');

%画实测和线性拟合比较图,直线是拟合方程,点是实测

xlabel('加速度 (m/s^2)')  %  x y 轴定义

ylabel('质量(g)')

图片附上供你参考,一定要自己做一遍才好哦,有助提高。

没写过物理实验,不过把这些变量与物理试验中的参数对应,然后运用数学方法编程实现,照这个思路写写应该就没错了。

推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式