24小时热门版块排行榜    

Znn3bq.jpeg
查看: 1735  |  回复: 5
【悬赏金币】回答本帖问题,作者rollling将赠送您 5 个金币

rollling

新虫 (初入文坛)

[求助] 1stOpt多参数约束拟合代码错误 已有1人参与

大家好!关于1stOpt多参数约束拟合问题求助大家,其中参数a1,b1,c1,d1,a2,b2,c2,d2,a3,c3是待求参数,变量y,x1,x2,x3,x4为实验数据,错误原因应该是在Function下面三个约束条件。希望能够有大神解决!代码如下:
Title "Defect diffusion coefficient";
Constant F=96485.334,R=8.3145,b3=0,d3=0;
VarConstant T=[773.15,973.15,1073.15];
Parameters a1[0,1e-4],b1,c1,d1,a2[0,1e-4],b2,c2,d2,a3[0,1e-4],c3;
Variables y,x1,x2,x3,x4;
Function y=(F^2)*x1*(a1*(1+b1*x4))*exp(-(c1+d1*x4)/(R*T))/(R*T)+(F^2)*x2*(a2*(1+b2*x4))*exp(-(c2+d2*x4)/(R*T))/(R*T)+(4*F^2)*x3*(a3*(1+b3*x4))*exp(-(c3+d3*x4)/(R*T))/(R*T);
a1*(1+b1*x4))*exp(-(c1+d1*x4)/(R*T))>=0;
a2*(1+b2*x4))*exp(-(c2+d2*x4)/(R*T))>=0;
a3*(1+b3*x4))*exp(-(c3+d3*x4)/(R*T))>=0;
RowData;
119685.18,124330.77,127828.002,130751.07,132786.77;
4403.185,4851.994,5364.097,5588.501,5715.09;
214.3,185.53,151.007,116.483,87.71;
789.697,501.999,312.118,185.531,151.007;
0.0274,0.0174,0.0108,0.0064,0.0052;
RowData;
50940.98,64564.546,69523.315,80276.015,84869.4,94160.57,97083.63,103764.92,106061.615,106374.8;
983.51,1362.565,1621.014,2160.885,2448.05,2993.664,3246.37,3694.35,3883.88,4205.5;
2034.532,1460.2,1236.21,914.587,822.694,627.422,564.246,472.353,437.893,409.176;
3441.642,2930.49,2706.499,2321.697,2068.992,1712.91,1586.554,1299.39,1173.04,1012.223;
0.119,0.1015,0.09375,0.0804,0.0717,0.05934,0.055,0.045,0.0406,0.0351;
RowData;
25155.38,37004.228,41649.812,53864.044,58509.628,70097.488,74429.887,83460.067,88105.65;
593.555,791.372,940.732,1350.516,1509.876,2141.63,2397.74,2966.884,3251.455;
4071.022,3092.095,2682.312,1919.659,1669.236,1225.304,1065.944,815.521,752.915;
4674.315,4071.022,3757.993,3188.85,2932.735,2460.346,2204.231,1828.596,1669.236;
0.162,0.141,0.13,0.1105,0.1016,0.085,0.0764,0.063,0.0578;
运行错误提示:
error: missing operator or semicolon
error: missing operator or semicolon
error: missing operator or semicolon
error: incompatible types: 'double' and 'boolean'
D:\Program Files\1stOpt 8.
Incompatible types: 'Double' and 'Boolean'
回复此楼
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

独孤神宇

版主 (知名作家)

【答案】应助回帖

感谢参与,应助指数 +1
将参数定义修改一下,a1=[0,1E-4]

发自小木虫Android客户端

» 本帖已获得的红花(最新10朵)

数值计算
2楼2021-03-01 10:43:11
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

rollling

新虫 (初入文坛)

送红花一朵
引用回帖:
2楼: Originally posted by 独孤神宇 at 2021-03-01 10:43:11
将参数定义修改一下,a1=

好的,问一下版主约束部分是否只能约束参数,不能约束变量
3楼2021-03-01 16:36:04
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

独孤神宇

版主 (知名作家)

引用回帖:
3楼: Originally posted by rollling at 2021-03-01 16:36:04
好的,问一下版主约束部分是否只能约束参数,不能约束变量...

你值的是约束y的计算范围么?
这个8.0版本可以做到,通过循环计算约束每一组计算结果的范围
可以看看使用手册,里面有个这方面的例子。

发自小木虫Android客户端
数值计算
4楼2021-03-01 16:56:52
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

独孤神宇

版主 (知名作家)

引用回帖:
3楼: Originally posted by rollling at 2021-03-01 16:36:04
好的,问一下版主约束部分是否只能约束参数,不能约束变量...

你指的是约束y的计算范围么?
这个8.0版本可以做到,通过循环计算约束每一组计算结果的范围
可以看看使用手册,里面有个这方面的例子。

发自小木虫Android客户端
数值计算
5楼2021-03-01 16:57:03
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

rollling

新虫 (初入文坛)

引用回帖:
5楼: Originally posted by 独孤神宇 at 2021-03-01 16:57:03
你指的是约束y的计算范围么?
这个8.0版本可以做到,通过循环计算约束每一组计算结果的范围
可以看看使用手册,里面有个这方面的例子。
...

好的谢谢大神,我去看看循环计算约束
是代码中
a1*(1+b1*x4)*exp(-(c1+d1*x4)/(R*T))>=0;
a2*(1+b2*x4)*exp(-(c2+d2*x4)/(R*T))>=0;
a3*(1+b3*x4)*exp(-(c3+d3*x4)/(R*T))>=0;
的范围,不知道这三行代码是否正确
6楼2021-03-02 09:52:24
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖
相关版块跳转 我要订阅楼主 rollling 的主题更新
不应助 确定回帖应助 (注意:应助才可能被奖励,但不允许灌水,必须填写15个字符以上)
最具人气热帖推荐 [查看全部] 作者 回/看 最后发表
[基金申请] 青B发送上会通知了吗 +5 chemBioBro 2026-05-22 7/350 2026-05-23 12:35 by zhuifengzhy
[考博] 博士申请 +3 焦晓明 2026-05-21 3/150 2026-05-23 11:26 by mlc840311
[考博] 26/27申博自荐 10+3 ZXW0202 2026-05-22 5/250 2026-05-23 09:40 by shen1253
[教师之家] 某211大学教师把个人教师官方主页改成:我跑了我跑了我跑了!官宣跑路! +3 zju2000 2026-05-21 4/200 2026-05-23 08:33 by xli1984
[基金申请] 今年审到国自然15份,谈谈感受 +27 国自然国社科中 2026-05-17 28/1400 2026-05-22 16:25 by hunter无悔
[论文投稿] 投稿求助,期刊 +4 希冀,有书读 2026-05-20 8/400 2026-05-22 10:16 by 希冀,有书读
[基金申请] 河北省自然科学基金 +5 Peterchao 2026-05-18 5/250 2026-05-21 22:08 by zhang5657
[文学芳草园] 献血感触 +7 呀呀好傻 2026-05-19 13/650 2026-05-21 20:15 by 呀呀好傻
[基金申请] 面上本子正文33页,违规吗?会被低分嘛? +14 1234567wang 2026-05-17 16/800 2026-05-21 17:58 by 脆脆的饼干
[基金申请] 国自然评分 +4 无名者登山 2026-05-20 5/250 2026-05-21 16:35 by swuq
[基金申请] 国自然上会要求 +7 无名者登山 2026-05-18 11/550 2026-05-21 15:50 by draco1987
[基金申请] 提交了我也来说说感想 +9 fummck 2026-05-20 10/500 2026-05-21 14:17 by draco1987
[基金申请] 评审有感 +15 popular289 2026-05-18 26/1300 2026-05-21 10:35 by 西葫芦炒鸡蛋
[论文投稿] Sci. Bull. 悲剧经验 +7 jyang1999 2026-05-16 8/400 2026-05-21 08:50 by 能丫
[论文投稿] 投MDPI的三个期刊都被桌拒 +3 木虫研究牲 2026-05-17 4/200 2026-05-21 08:02 by bobvan
[考博] 云南大学材料与能源学院解琳课题组钙钛矿博士招生 +4 光伏爱好者 2026-05-17 6/300 2026-05-21 01:37 by 17520222914
[有机交流] 反应很差,大量原料没有反应 5+3 Mr.Zot 2026-05-19 8/400 2026-05-20 22:19 by Equinoxhua
[考博] 如果工作了想读博,可以边工作边读全日制嘛? 30+3 铁达火车 2026-05-18 5/250 2026-05-20 09:33 by tfang
[考博] 博士申请 +5 星…… 2026-05-18 6/300 2026-05-18 23:49 by 糊糊涂涂好
[硕博家园] 我在等一个没有答案的答案 +3 Love_MH 2026-05-17 3/150 2026-05-18 02:22 by 竹林孤影
信息提示
请填处理意见