使用Matlab对散点进行函数拟合
曲线拟合工具箱介绍
Matlab有一个功能强大的曲线拟合工具箱cftool ,使用方便,能实现多种类型的线性、非线性曲线拟合。下面结合我使用的 Matlab R2016b 来简单介绍如何使用这个工具箱。
1 单一变量的曲线逼近
在命令行输入数据:
x=[1 2 3 4 5]
y=[0.3 0.5 0.9 1.6 2.6]
2 启动曲线拟合工具箱
在命令行中输入:
cftool
3 进入曲线拟合工具箱界面“Curve Fitting tool”
- 点击“
Data
”按钮,弹出“Data
”窗口; - 利用
X data
和Y data
的下拉菜单读入数据x,y,可修改数据集名“Data set name
”,然后点击“Create data set
”按钮,退出“Data
”窗口,返回工具箱界面,这时会自动画出数据集的曲线图; - 点击“
Fitting
”按钮,弹出“Fitting
”窗口; - 点击“
New fit
”按钮,可修改拟合项目名称“Fit name
”,通过“Data set
”下拉菜单选择数据集,然后通过下拉菜单“Type of fit
”选择拟合曲