24小时热门版块排行榜    

北京石油化工学院2026年研究生招生接收调剂公告
查看: 372  |  回复: 2

yujnu888

铜虫 (小有名气)

[求助] 求助如何给参数设定范围 已有1人参与

本人在使用Mathematica作非线性拟合,有三个参数(a,b,c),其中一个参数c设定范围为0《c《1,
data = {{0, 0}, {0.3, 0.029}, {1.375, 0.037}, {1.6, 0.04}, {2, 0.044}, {4, 0.06031133}, {5, 0.06}, {8, 0.07}, {10, 0.08}, {16, 0.09}, {25, 0.16}, {37, 0.19}, {47, 0.21}, {58, 0.29}};
model = 0.3*(c*(1 - 0.56 Exp[-0.006 b x]) + (1 - c)*(1 - Exp[-a x]));
fit = FindFit[data, model, {a, b, c}, x]
modelf = Function[{x}, Evaluate[model /. fit]]
Plot[modelf[x], {x, 0, 100}, Epilog -> Map[Point, data]]
nlm = NonlinearModelFit[data, 0.3*(c*(1 - 0.56 Exp[-0.006 b x]) + (1 - c)*(1 - Exp[-a x])), {a, b, c}, x];
nlm["RSquared"]

求助应该在哪里如何添加?
回复此楼

» 猜你喜欢

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

xzczd

木虫 (小有名气)

【答案】应助回帖

★ ★ ★ ★ ★ ★ ★ ★ ★ ★
感谢参与,应助指数 +1
yujnu888: 金币+10, ★★★★★最佳答案, 完美解决! 2015-10-03 10:22:44
默认情况下的拟合效果不是还可以吗……是c必须要在这个范围?那么:
CODE:
FindFit[data, {model, 0 < c < 1},{a, b, c}, x]

效果反而变差了……

此外还有一种语法,不过这个严格来说只是给出初值,不是限制范围:
CODE:
FindFit[data, model,{{a,100,150},{b,2,4},{c,0,1}}, x]

这个和FindRoot的给两个初值的语法其实是一样的。你也可以给出3个或者1个初值,不过注意这里每个参数给的初值数必须一样。
小木虫Mathematica版块已毁(当然原本也不咋的),建议大家前往百度贴吧或Stackexchange。
2楼2015-10-03 09:39:36
已阅   关注TA 给TA发消息 送TA红花 TA的回帖

yujnu888

铜虫 (小有名气)

引用回帖:
2楼: Originally posted by xzczd at 2015-10-03 09:39:36
默认情况下的拟合效果不是还可以吗……是c必须要在这个范围?那么:

FindFit

效果反而变差了……

此外还有一种语法,不过这个严格来说只是给出初值,不是限制范围:
FindFit
这个和FindRoot的给两个初值 ...

是的,c值必须在这个范围。多谢大神!
3楼2015-10-03 10:22:27
已阅   关注TA 给TA发消息 送TA红花 TA的回帖
相关版块跳转 我要订阅楼主 yujnu888 的主题更新
最具人气热帖推荐 [查看全部] 作者 回/看 最后发表
[考研] 求材料调剂,一志愿郑州大学289分 +15 硕星赴 2026-04-03 15/750 2026-04-04 01:01 by userper
[考研] 一志愿北京科技大学材料工程085601,求调剂 +14 cdyw 2026-04-02 15/750 2026-04-03 21:49 by qlm5820
[考研] 319求调剂 +3 星星不眨眼喽 2026-04-03 3/150 2026-04-03 21:45 by zhq0425
[考研] 085601,一志愿厦大334复试被刷求调剂 +10 曾仰之 2026-04-03 12/600 2026-04-03 21:41 by zhq0425
[考研] 兽医调剂 +3 wh119216 2026-04-02 3/150 2026-04-03 19:34 by zrongyan
[考研] 329求调剂 +9 miaodesi 2026-04-02 11/550 2026-04-03 18:28 by ls刘帅
[考研] 英一数一408,总分284,二战真诚求调剂 +13 12.27 2026-03-30 15/750 2026-04-03 14:41 by 氮气气气
[考研] 0854求调剂 +3 assdll 2026-04-03 3/150 2026-04-03 14:32 by fxue1114
[考研] 11408,284分,二战真诚求调剂 +4 12.27 2026-04-02 4/200 2026-04-03 14:14 by dxiaoxin
[考研] 求调剂 +3 晟功? 2026-04-03 3/150 2026-04-03 11:52 by wxiongid
[考研] 本科新能源科学与工程,一志愿华理能动285求调剂 +9 AZMK 2026-03-28 13/650 2026-04-03 11:18 by qqq850810
[考研] 273求调剂 +20 李芷新1 2026-03-31 20/1000 2026-04-03 09:58 by linyelide
[考研] 能源动力 调剂 +3 不破不立0 2026-04-02 3/150 2026-04-02 12:46 by ffffjjjj
[考研] 339求调剂 +5 zjjkt 2026-03-31 5/250 2026-04-01 09:18 by JourneyLucky
[考研] 070300化学专业279调剂 +10 哈哈哈^_^ 2026-03-31 10/500 2026-03-31 23:13 by liu823948201
[考研] 材料工程085601数二英一335求调剂 +5 双马尾痞老板2 2026-03-31 5/250 2026-03-31 19:07 by Wang200018
[考研] 254材料与化工求调剂 +3 翰冬林楠 2026-03-30 4/200 2026-03-31 17:53 by yishunmin
[考研] 340求调剂 +4 希望如此i 2026-03-31 4/200 2026-03-31 16:40 by 690616278
[考研] 调剂求院校招收 +7 鹤鲸鸽 2026-03-28 7/350 2026-03-31 11:21 by oooqiao
[考研] 313求调剂 +6 卖个关子吧 2026-03-31 6/300 2026-03-31 10:58 by Jaylen.
信息提示
请填处理意见