版块导航
正在加载中...
客户端APP下载
论文辅导
申博辅导
登录
注册
帖子
帖子
用户
本版
应《网络安全法》要求,自2017年10月1日起,未进行实名认证将不得使用互联网跟帖服务。为保障您的帐号能够正常使用,请尽快对帐号进行手机号验证,感谢您的理解与支持!
24小时热门版块排行榜
>
论坛更新日志
(3514)
>
虫友互识
(469)
>
导师招生
(216)
>
文献求助
(202)
>
硕博家园
(116)
>
考博
(95)
>
公派出国
(93)
>
论文投稿
(78)
>
博后之家
(74)
>
找工作
(73)
>
基金申请
(71)
>
休闲灌水
(64)
>
考研
(63)
>
论文道贺祈福
(62)
>
教师之家
(53)
>
招聘信息布告栏
(42)
小木虫论坛-学术科研互动平台
»
计算模拟区
»
计算模拟
»
Auto2Fit拟合问题
13
2/2
返回列表
上一页
1
2
查看: 2296 | 回复: 12
只看楼主
@他人
存档
新回复提醒
(忽略)
收藏
在APP中查看
ethan1129
铁杆木虫
(著名写手)
应助: 1
(幼儿园)
金币: 8632
散金: 1453
红花: 3
帖子: 1530
在线: 244.7小时
虫号: 2344158
注册: 2013-03-13
性别: GG
专业: 人工晶体
引用回帖:
7楼
:
Originally posted by
dingd
at 2016-03-13 21:47:01
效果不错啊:
均方差(RMSE):0.077118564339768
残差平方和(SSE):0.0773145485557502
相关系数(R): 0.99955257934791
相关系数之平方(R^2): 0.999105358881059
确定系数(DC): 0.999105298809933
F统计(F-Stati ...
还有这一个,文献中报道的公式略有不同。求拟合。谢谢。
Variable x,y;
Parameter a,b,c,d;
Constant h=6.626196*10^(-34);
Constant f=3*10^(10);
Constant k=1.3806488*10^(-23);
Constant m=h*f/k;
Function y=a*(1-(d*int(3.27*10^(-6)+3.25*10^(-9)*t,t=203,x)))+b*(1+2/(exp(a*m/(2*x))-1))+c*(1+3/(exp(a*m/(3*x))-1)+3/(exp(a*m/(3*x))-1)^2);
Data;
203 768.463
253 767.922
303 767.39
353 766.649
403 765.744
428 765.285
453 764.664
478 764.044
503 763.397
528 762.797
553 762.171
603 761.024
653 759.803
赞
一下
回复此楼
11楼
2016-03-14 11:02:28
已阅
回复此楼
关注TA
给TA发消息
送TA红花
TA的回帖
dingd
铁杆木虫
(职业作家)
计算强帖: 4
应助: 1641
(讲师)
金币: 15037.3
散金: 101
红花: 234
帖子: 3410
在线: 1223.7小时
虫号: 291104
注册: 2006-10-28
最优解(一般软件不容易得到):
均方差(RMSE):0.0771243215663382
残差平方和(SSE):0.0773260927018832
相关系数(R): 0.99955251250685
相关系数之平方(R^2): 0.999105225258757
确定系数(DC): 0.999105165218501
F统计(F-Statistic): 3352.57419808118
参数 最佳估算
-------------------- -------------
a -7333.65717886361
b -8658.59757008465
c -554.193360658896
d -0.137282354960677
一个次优解(大部分软件的结果吧):
均方差(RMSE):0.0794405812155893
残差平方和(SSE):0.0820404772703183
相关系数(R): 0.9995251919502
相关系数之平方(R^2): 0.999050609343085
确定系数(DC): 0.999050609309392
F统计(F-Statistic): 3159.92144190706
参数 最佳估算
-------------------- -------------
a 780.458681924154
b -14.8291047763791
c -0.813800702990554
d -3.55188471040616
赞
一下
回复此楼
12楼
2016-03-14 13:10:00
已阅
回复此楼
关注TA
给TA发消息
送TA红花
TA的回帖
lu_yu_lan
新虫
(初入文坛)
应助: 3
(幼儿园)
金币: 101
散金: 5
红花: 1
帖子: 43
在线: 26.4小时
虫号: 4935903
注册: 2016-08-22
引用回帖:
6楼
:
Originally posted by
ethan1129
at 2016-03-13 21:21:52
刚才的代码有点小问题,请帮忙试一下这个。
Variable x,y;
Parameter a,b,c,d;
Constant h=6.626196*10^(-34);
Constant f=3*10^(10);
Constant k=1.3806488*10^(-23);
Constant m=h*f/k;
Function y=a*exp ...
用OpenLu求解:
CODE:
!!!using["IMSL","luopt","math"]; //使用命名空间
Constant(::h,f,k,m)= h=6.626196*10^(-34), f=3*10^(10), k=1.3806488*10^(-23), m=h*f/k;
jf(t)= 3.27*10^(-6)+3.25*10^(-9)*t;
f(a,b,c,d:i,s,x: h,f,k,m,xArray,max)=
{
i=0,s=0,while{i<max,
x=xArray(i,0),
s=s+[a*exp(-3*d*QDAGS(@jf,203.0,x))+b*(1+2/(exp(a*m/(2*x))-1))+c*(1+3/(exp(a*m/(3*x))-1)+3/(exp(a*m/(3*x))-1)^2) - xArray(i,1)]^2,
i++
},
s
};
main(::xArray,max)=
{
xArray=matrix{ //存放实验数据
"
203 768.463
253 767.922
303 767.39
353 766.649
403 765.744
428 765.285
453 764.664
478 764.044
503 763.397
528 762.797
553 762.171
603 761.024
653 759.803
"
},
len[xArray,0,&max], //用len函数取矩阵的行数
ClearImslErr(), //清空IMSL错误输出
ERSET(0,0,0), //关闭IMSL所有警告
Opt[@f], //Opt函数全局优化
ERSET(0,2,2), ERSET(0,1,0) //恢复IMSL警告
};
结果:
786.5100171936438 -14.84244262943891 -0.808280883032634 -3.486072801491857 8.191536241381738e-002
莫非这是楼主想要的结果,但结果并非最优解。用OpenLu在负数范围内拟合可得7#1stopt的最优解。
赞
一下
回复此楼
13楼
2016-09-27 10:39:29
已阅
回复此楼
关注TA
给TA发消息
送TA红花
TA的回帖
相关版块跳转
第一性原理
量子化学
计算模拟
分子模拟
仿真模拟
程序语言
我要订阅楼主
ethan1129
的主题更新
13
2/2
返回列表
上一页
1
2
如果回帖内容含有宣传信息,请如实选中。否则帐号将被全论坛禁言
普通表情
龙
兔
虎
猫
百度网盘
|
360云盘
|
千易网盘
|
华为网盘
在新窗口页面中打开自己喜欢的网盘网站,将文件上传后,然后将下载链接复制到帖子内容中就可以了。
信息提示
关闭
请填处理意见
关闭
确定