24小时热门版块排行榜    

CyRhmU.jpeg
查看: 4097  |  回复: 11

不倦

木虫 (小有名气)

[求助] origin拟合二次函数问题:怎么指定二次项系数为正,或者为负???已有2人参与

先直接用origin拟合的。但是二次项的系数为负数,怎么才能把二次项拟合成正数,就是二次函数开口方向问题?

origin拟合二次函数问题:怎么指定二次项系数为正,或者为负???
@CL74$5_P85]7A(HV7QS`PQ.png
回复此楼
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

pippi6

铁杆木虫 (著名写手)

工程和科学数值计算咨询

【答案】应助回帖

感谢参与,应助指数 +1
这恐怕和你数据有关。如果二次项系数确实是正的,那也没有办法。实在要坚持正的二次项系数,那就把数据都反一个符号。
2楼2014-12-15 23:29:03
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

不倦

木虫 (小有名气)

引用回帖:
2楼: Originally posted by pippi6 at 2014-12-15 23:29:03
这恐怕和你数据有关。如果二次项系数确实是正的,那也没有办法。实在要坚持正的二次项系数,那就把数据都反一个符号。

主要是拟合得到的公式还要用于后面求导,如果二次项不为正的话,求导后的单调性不能保证与其他二次项为正的情况不一致。不好说明数据规律。有没有其他软件能做的?
3楼2014-12-15 23:58:14
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

feixiaolin

荣誉版主 (文坛精英)

优秀版主

可以尝试。
y=k*(x-a)^2+b;
加约束条件 a>0.0035, k>0
4楼2014-12-16 15:12:38
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

feixiaolin

荣誉版主 (文坛精英)

优秀版主

把数据挂上来,我晚上帮你看一下。
5楼2014-12-16 18:32:44
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

不倦

木虫 (小有名气)

引用回帖:
4楼: Originally posted by feixiaolin at 2014-12-16 15:12:38
可以尝试。
y=k*(x-a)^2+b;
加约束条件 a>0.0035, k>0

就是这个意思,k>0,二次方程开口向上,就是不知道怎么加这个限制条件。
6楼2014-12-16 23:58:45
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

不倦

木虫 (小有名气)

feixiaolin: 屏蔽内容, 重复发帖 2014-12-17 04:06:14
本帖内容被屏蔽

7楼2014-12-17 00:01:03
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

不倦

木虫 (小有名气)

引用回帖:
5楼: Originally posted by feixiaolin at 2014-12-16 18:32:44
把数据挂上来,我晚上帮你看一下。

0.003469813        2.356978577
0.003410641        2.47182141
0.003353454        2.613079964
0.003298153        2.69577517
0.003244646        2.790551423
0.003192848        2.886531059
数据  X                  Y
8楼2014-12-17 00:02:03
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

不倦

木虫 (小有名气)

引用回帖:
5楼: Originally posted by feixiaolin at 2014-12-16 18:32:44
把数据挂上来,我晚上帮你看一下。

不好意思,白天一天都没有网络。
9楼2014-12-17 00:02:20
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

feixiaolin

荣誉版主 (文坛精英)

优秀版主

【答案】应助回帖

★ ★ ★ ★ ★
感谢参与,应助指数 +1
不倦: 金币+5, ★★★很有帮助 2014-12-17 11:20:40
// 1stop  code
Parameters   k[0, ], a, b;
Variable   x, y;
Function   y=k*(x-a)^2+b;
data;
0.003469813        2.356978577
0.003410641        2.47182141
0.003353454        2.613079964
0.003298153        2.69577517
0.003244646        2.790551423
0.003192848        2.886531059
-----------------------------------

迭代数: 23
计算用时(时:分:秒:微秒): 00:00:00:234
优化算法: 麦夸特法(Levenberg-Marquardt) + 通用全局优化法
计算结束原因: 达到收敛判断标准
均方差(RMSE): 0.0119199347122682
残差平方和(SSE): 0.000852509061268412
相关系数(R): 0.997817931981908
相关系数之平方(R^2): 0.995640625384652
决定系数(DC): 0.995640625380019
卡方系数(Chi-Square): 0.000164782518530058
F统计(F-Statistic): 913.562804976051

参数        最佳估算
----------        -------------
k                  660.053623227762
a                  1.44584738126851
b                  -1370.8443344474

====== 结果输出 =====
No        实测值y        计算值y
1        2.356978577        2.3662388
2        2.47182141        2.4789101
3        2.613079964        2.5878061
4        2.69577517        2.6931149
5        2.790551423        2.7950112
6        2.886531059        2.8936566
origin拟合二次函数问题:怎么指定二次项系数为正,或者为负???-1
tu.PNG
10楼2014-12-17 05:12:10
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖
相关版块跳转 我要订阅楼主 不倦 的主题更新
信息提示
请填处理意见