24小时热门版块排行榜    

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

一一萧萧一一

铜虫 (初入文坛)

[求助] 如何用matlab拟合两端趋于定值的曲线???

如何拟合两端趋于定值的曲线,还要得到函数关系??点的分布如下图所示,数据在exp.mat中,DIS为x轴,CM为y轴。  三次样条方法不行,各位大侠还有其他的方法不?
点的分布.jpg
回复此楼

» 本帖附件资源列表

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

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

数据处理资源

» 本帖已获得的红花(最新10朵)

» 猜你喜欢

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

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

一一萧萧一一

铜虫 (初入文坛)

引用回帖:
5楼: Originally posted by 月只蓝 at 2013-04-10 11:04:55
在各参数有物理意义的前提下,使得拟合的结果R^2最高。...

那要是没有物理意义呢?
6楼2013-04-11 11:22:48
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖
查看全部 7 个回答

月只蓝

主管区长 (职业作家)

【答案】应助回帖

★ ★
感谢参与,应助指数 +1
csgt0: 金币+2, 谢谢 2013-04-09 10:45:45
一般作拟合都会预先设定一个模型方程,这样拟合出来的方程才有物理意义。
如果大海捞针的搜索模型方程的话,可以用很多,下面用1stopt软件列出相关系数平方R^2>0.999的几个,图形见附图1,2:
y = (p1+p3*x+p5*x^2+p7*x^3)/(1+p2*x+p4*x^2+p6*x^3+p8*x^4)
R^2=0.9999
p1              7.25863478147009
p2              -39.9196184571517
p3              -273.920874472585
p4              670.818329410783
p5              3435.292585796
p6              -7161.33868994548
p7              -14315.6061427878
p8              46094.9304085479

y = p1*Exp(-Exp(p2-p3*x))
R^2=0.9997
p1              7.27388247118732
p2              -7.62322734527887
p3              -134.988394069309

建议先选定一个模型,再用MATLAB精修。

附图1.jpg



附图2.jpg

MATLAB、MS小问题、普通问题请发帖求助!时间精力有限,恕不接受无偿私信求助。
2楼2013-04-08 10:57:42
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

一一萧萧一一

铜虫 (初入文坛)

送红花一朵
谢谢楼主回复。在matlab中我,第一个模型模拟过,但是不同一次模拟还会出现很多种不同的结果(用同一个模型),所以才想知道还有其他办法没。
3楼2013-04-09 17:38:37
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

一一萧萧一一

铜虫 (初入文坛)

引用回帖:
2楼: Originally posted by 月只蓝 at 2013-04-08 10:57:42
一般作拟合都会预先设定一个模型方程,这样拟合出来的方程才有物理意义。
如果大海捞针的搜索模型方程的话,可以用很多,下面用1stopt软件列出相关系数平方R^2>0.999的几个,图形见附图1,2:
y = (p1+p3*x+p5* ...

你好 请问 你说的用MATLAB精修 是自己随意调整方程中的p1-p8参数(在各个参数的范围内)吗?【但是这样的话 p稍有变化,曲线就变化很大】还是有其他的标准?
4楼2013-04-10 09:54:41
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖
信息提示
请填处理意见