求教:用1stopt进行拟合时,约束问题
请问:我用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.042290
0.370650.06585
0.557210.1731
0.771140.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 编辑 ] 在2.0里运行没问题啊,不知你用的哪个版本。 我用的是1stOpt15PRO,dingd在哪里能弄到2.0的啊?谢谢 神奇,这个1stopt有这么强啊? 再次问同一个问题,就是我在一楼问的,我把图片附上,看是不是真的是版本问题。谢谢
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 2.0版不会有这种情况的。 知道了,还是谢谢。可是2.0版本的怎么能够免费的弄到呢?哎~~~~~~~~ 我用的是1.5未注册版可以算。不过都是手工输入。
输入数据为: 分析结果为: 和“aduktxj”用2.0版计算的结果差不过。 wanyeqing2003 老兄啊,你还没我的工具先进呢。我不是2.0的版本啊,我现在正在苦苦寻求2.0版本的啊,但是未遂!呵呵!我们都做不了约束问题的啊,甚是郁闷
[ 本帖最后由 aduktxj 于 2007-8-14 18:34 编辑 ] 原帖由 aduktxj 于 2007-8-14 18:31 发表 http://www.chinavib.com/forum/images/common/back.gif
wanyeqing2003 老兄啊,你还没我的工具先进呢。我不是2.0的版本啊,我现在正在苦苦寻求2.0版本的啊,但是未遂!呵呵!我们都做不了约束问题的啊,甚是郁闷
基本上不可能,2.0要花钱的 本帖最后由 lipenggg 于 2013-10-11 22:19 编辑
parameters a,b,c;
应该是parameters a,b,c;
有点区别,不知道对不对
页:
[1]