24小时热门版块排行榜    

查看: 1727  |  回复: 8

pianfeng1986

铁虫 (初入文坛)

[求助] 曲线拟合的问题,实在找不到曲线拟合表达式,求解

昨天遇到一组实验数据,想拟合得到表达式求最大值,结果用origin和1stOpt(刚学)折腾了一天都没搞定。虽然这种具体问了有偷懒嫌疑,但折腾了两天的人因为论文提交迫在眉睫实在拖不起了,故来版上请教高手。
图像如下:

数据如附件

ps:由于我的最后目的是峰值,所以附件数据可以根据需要删减.
回复此楼

» 本帖附件资源列表

  • 欢迎监督和反馈:小木虫仅提供交流平台,不对该内容负责。
    本内容由用户自主发布,如果其内容涉及到知识产权问题,其责任在于用户本人,如对版权有异议,请联系邮箱:xiaomuchong@tal.com
  • 附件 1 : p33.dat
  • 2013-05-03 17:18:54, 17.61 K

» 收录本帖的淘帖专辑推荐

别人的问题

» 猜你喜欢

» 本主题相关价值贴推荐,对您同样有帮助:

已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

月只蓝

主管区长 (职业作家)

既然目的是求最大值,为什么不用插值呢?
MATLAB、MS小问题、普通问题请发帖求助!时间精力有限,恕不接受无偿私信求助。
2楼2013-05-03 18:39:16
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

小木虫zb

木虫 (正式写手)

2楼说的对,matlab插值即可

[ 发自手机版 http://muchong.com/3g ]
3楼2013-05-03 19:57:26
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

pianfeng1986

铁虫 (初入文坛)

引用回帖:
2楼: Originally posted by 月只蓝 at 2013-05-03 18:39:16
既然目的是求最大值,为什么不用插值呢?

谢谢您提供的思路,我回去搜索下看插值怎么做
4楼2013-05-04 10:19:13
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

pianfeng1986

铁虫 (初入文坛)

引用回帖:
3楼: Originally posted by 小木虫zb at 2013-05-03 19:57:26
2楼说的对,matlab插值即可

多谢帮助
5楼2013-05-04 10:19:29
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

dingd

铁杆木虫 (职业作家)

【答案】应助回帖

★ ★ ★ ★ ★ ★ ★ ★ ★ ★ ★
感谢参与,应助指数 +1
pianfeng1986: 金币+10, ★★★★★最佳答案, 谢谢您的结果! 2013-05-04 16:24:48
fegg7502: 金币+1, 鼓励交流 2013-05-04 19:44:03
用Lorentzian公式效果就不错啊:
y=y0+a/(1+((x-x0)/b)^2);

均方差(RMSE): 0.00976082816001715
残差平方和(SSE): 0.0390622442114473
相关系数(R): 0.999744550910696
相关系数之平方(R^2): 0.99948916707563
决定系数(DC): 0.999489167075624
卡方系数(Chi-Square): 0.128015206651396
F统计(F-Statistic): 264926.802630541

参数        最佳估算
----------        -------------
y0        0.0059076807180979
a        1.50901591802089
x0        1822.03765855099
b        -0.422567909111038

最大值:y=1.51492359873899,此时 x=1822.03765854728

jv1.jpg

6楼2013-05-04 14:32:52
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

pianfeng1986

铁虫 (初入文坛)

引用回帖:
2楼: Originally posted by 月只蓝 at 2013-05-03 18:39:16
既然目的是求最大值,为什么不用插值呢?

我刚用cftool 进行smoothing spline, 那下一步该怎么做呢?
如果求出拟合曲线上特定点
7楼2013-05-04 20:52:27
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

月只蓝

主管区长 (职业作家)


csgt0: 金币+1, 谢谢 2013-05-06 17:13:52
内容已删除
MATLAB、MS小问题、普通问题请发帖求助!时间精力有限,恕不接受无偿私信求助。
8楼2013-05-05 10:42:27
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

pianfeng1986

铁虫 (初入文坛)

引用回帖:
8楼: Originally posted by 月只蓝 at 2013-05-05 10:42:27
m文件如下,复制到MATLAB的m文件中,运行即可,计算结果见附图1。

function chazhi314
clear all;clc
format long
%---------------原始实验数据----------------------------------------------
data1=;
...

非常感谢楼上~~ 我用cftool到中间正不知该怎么办呢
9楼2013-05-05 20:31:22
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖
相关版块跳转 我要订阅楼主 pianfeng1986 的主题更新
信息提示
请填处理意见