24小时热门版块排行榜    

查看: 2136  |  回复: 14

dingd

铁杆木虫 (职业作家)

目前拟合优化1stOpt应该是最简单好使的了,可以试试。
11楼2013-04-23 18:27:58
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

bamboo1237

银虫 (小有名气)

引用回帖:
9楼: Originally posted by dingd at 2013-04-23 17:14:23
用1stOpt求解:

Constant h=0.00002;
Parameter A,B,C;
Function y=Int((A*exp(-t)*(1-exp(-x*(1+B*exp(-t))/C)))/(1+B*exp(-t)),t=0,h);
Data;
x        y
0        0.021044993
0.1        0.035558781
...

1stopt 1.5是不是不可以处理含有积分的函数?我试着都提示函数表达式有误。我就做这点东西,数据拟合也不是经常用的,老板不可能同意买个5.0的。有没有其他软件也可以实现这样的功能,效果差一些也无所谓啦
让明天把今天给记住
12楼2013-04-24 08:50:49
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

dingd

铁杆木虫 (职业作家)

Origin、Matlab等也应该可以,只是使用麻烦些,效率也低。
13楼2013-04-24 09:04:15
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

bamboo1237

银虫 (小有名气)

引用回帖:
13楼: Originally posted by dingd at 2013-04-24 09:04:15
Origin、Matlab等也应该可以,只是使用麻烦些,效率也低。

在origin中怎样输入积分?
我在matlab的cftool中选择用户定义函数会出现这样的错误提示
Expression int((a.*exp(-t).*(1-exp(-x.*(1+b.*exp(-t))./c)))./(1+b.*exp(-t)),t,0,0.0002) is not a valid MATLAB expression, has non-scalar coefficients, or cannot be evaluated:
Error in fittype expression ==> int((a.*exp(-t).*(1-exp(-x.*(1+b.*exp(-t))./c)))./(1+b.*exp(-t)),t,0,0.0002)
??? Undefined function 'int' for input arguments of type 'double'.
你知道这个是怎么回事吗
让明天把今天给记住
14楼2013-04-24 09:52:18
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

MF和他的袜子

新虫 (初入文坛)

送红花一朵
引用回帖:
2楼: Originally posted by dingd at 2013-04-23 16:05:37
数据一起放上来吧。

能不能帮我也求解一个方程呢?我刚发了一条求组贴,有时间的话码放帮我也去看一看吧,感谢感谢!!
15楼2015-05-09 00:20:14
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖
相关版块跳转 我要订阅楼主 bamboo1237 的主题更新
信息提示
请填处理意见