数学建模拟合报告一、实验名称1
了解拟合根本内容并用数学软件求解拟合问题
用MATLAB解层次分析法中把旅游问题的权向量二、实验目的1
学会使用曲线拟合的最小二乘法,加深对曲线拟合最小二乘法的理解掌握函数ployfit和函数lsqcurvefit功能和使用方法,学会使用分别用这两个函数进展多项式拟合和非线性拟合
掌握旅游决策问题中用层次分析法计算出权向量,最大特征根和一致性指标三、实验原理1
最小二乘法线性拟合命令ployfit非线性拟合命令lsqcurvefit、lsqnonlin,plot函数等四、实验内容
用给定的多项式,如y=x3-6x2+5x-3,产生一组数据(xi,yi,i=1,2,…,n),再在yi上添加随机干扰(可用rand产生(0,1)均匀分布随机数,或用rands产生N(0,1)分布随机数),然后用xi和添加了随机干扰的yi作的3次多项式拟合,与原系数比拟
或4次多项式拟合,结果如何
程序如下:rands(1,21)x0=0:0
1:2;y0=x0
^3-6*x0
^2+5*x0-3;yy0=y0+rands(1,21);a3=polyfit(x0,yy0,3);x=0:0
1:2;yy=x
^3-6*x
^2+5*x-3;yy3=polyval(a3,x);plot(x,yy3,x,yy,x0,y0,'ro');title('图1-1')legend('3次拟合图','原始函数图','分布点图');figure(2)a2=polyfit(x0,yy0,2);yy2=polyval(a2,x);plot(x,yy2,x,yy,x,yy3);title('图1-2')legend