matlab中拟合曲线问题(新手求教)

问题描述:

matlab中拟合曲线问题(新手求教)
x=1,2,3.61;y都对应有值.
且x=1时y=14.53;x=16时y=14.88;x=31时y=15.21;x=61时y=15.34.
怎样用拟合曲线的知识得出x等于多少时y取最大值?
那拟合为多项式的曲线,怎么做?
1个回答 分类:数学 2014-09-26

问题解答:

我来补答
把曲线拟合出来不就行了吗,问题是你想拟合成什么曲线,多项式的、三角的、指数的、还是其它什么曲线?
多项式拟合:polyfit(x,y,n)
x和y就是坐标,n就是多项式次数
比如polyfit([1 16 31 61],[14.53 14.88 15.21 15.34],2)
得到ans =
-0.0003 0.0313 14.4862
即拟合出二次函数y=-0.0003x^2+0.0313x+14.4862
知道了函数最大值就可以求了吧
 
 
展开全文阅读
剩余:2000