matlab中拟合曲线问题(新手求教)
来源:学生作业帮 编辑:搜狗做题网作业帮 分类:数学作业 时间:2024/08/11 20:57:33
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取最大值?
那拟合为多项式的曲线,怎么做?
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取最大值?
那拟合为多项式的曲线,怎么做?
![matlab中拟合曲线问题(新手求教)](/uploads/image/z/15412934-38-4.jpg?t=matlab%E4%B8%AD%E6%8B%9F%E5%90%88%E6%9B%B2%E7%BA%BF%E9%97%AE%E9%A2%98%EF%BC%88%E6%96%B0%E6%89%8B%E6%B1%82%E6%95%99%EF%BC%89)
把曲线拟合出来不就行了吗,问题是你想拟合成什么曲线,多项式的、三角的、指数的、还是其它什么曲线?
多项式拟合: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
知道了函数最大值就可以求了吧
多项式拟合: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
知道了函数最大值就可以求了吧