24小时热门版块排行榜    

查看: 5127  |  回复: 12
当前只显示满足指定条件的回帖,点击这里查看本话题的所有回帖

isjc

木虫 (小有名气)

[求助] origin8中自定义函数,总是显示编译失败 已有1人参与

打算写个复合双曲正切函数进行拟合,但是写入的tanh函数在编译的时候是红色的,而且一直是编译失败。换成其他内置函数也编译不成功。
函数表达式:y=50*(b1*tanh(b2*(x-b3))+b4*x+b5)  
求解答,不胜感激!(标题分类如果不对,还请版主指正)
回复此楼

» 猜你喜欢

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

努力、坚持、自主、自由
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

isjc

木虫 (小有名气)

引用回帖:
9楼: Originally posted by dingd at 2014-08-21 16:55:02
自己试试1stOpt,非线性拟合等比Origin好用的多,也不需要初值。

拟合的曲线不平滑怎么设置。
代码本:
Parameters a,b,c,d,e;
Variables x,y;
Function y=100*(a*Tanh(b*(x-c))+d*x+e);
Data;
1.25 12.8
1.35 29.3
1.45 84.7
1.55 95.8
1.70 97.0
2.10 99.5

分析结果:
迭代数: 20
计算用时(时:分:秒:微秒): 00:00:00:484
优化算法: 准牛顿法(BFGS) + 通用全局优化法
计算结束原因: 达到收敛判断标准
均方差(RMSE): 0.0509882813636453
残差平方和(SSE): 0.0155988290185096
相关系数(R): 0.999998947329681
相关系数之平方(R^2): 0.999997894660469
决定系数(DC): 0.999997894660469
卡方系数(Chi-Square): 8.0954325983186E-5
F统计(F-Statistic): 1899927.07593426

参数        最佳估算
----------        -------------
a                  0.412134301558423
b                  16.252387683596
c                  1.39213879988449
d                  0.0594223001875487
e                  0.457833424592907

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

No        实测值y        计算值y
1        12.8        12.8017600
2        29.3        29.2970733
3        84.7        84.7078507
4        95.8        95.7230127
5        97        97.0948476
6        99.5        99.4754556
努力、坚持、自主、自由
10楼2014-08-22 11:06:44
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖
查看全部 13 个回答

dingd

铁杆木虫 (职业作家)

【答案】应助回帖

感谢参与,应助指数 +1
数据一起放上来看看。
2楼2014-08-21 10:11:35
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

minbad

木虫 (正式写手)

gnuplot拟合数据真的很好用,你试下,看看网上的攻略,半小时内一定可以搞定,相信我。
origin没太用过。
3楼2014-08-21 10:23:11
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

isjc

木虫 (小有名气)

引用回帖:
2楼: Originally posted by dingd at 2014-08-21 10:11:35
数据一起放上来看看。

数据:
x轴   y轴
1.35        0.3
1.45        1.7
1.55        4.2
1.65        10
1.75        11.5
1.85        22.9
2.1        85.7
努力、坚持、自主、自由
4楼2014-08-21 10:56:57
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖
信息提示
请填处理意见