声振论坛

 找回密码
 我要加入

QQ登录

只需一步,快速开始

查看: 3990|回复: 12

[1stopt] 求教:用1stopt进行拟合时,约束问题

[复制链接]
发表于 2007-8-10 15:01 | 显示全部楼层 |阅读模式

马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。

您需要 登录 才可以下载或查看,没有账号?我要加入

x
请问:我用1stopt进行拟合时,想使这条拟合曲线经过某两个已知点,不知道怎么实现。采用怎样的约束好呢?谢谢,是直接把点带入拟合曲线的方程么?
parameters a,b,c;
Variable x,y;
function y=a*x*x+b*x+c;
           0.5=a*0.3*0.3+b*0.3+c;//这里约束当x取0.3时,y取0.5,这种写法对么?
data;
// x             y
0.04229  0
0.37065  0.06585
0.55721  0.1731
0.77114  0.41204
0.9005    0.70367
结果得到两条曲线,不知道为什么,好像是把 y=a*x*x+b*x+c和 0.5=a*0.3*0.3+b*0.3+c分别当作2个拟合函数去拟合了,我想只是把0.5=a*0.3*0.3+b*0.3+c当作约束条件该怎么做呢?我看看dingd的例子直接把约束条件写在函数后面,但是我这么写好像有问题,不知道为什么?:@o

[ 本帖最后由 aduktxj 于 2007-8-10 15:11 编辑 ]
回复
分享到:

使用道具 举报

发表于 2007-8-10 20:33 | 显示全部楼层
在2.0里运行没问题啊,不知你用的哪个版本。
 楼主| 发表于 2007-8-10 22:22 | 显示全部楼层
我用的是1stOpt15PRO,dingd在哪里能弄到2.0的啊?谢谢
发表于 2007-8-12 16:54 | 显示全部楼层
神奇,这个1stopt有这么强啊?
 楼主| 发表于 2007-8-13 10:19 | 显示全部楼层
再次问同一个问题,就是我在一楼问的,我把图片附上,看是不是真的是版本问题。谢谢
Image0中的曲线感觉是y=a*x*x+b*x+c公式拟合得到的,与0.5=a*0.3*0.3+b*0.3+c无关;但是Image00中的曲线好像只与0.5=a*0.3*0.3+b*0.3+c有关,与y=a*x*x+b*x+c没关系。谢谢dingd
Image0.jpg
Image00.jpg
发表于 2007-8-13 22:35 | 显示全部楼层
2.0版不会有这种情况的。
 楼主| 发表于 2007-8-14 08:32 | 显示全部楼层
知道了,还是谢谢。可是2.0版本的怎么能够免费的弄到呢?哎~~~~~~~~
发表于 2007-8-14 16:30 | 显示全部楼层
我用的是1.5未注册版可以算。不过都是手工输入。
输入数据为:
3.JPG
发表于 2007-8-14 16:30 | 显示全部楼层
分析结果为:
1.JPG
2.JPG

评分

1

查看全部评分

发表于 2007-8-14 16:31 | 显示全部楼层
和“aduktxj”用2.0版计算的结果差不过。
 楼主| 发表于 2007-8-14 18:31 | 显示全部楼层
wanyeqing2003 老兄啊,你还没我的工具先进呢。我不是2.0的版本啊,我现在正在苦苦寻求2.0版本的啊,但是未遂!呵呵!我们都做不了约束问题的啊,甚是郁闷

[ 本帖最后由 aduktxj 于 2007-8-14 18:34 编辑 ]
发表于 2007-8-15 02:58 | 显示全部楼层
原帖由 aduktxj 于 2007-8-14 18:31 发表
wanyeqing2003 老兄啊,你还没我的工具先进呢。我不是2.0的版本啊,我现在正在苦苦寻求2.0版本的啊,但是未遂!呵呵!我们都做不了约束问题的啊,甚是郁闷


基本上不可能,2.0要花钱的
发表于 2013-10-11 22:18 | 显示全部楼层
本帖最后由 lipenggg 于 2013-10-11 22:19 编辑

parameters a,b,c;
应该是parameters a,b,c;
有点区别,不知道对不对
您需要登录后才可以回帖 登录 | 我要加入

本版积分规则

QQ|小黑屋|Archiver|手机版|联系我们|声振论坛

GMT+8, 2024-12-27 21:28 , Processed in 0.102459 second(s), 23 queries , Gzip On.

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

快速回复 返回顶部 返回列表