24小时热门版块排行榜    

CyRhmU.jpeg
查看: 1033  |  回复: 3
当前只显示满足指定条件的回帖,点击这里查看本话题的所有回帖

yound

木虫 (小有名气)

[求助] 数据拟合的问题

t:5,10,20,30,40,50  自变量
m:25.33,46.23,58.72,67,71.59,75.91  因变量
方程:ln[100/(100-m)]-bm=kt,其中b,k是常数

我的方法是:1.将方程两边除以t,于是有1/t*ln[100/(100-m)]-b*m/t=k,将令y=1/t*ln[100/(100-m)],x=m/t,于是有y=bx+k,线性拟合就得出b,k的值
                     2.把t看成因变量,m看成自变量,利用origin自定义函数t=1/k*ln[100/(100-m)]-b/k*m拟合,算出b,k
第一种方法拟合效果没有第二种的好,这是为什么呢?
第二种方法是拟合出来来了结果,但是自变量和因变量的位置互换,作图就变了。有没有直接拟合办法??3q very much!
回复此楼

» 猜你喜欢

» 本主题相关价值贴推荐,对您同样有帮助:

已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

feixiaolin

荣誉版主 (文坛精英)

优秀版主

【答案】应助回帖

★ ★ ★ ★ ★ ★ ★ ★ ★ ★
感谢参与,应助指数 +1
yound: 金币+5 2013-11-20 09:01:29
yound: 金币+5 2013-11-20 09:02:17
可以用istop
代码如下:
Parameters m[-10000, 100], k;
Variable  t, m;
Function ln(100/(100-m))-bm=kt;
data ;
5    25.33
10   46.23
20    58.72
30    67.71
40    59.75
50   75.91
2楼2013-11-17 17:38:02
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

feixiaolin

荣誉版主 (文坛精英)

优秀版主

Parameters b, k;
Variable  t, m;
Function  ln(100/(100-m))-b*m=k*t;
data ;
5    25.33
10   46.23
20    58.72
30    67.71
40    59.75
50   75.91
结果是
b = 0.0121073261373653
k = 0.00832784936911289
3楼2013-11-17 20:39:57
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖
相关版块跳转 我要订阅楼主 yound 的主题更新
信息提示
请填处理意见