cqupenghao 发表于 2011-8-13 09:45

关于matlab拟合函数的问题

各位好,最近我突然有个想法,也不知道靠不靠谱,所以来这里问一下大家。想法大概就是这样:我有两组一维数据,x和y,都是相同长度的向量值,然后我想算出x和y的关系,想用matlab进行拟合,问题来了,我如何按照我自己的想法得到相应的x和y的关系表达式。
例如:1.我想得到y关于x的线性表达式,也就是y=ax+b,这样很容易得到;
          2.我想得到y关于x的二次表达式,也就是y=ax^2+bx+c,这样也好的;
    可是我能不能够得到 y=ax^(1/3)+b呢?请高手指教

shuidixn 发表于 2011-8-14 09:20

本帖最后由 shuidixn 于 2011-8-14 09:20 编辑

既然数据都有了,我觉得函数关系肯定也定了,不可能是线性又是非线性。可以cftool看下数据的大体分布,然后确定线性还是非线性的关系;或者插值

ztx106 发表于 2011-8-15 21:03

其实我也想拟合出自己的曲线,就是根据实验数据辨识出参数的一些未知数

ChaChing 发表于 2011-8-16 00:09

回复 1 # cqupenghao 的帖子

多项式使用ployfit, 比较特殊的找找Curve Fitting Toolbox/Optimization Toolbox! ex: cfit...

cqupenghao 发表于 2011-8-18 14:58

回复 2 # shuidixn 的帖子

你可能没理解我的意思,我本来直接在excel里面根据数据画的xy折线图,然后老师跟我说,如果没有数学模型就不能称之为科学,所以老师希望我能够拟合出一个数学模型来,并且希望还是指数形式的

cqupenghao 发表于 2011-8-18 15:22

回复 4 # ChaChing 的帖子

谢谢,我知道方法了,现在才发现原来matlab还有那么多可用的工具箱,

ChaChing 发表于 2011-8-22 00:20

本帖最后由 ChaChing 于 2011-8-22 00:20 编辑

Ref: [资源共享]MATLAB曲线拟合向导 http://forum.vibunion.com/thread-49726-1-1.html
   拟合个曲线 http://forum.vibunion.com/thread-62439-1-1.html
   cftool如何把matlab图形中的数据输出? http://forum.vibunion.com/thread-37230-1-1.html
   多项式拟合 http://forum.vibunion.com/home-space-uid-31257-do-blog-id-1130.html
from http://forum.vibunion.com/home-space-uid-63979-do-blog-id-18250.html
页: [1]
查看完整版本: 关于matlab拟合函数的问题