关于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 编辑
既然数据都有了,我觉得函数关系肯定也定了,不可能是线性又是非线性。可以cftool看下数据的大体分布,然后确定线性还是非线性的关系;或者插值 其实我也想拟合出自己的曲线,就是根据实验数据辨识出参数的一些未知数
回复 1 # cqupenghao 的帖子
多项式使用ployfit, 比较特殊的找找Curve Fitting Toolbox/Optimization Toolbox! ex: cfit... 回复 2 # shuidixn 的帖子
你可能没理解我的意思,我本来直接在excel里面根据数据画的xy折线图,然后老师跟我说,如果没有数学模型就不能称之为科学,所以老师希望我能够拟合出一个数学模型来,并且希望还是指数形式的 回复 4 # ChaChing 的帖子
谢谢,我知道方法了,现在才发现原来matlab还有那么多可用的工具箱, 本帖最后由 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]