mutter 发表于 2009-8-3 20:23

急求:1stopt求非线性模型的参数

各位大侠:
    小弟在运行1stopt(1.5)求非线性模型的参数时出现这个问题 :说我的函数字符串“N=exp(k)*((T-12)/18)^P*((40-T)/10)^q*exp(g*(D-13))”有误!小弟眼拙实在看不出来,请各位大虾帮忙看一下哪里出错了,小弟不胜感激!附程序:望大虾们顺便求出参数来!谢谢!Title "Type your title here";
Parameters k,p,q,g;
Variable T,D,N;
Function N=exp(k)*((T-12)/18)^P*((40-T)/10)^q*exp(g*(D-13));
Data;
31 6.8 1/165
30 7   1/172
28 7.4 1/168
30 6.5 1/188
32 6.7 1/169
24 7.3 1/185
28 8.5 1/193

dingd 发表于 2009-8-3 22:30

把1/165, 1/172....换成实数形式试试。

mutter 发表于 2009-8-5 10:19

回复 沙发 dingd 的帖子

没得用 还说函数字符串“N=exp(k)*((T-12)/18)^P*((40-T)/10)^q*exp(g*(D-13))”有误!怎么办啊 ?大哥,是函数没写对吗?但是从公式编辑器里看,就是我那个函数啊 ?我怎么就看不出来呢?郁闷!!!

mutter 发表于 2009-8-5 10:45

回复 沙发 dingd 的帖子

我非线性模型 两边取对数 线性化之后 N=k+p*log((T-12)/18)+q*log((40-T)/10)+g*(D-13)还说这个函数字符串有误 崩溃了
Title "Type your title here";
Parameters k,p,q,g;
Variable T,D,N;
Function N=k+p*log((T-12)/18)+q*log((40-T)/10)+g*(D-13);
Data;
31 6.8 -5.2627
30 7   -5.118
28 7.4 -5.1533
30 6.5 -5.2149
32 6.7 -5.2730
24 7.3 -4.8828
28 8.5 -5.1705

dingd 发表于 2009-8-5 20:44

是不是你用的版本太低了?3.0版变不变换都可正常运行!

mutter 发表于 2009-8-5 21:24

回复 5楼 dingd 的帖子

我用的是破解版不知道是不是版本的问题你帮我运行一下好吗 谢谢了

mutter 发表于 2009-8-5 21:25

回复 沙发 dingd 的帖子

正版实在买不起啊 :@Q

Aquarius1986 发表于 2009-8-18 10:55

我也遇到了这种问题,说字符串错误。我觉得这个是软件的BUG,并不是语法错误。我在解一个方程组的时候,每次运行出错的都可能在不同的方程中出现,多运行几次还是可以跳过“错误”执行的,所以感觉这个字符串错误是否出现还是看RP的。不过我现在出现的问题是发现居然计算错误,我在1stOpt中运行一个计算和在matlab中运行的结果居然不同,经验证的确是1stOpt中错了,而且误差很大,崩溃了!有没高手出来指点一下!:@L

dingd 发表于 2009-8-22 17:12

原帖由 Aquarius1986 于 2009-8-18 10:55 发表 http://www.chinavib.com/forum/images/common/back.gif
我在1stOpt中运行一个计算和在matlab中运行的结果居然不同,经验证的确是1stOpt中错了,而且误差很大,崩溃了!有没高手出来指点一下! ...

把你这个问题贴出来看看!
页: [1]
查看完整版本: 急求:1stopt求非线性模型的参数