24小时热门版块排行榜    

查看: 1648  |  回复: 8
当前只显示满足指定条件的回帖,点击这里查看本话题的所有回帖

duu123

新虫 (初入文坛)

[求助] 求三条类似曲线拟合 已有3人参与

三条曲线类似,都是y-t,但是和温度T相关,曲线总的方程是y=(a*(t^b)/(1+t^b))*exp(c/T),a,b,c是想拟合出来的值,即有三条曲线拟合a,b,c值,不是每条曲线拟合一组值,而是一组值能满足三条曲线,有文献用Nelder-Mead simplex方法拟合过,求具体的方法。
回复此楼
已阅   关注TA 给TA发消息 送TA红花 TA的回帖

dingd

铁杆木虫 (职业作家)

【答案】应助回帖

感谢参与,应助指数 +1
有数据吗?包括三次不同的T值,一起放上来看看
4楼2016-08-29 16:35:33
已阅   关注TA 给TA发消息 送TA红花 TA的回帖
查看全部 9 个回答

FMStation

至尊木虫 (知名作家)

【答案】应助回帖

★ ★
感谢参与,应助指数 +1
ljw4010: 金币+2, 谢谢指导! 2016-10-29 09:53:37
https://www.mathworks.com/help/matlab/ref/fminsearch.html
CODE:
banana = @(x)100*(x(2)-x(1)^2)^2+(1-x(1))^2;
[x,fval] = fminsearch(banana,[-1.2, 1])
x =
    1.0000    1.0000
fval =
    8.1777e-010

2楼2016-08-26 19:06:07
已阅   关注TA 给TA发消息 送TA红花 TA的回帖

512095518

专家顾问 (正式写手)

【答案】应助回帖

★ ★ ★ ★ ★
感谢参与,应助指数 +1
ljw4010: 金币+5, 谢谢指导! 2016-10-29 09:53:48
你是想求三条曲线的三组abc,还是三条曲线算一种abc。
Nelder-Mead simplex方法,这个方法叫单纯形法,是一种寻优算法,用来计算最小值的。你这里要做的是非线性拟合,所以用了这个方法来寻找残差平方和最小的时候的参数abc。
用什么拟合算法不重要,关键是如果文章中提到是得到一组abc,那就要关注是怎么样处理数据的。以怎样的方程形式来拟合。
没有极限,只有超越!
3楼2016-08-27 10:35:35
已阅   关注TA 给TA发消息 送TA红花 TA的回帖

duu123

新虫 (初入文坛)

引用回帖:
4楼: Originally posted by dingd at 2016-08-29 16:35:33
有数据吗?包括三次不同的T值,一起放上来看看

麻烦帮忙看一下,我试了很长时间都没弄出来。

» 本帖附件资源列表

  • 欢迎监督和反馈:小木虫仅提供交流平台,不对该内容负责。
    本内容由用户自主发布,如果其内容涉及到知识产权问题,其责任在于用户本人,如对版权有异议,请联系邮箱:xiaomuchong@tal.com
  • 附件 1 : 数据如下图.doc
  • 2016-09-02 09:37:18, 110 K
5楼2016-09-02 09:37:47
已阅   关注TA 给TA发消息 送TA红花 TA的回帖
信息提示
请填处理意见