使用MATLAB拟合曲线
首先在MATLAB的command里输入需要拟合的数据。
在command中输入cftool出现的界面
http://s14/mw690/00688zkAzy7caXHSKOp0d&690
然后在X data的下拉框中选择x在Y data的下拉框中选择y,然后将Degree(维数)选择1,即是一维的。然后就会自动拟合,并且得到的结果是
然后在X data的下拉框中选择x在Y data的下拉框中选择y,然后将Degree(维数)选择1,即是一维的。然后就会自动拟合,并且得到的结果是
得到的结果
http://s5/mw690/00688zkAzy7caXYkwFmc4&690
效果更好,当然也可以选择4维或者更多。但是,维数越多并不一定是需要的,因为维数越多,对于运算器的要求就越高。就以2维和3维为例作图对比,先做出原始图
效果更好,当然也可以选择4维或者更多。但是,维数越多并不一定是需要的,因为维数越多,对于运算器的要求就越高。就以2维和3维为例作图对比,先做出原始图
http://s9/mw690/00688zkAzy7caYO6Mxqc8&690
可见拟合程度更高。
其实,拟合程度的高低在results中有显示,在Adjusted R-square中有显示,1维的时候是0.9251;
可见拟合程度更高。
其实,拟合程度的高低在results中有显示,在Adjusted R-square中有显示,1维的时候是0.9251;
2维的时候是0.9972;3维的时候是0.9999,4维的时候也是0.9999.所以这是一种很方便的解决工程实际问题的方法。
前一篇:MATLAB中的点乘和叉乘
后一篇:牛顿-拉弗逊法求解

加载中…