24小时热门版块排行榜    

查看: 944  |  回复: 4

Charles201

新虫 (小有名气)

[求助] 含有参变量的非线性方程组拟合,1stOpt无法运行,求各位大神帮我看一下程序 已有1人参与

原公式为含有参变量的非线性方程组拟合,1stOpt无法运行,求各位大神帮我看一下程序
需要拟合得到K11, K12, K21(t为参变量)
数据为:
x1                    x2                y
0.10         5.3111E-05        0.0383
0.20         2.10486E-05        0.0205
0.30         1.16083E-05        0.0153
0.40         7.1922E-06        0.0124
0.50         4.93786E-06        0.0114
0.60         3.78207E-06        0.0106

在1stOpt 5.5版本中程序如下,但是无法运行,不知道是什么原因,还请大神帮我修改一下,谢谢哈:
parameter k11,k12,k21;
parameter t[0,1];
variable x1,x2,y;
t=x1-x2*(t*k11+k21*t*x2+2*k12*t^2);
y=x2/x1*(k11*t+2*k21*t*x2+k12*t^2);
data;
0.10         5.3111E-05        0.0383
0.20         2.10486E-05        0.0205
0.30         1.16083E-05        0.0153
0.40         7.1922E-06        0.0124
0.50         4.93786E-06        0.0114
0.60         3.78207E-06        0.0106

含有参变量的非线性方程组拟合,1stOpt无法运行,求各位大神帮我看一下程序-1
搜狗截图15年08月05日1739_1.png
回复此楼

» 猜你喜欢

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

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

Charles201

新虫 (小有名气)

下面的图片不对,以第一个为准,谢谢哈
2楼2015-08-05 17:46:28
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

月只蓝

主管区长 (职业作家)

【答案】应助回帖

★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★
感谢参与,应助指数 +1
Charles201: 金币+50, ★★★★★最佳答案, 谢谢版主,非常有帮助 2015-08-06 19:17:26
t=x1-x2*(t*k11+k21*t*x2+2*k12*t^2)其中t是隐式的,不过这是关于t的二次方程组,可求得
t=(1/4)*(-k21*x2^2-k11*x2-1+sqrt(k21^2*x2^4+2*k11*k21*x2^3+k11^2*x2^2+8*k12*x1*x2+2*k21*x2^2+2*k11*x2+1))/(k12*x2);   记为(1)
t=-(1/4)*(k21*x2^2+k11*x2+sqrt(k21^2*x2^4+2*k11*k21*x2^3+k11^2*x2^2+8*k12*x1*x2+2*k21*x2^2+2*k11*x2+1)+1)/(k12*x2);  记为(2)

对于式(1)
CODE:
Parameter k11,k12,k21;
Variable x1,x2,y;
ConstStr t=(1/4)*(-k21*x2^2-k11*x2-1+sqrt(k21^2*x2^4+2*k11*k21*x2^3+k11^2*x2^2+8*k12*x1*x2+2*k21*x2^2+2*k11*x2+1))/(k12*x2);
Function y=x2/x1*(k11*t+2*k21*t*x2+k12*t^2);
Data;
0.10         5.3111E-05        0.0383
0.20         2.10486E-05        0.0205
0.30         1.16083E-05        0.0153
0.40         7.1922E-06        0.0124
0.50         4.93786E-06        0.0114
0.60         3.78207E-06        0.0106

计算结果为:
均方差(RMSE): 0.00035314293391921
残差平方和(SSE): 7.48259590662405E-7
相关系数(R): 0.999330443819298
相关系数之平方(R^2): 0.998661335944076
决定系数(DC): 0.998652436046244
卡方系数(Chi-Square): 2.83851550549827E-5
F统计(F-Statistic): 2984.05363623455

参数        最佳估算
----------        -------------
k11                -78.3805841562086
k12                4785.45080564761
k21                3627201.14766568

====== 结果输出 =====

No        实测值y        计算值y
1        0.0383        0.0383270
2        0.0205        0.0201765
3        0.0153        0.0157170
4        0.0124        0.0128832
5        0.0114        0.0110885
6        0.0106        0.0102280


对于式(2)则没有好的拟合结果。
MATLAB、MS小问题、普通问题请发帖求助!时间精力有限,恕不接受无偿私信求助。
3楼2015-08-06 09:04:53
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

13261518824

新虫 (初入文坛)

引用回帖:
3楼: Originally posted by 月只蓝 at 2015-08-06 09:04:53
t=x1-x2*(t*k11+k21*t*x2+2*k12*t^2)其中t是隐式的,不过这是关于t的二次方程组,可求得
t=(1/4)*(-k21*x2^2-k11*x2-1+sqrt(k21^2*x2^4+2*k11*k21*x2^3+k11^2*x2^2+8*k12*x1*x2+2*k21*x2^2+2*k11*x2+1))/(k12*x2); ...

请求帮忙跑一下代码,拜托了!
Title "math";
Parameters w,j;
Variable t,d;
Function d=(cos(pi/180*10.6305)*sin((t+(j-116.391389)/15-12)*15*pi/180))/(sin(pi/180*w)*cos(pi/180*10.6305)*cos((t+(j-116.391389)/15-12)*15*pi/180)-cos(pi/180*w)*(pi/180*10.6305));
data;
//t       d
14.7        0.479788
14.75        0.470044
14.8        0.460681
14.85        0.451726
14.9        0.443062
14.95        0.434765
15        0.426655
15.05        0.418884
15.1        0.411403
15.15        0.404113
15.2        0.397062
15.25        0.390132
15.3        0.383499
15.35        0.376979
15.4        0.370675
15.45        0.364494
15.5        0.358438
15.55        0.352565
15.6        0.34683
15.65        0.341217
15.7        0.335668
;
4楼2015-09-12 14:28:34
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

Charles201

新虫 (小有名气)

引用回帖:
4楼: Originally posted by 13261518824 at 2015-09-12 14:28:34
请求帮忙跑一下代码,拜托了!
Title "math";
Parameters w,j;
Variable t,d;
Function d=(cos(pi/180*10.6305)*sin((t+(j-116.391389)/15-12)*15*pi/180))/(sin(pi/180*w)*cos(pi/180*10.6305)*cos ...

不好意思,最近没怎么上论坛,请问现在还需要吗
5楼2015-09-13 21:43:09
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖
相关版块跳转 我要订阅楼主 Charles201 的主题更新
最具人气热帖推荐 [查看全部] 作者 回/看 最后发表
[基金申请] 范进中举一文的中心思想 +4 炎黄贵胄 2026-08-22 5/250 2026-08-24 02:09 by 流流伤
[基金申请] 让我中一个面上吧! +12 大萍1987 2026-08-20 15/750 2026-08-23 20:44 by 大萍1987
[基金申请] 2026年的国家社科基金项目通讯评审的新规则与新动向、新挑战 +4 process2012 2026-08-23 5/250 2026-08-23 19:58 by jurkat.1640
[教师之家] 跳槽后在研项目怎么办? +5 简单化xn 2026-08-22 10/500 2026-08-23 12:38 by 简单化xn
[基金申请] 什么时候开奖? +9 CrisMessi 2026-08-18 10/500 2026-08-23 12:03 by 丶昵称占用
[基金申请] 93BebMhtakh前后11位开头都是大写 +7 且听虎啸 2026-08-17 8/400 2026-08-22 21:55 by 医学老男孩
[基金申请] filecode,4个jtjc了 +13 ziyangfang 2026-08-19 16/800 2026-08-22 17:08 by WH3796
[基金申请] 时间戳今天,20号变了 +5 archvillain 2026-08-20 5/250 2026-08-22 06:12 by hui_daxiao
[基金申请] 放榜前的不淡定 40+4 snowwithsea 2026-08-19 14/700 2026-08-21 23:51 by cratir
[基金申请] 今日不放榜?网传国自然预计 8 月 27 日可查结果 +16 医学老男孩 2026-08-20 20/1000 2026-08-21 21:13 by Ldrop2023
[基金申请] 科研孤儿太难了 +17 我4大白菜 2026-08-20 18/900 2026-08-21 20:57 by zhangev
[基金申请] 时间戳又变了 +13 wuchongjun 2026-08-20 19/950 2026-08-21 17:21 by 紫杉醇
[基金申请] 我面上完蛋了 +7 且听虎啸 2026-08-20 8/400 2026-08-21 12:31 by 酷酷墨镜
[论文投稿] 投稿咨询 +5 wwm09 2026-08-17 7/350 2026-08-21 10:11 by 期刊论文帮手
[基金申请] 基金啊基金 +4 longfie172 2026-08-20 4/200 2026-08-21 08:58 by mark mao
[基金申请] 估计是周四 +3 archvillain 2026-08-18 3/150 2026-08-21 01:48 by jnhyjjm
[基金申请] 时间戳变了,能看出什么问题? +18 基诺咪客 2026-08-17 23/1150 2026-08-20 17:19 by Godzela
[基金申请] 重要消息,中午系统在维护 +11 yuleib84 2026-08-18 12/600 2026-08-20 11:09 by xskun
[基金申请] 朋友圈看到的 +6 wangzilk 2026-08-18 8/400 2026-08-19 10:55 by Haru815
[基金申请] 今天维护系统维护 祝所有人 高中 +8 gjjjzhong 2026-08-18 9/450 2026-08-18 13:01 by 家与远方
信息提示
请填处理意见