找回密码
 注册
Simdroid-非首页
查看: 122|回复: 8

如何同时拟合一组线性方程,使它们斜率相同但截距不同

[复制链接]
发表于 2008-7-1 17:11:03 | 显示全部楼层 |阅读模式 来自 南开大学
如何同时拟合一组线性方程,使得到的每个方程具有相同的斜率,但截距不同?
比如:
y1=a1+k*x
y2=a2+k*x
y3=a3+k*x
y4=a4+k*x
y5=a5+k*x
y6=a6+k*x
y7=a7+k*x
先谢谢大家。

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?注册

×
发表于 2008-7-1 22:02:05 | 显示全部楼层 来自 武汉大学
Simdroid开发平台
Analysis-fit linear--Fit options--fix slope

评分

1

查看全部评分

回复 不支持

使用道具 举报

发表于 2008-7-2 11:40:42 | 显示全部楼层 来自 江苏徐州
Analysis-fit linear--Fit options--fix slope
找不到,我用的版本是7.04
回复 不支持

使用道具 举报

发表于 2008-7-2 15:07:58 | 显示全部楼层 来自 广东广州
For Version 7.0:

Tools --> Linear Fit
回复 不支持

使用道具 举报

发表于 2008-7-2 20:14:04 | 显示全部楼层 来自 北京海淀
如果用1stOpt,适用于任何线性或非线性:

SharedModel;
Parameter k,a(7);
Variable x,y1,y2,y3,y4,y5,y6,y7;
Function y1=a1+k*x;
              y2=a2+k*x;
              y3=a3+k*x;
              y4=a4+k*x;
              y5=a5+k*x;
              y6=a6+k*x;
              y7=a7+k*x;
Data;
//x,y1,y2,y3,y4,y5,y6,y7
-0.8861        -4.069        -2.3063        -2.4123        -2.3183        -3.7612        -3.3261        -3.7013
-0.6383        -4.0253        -2.0829        -1.795        -4.4128        -3.7013        -3.6762        -3.2386
-0.2924        -3.3498        -1.7418        -1.4881        -2.9039        -3.1426        -3.0984        -2.7565
-0.0506        -3.5214        -1.6172        -1.395        -2.1556        -3.3321        -3.2957        -3.258
0.4669        -3.4044        -1.6024        -1.4192        -1.6237        -2.3642        -2.617        -2.7723
0.7067        -3.2675        -1.533        -1.4087        -1.6852        -1.9745        -2.185        -2.0655
0.8865        -3.2386        -1.5572        -0.8577        -0.6841        -2.3183        -1.9077        -2.057
1.6237        -2.8619        -1.3894        -0.7048        -0.6318        -1.5399        -2.6965        -2.3265

结果:
参数                  最佳估算
--------------------        -------------
k                  0.659456571662817
a1                 -3.61696711459659
a2                 -1.87850461459395
a3                 -1.58482961459259
a4                 -2.20165461459088
a5                 -2.91649211459746
a6                 -3.00005461459561
a7                 -2.9216921145947

评分

1

查看全部评分

回复 不支持

使用道具 举报

 楼主| 发表于 2008-7-3 16:58:40 | 显示全部楼层 来自 南开大学
衷心谢谢蓝版主!看来1stopt确实是个好东西!
回复 不支持

使用道具 举报

 楼主| 发表于 2008-7-3 17:16:27 | 显示全部楼层 来自 南开大学
根据版主的提示,我只在8.0版的选项中找到了“fix slope”。

但是我们通常并不知道应该将slope设置成什么样的值。这个公共的slope难道不能由软件本身算出来吗?

否则,人为设置一个公共的slope,那每个人得出来的结果都会不一样。这可怎么办?

评分

1

查看全部评分

回复 不支持

使用道具 举报

发表于 2008-7-3 17:51:14 | 显示全部楼层 来自 广东广州
用 NLFit 里的 Line 方程来拟合。用 Global Fit 可以 Share 参数。参见视频教程的 “Global Fit”

http://www.simwe.com/forum/viewt ... p%3Bfilter%3Ddigest
回复 不支持

使用道具 举报

 楼主| 发表于 2008-7-4 08:24:50 | 显示全部楼层 来自 南开大学
再次向Origin的两个版主表示感谢,尤其是蓝版主!

想想自己真是惭愧。有许多问题,也许只要多花一些时间钻研,就能解决的。但多数情况下都不愿动脑筋,总是喜欢向别人求问。这种懒惰的思想真是让自己羞愧。

向两位版主学习!
回复 不支持

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

Simapps系列直播

Archiver|小黑屋|联系我们|仿真互动网 ( 京ICP备15048925号-7 )

GMT+8, 2024-9-29 06:57 , Processed in 0.055432 second(s), 15 queries , Gzip On, MemCache On.

Powered by Discuz! X3.5 Licensed

© 2001-2024 Discuz! Team.

快速回复 返回顶部 返回列表