24小时热门版块排行榜    

查看: 513  |  回复: 1

616732374

金虫 (小有名气)

[求助] 如何运用最小二乘法

虫友好,我在处理数据时遇到一个问题,我做了一条曲线是M/N对时间t曲线,现在有个方程是M/N等于k乘以t的n次方,我想对我的曲线进行拟合,看看这个方程是否适合我的曲线,我该如何处理啊?如果使用origin是不是简单点,该如何操作啊?谢谢各位啦,急求!在线等候!

[ Last edited by 616732374 on 2011-10-11 at 11:12 ]
回复此楼
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

hyit_lxq

木虫 (小有名气)

【答案】应助回帖

616732374(金币+5): 谢谢 2011-10-14 08:26:13
假定M/N为正数。由M/N=k*t^n得log(M/N)=log(k)+n*log(t),从而化为一元线性回归模型:y=beta0+beta1*x,其中y=log(M/N), beta0=log(k), beta1=n(未必是整数), x=log(t).  

将你的数据代入即可求得beta0和beta1的最小二乘估计。用MATLAB的regress函数很容易实现,R-square值(反映模型的拟合优度)越接近于1越说明模型越适合;反之则越糟糕。
~ ~ ~
2楼2011-10-13 11:11:51
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖
相关版块跳转 我要订阅楼主 616732374 的主题更新
信息提示
请填处理意见