matlab polyfit拟合出来的函数怎样分析其精确程度?用误差分析怎么算?结果具体怎样分析?
来源:学生作业帮 编辑:神马作文网作业帮 分类:综合作业 时间:2024/09/21 13:20:27
matlab polyfit拟合出来的函数怎样分析其精确程度?用误差分析怎么算?结果具体怎样分析?
Year=[1625 1830 1930 1960 1974 1987 1999];
Population=[5 10 20 30 40 50 60];
Year1=1625:2020;
Year2=2000:2020;
[P2 S2]=polyfit(Year,Population,3);
Population1=polyval(P2,Year1);
Population2=polyval(P2,Year2);
plot(Year,Population,'*',Year2,Population2,'X',Year1,Population1);
这里的S2是误差的大小~
再问: S2是多少才能算拟合效果比较好呢???我初学的不好意思。。。是不是可以自己给定一个范围的呀???
再答: S2是残差,多大的数才算拟合效果好其实并不能确定。只有相关系数(-1,1)才能确定拟合的好坏,越接近1(或-1),表示拟合的效果较好,一般来说在0.95以上可以认为基本拟合。要得到相关系数你得用cftool命令,分别选择xdata和ydata的数据,在点击fitting后选择拟合函数的类型(我这里是三次函数),会得到一个R Square的数,它就是相关系数了~你可以试试,我做出来了,好像是0.99以上~
Population=[5 10 20 30 40 50 60];
Year1=1625:2020;
Year2=2000:2020;
[P2 S2]=polyfit(Year,Population,3);
Population1=polyval(P2,Year1);
Population2=polyval(P2,Year2);
plot(Year,Population,'*',Year2,Population2,'X',Year1,Population1);
这里的S2是误差的大小~
再问: S2是多少才能算拟合效果比较好呢???我初学的不好意思。。。是不是可以自己给定一个范围的呀???
再答: S2是残差,多大的数才算拟合效果好其实并不能确定。只有相关系数(-1,1)才能确定拟合的好坏,越接近1(或-1),表示拟合的效果较好,一般来说在0.95以上可以认为基本拟合。要得到相关系数你得用cftool命令,分别选择xdata和ydata的数据,在点击fitting后选择拟合函数的类型(我这里是三次函数),会得到一个R Square的数,它就是相关系数了~你可以试试,我做出来了,好像是0.99以上~
matlab polyfit拟合出来的函数怎样分析其精确程度?用误差分析怎么算?结果具体怎样分析?
matlab 拟合误差分析
matlab polyfit 函数可以计算拟合误差吗?怎么算的呢?
怎样利用matlab的polyfit函数拟合一个多项式
请问怎样减小用MATLAB拟合出来的函数的误差
在用matlab进行数值拟合时,在知道x,y两组数据后,怎样实现数据的拟合 除了用polyfit 函数外
matlab中用polyfit求出拟合函数的系数后 怎么显示出完整的拟合函数
matlab函数作图在问下 曲线 上有以下点,请编写用曲线拟合求出其关系式的matlab程序,并画图分析拟合效果.x 5
层次分析法matlab程序运行后结果怎样理解?
MATLAB的拟合函数polyfit 的程序代码是什么啊
怎样写长度测量实验报告的误差分析?
spss回归分析:怎样看数据是否可以做线性回归分析,又怎么看回归分析的结果.