《实验四-matlab数据分析-与曲线拟合》由会员分享,可在线阅读,更多相关《实验四-matlab数据分析-与曲线拟合(4页珍藏版)》请在金锄头文库上搜索。
1、CHANGZHOUNIVERSITY实 验 报 告实验名称: MATLAB 数据分析,与曲线拟合 学 院: XXXXXXXX 专业 班 级 : XXXXXXX 学生 学号: XXXXXXXXX 学生 姓 名 : XXXXXX 实验地点: 机房 实验时间: 2017 年 6 月 2 日 指导教师: XXXX 成 绩: MATLAB 基础教程实验报告 学号 XXXXX 姓名 XXXX第 1 页 共 3 页实验四 MATLAB 数据分析,与曲线拟合一、实验目的1熟悉 MATLAB 中基本的数据处理功能2熟悉多项式的基本运算3熟悉曲线拟合的运用二、 实验内容1随机产生两个 3X4 的矩阵 A 与 B,
2、 求所有同一位置上的较大元素构成的新矩阵 C,并得到矩阵 C 中的最大值的行与列。2已知以下数据,求:X 1 2 3 4 5 6 7 8 9 10Y 2.3 5.4 7.8 3.5 4.1 5.6 3.4 5.6 7.8 8.8a)数据 Y 的平均值与均方差;b)用插值法求出,当 X 等于 1.5, 2.5, 3.5, 4.5, 5.5, 6.5, 7.5, 8.5, 9.5 时 Y 的值;c)选择一个恰当的次数进行曲线拟合,求出当 X 等于10, 11时 Y 的值;d)在一张图中用不同的颜色画出原始的点,插值点,与拟合的曲线;三、 实验结果1随机产生两个 3X4 的矩阵 A 与 B, 求所有
3、同一位置上的较大元素构成的新矩阵 C,并得到矩阵 C 中的最大值的行与列。程序如下:A=rand(3,4)B=rand(3,4)C=zeros(3,4);for i=1:12;if A(i)B(i);C(i)=A(i);elseC(i)=B(i);endC;enddisp(C=),disp(C);max,ind=max(C(:)i,j=ind2sub(size(C),ind)MATLAB 基础教程实验报告 学号 XXXXX 姓名 XXXX第 2 页 共 3 页结果如下:A =0.8055 0.2399 0.4899 0.71270.5767 0.8865 0.1679 0.50050.1829
4、 0.0287 0.9787 0.4711B =0.0596 0.0714 0.8181 0.14990.6820 0.5216 0.8175 0.65960.0424 0.0967 0.7224 0.5186C=0.8055 0.2399 0.8181 0.71270.6820 0.8865 0.8175 0.65960.1829 0.0967 0.9787 0.5186max =0.9787ind =9i =3j =32已知以下数据,求:X 1 2 3 4 5 6 7 8 9 10Y 2.3 5.4 7.8 3.5 4.1 5.6 3.4 5.6 7.8 8.8a)数据 Y 的平均值与均方
5、差;b)用插值法求出,当 X 等于 1.5, 2.5, 3.5, 4.5, 5.5, 6.5, 7.5, 8.5, 9.5 时 Y 的值;c)选择一个恰当的次数进行曲线拟合,求出当 X 等于10, 11时 Y 的值;d)在一张图中用不同的颜色画出原始的点,插值点,与拟合的曲线;程序如下:X=1 2 3 4 5 6 7 8 9 10;Y=2.3 5.4 7.8 3.5 4.1 5.6 3.4 5.6 7.8 8.8;MATLAB 基础教程实验报告 学号 XXXXX 姓名 XXXX第 3 页 共 3 页mean_value=mean(Y)standard_deviation=std(Y)A=1.5 2.5 3.5 4.5 5.5 6.5 7.5 8.5 9.5;B=interp1(X,Y,A,linear)C=polyfit(X,Y,5);D=polyval(C,10,11)plot(X,Y,ro,A,B,k*,X,polyval(C,X),y-);legend(原始点, 插值点,拟合曲线)结果如下:mean_value =5.4300standard_deviation =2.1618B =3.8500 6.6000 5.6500 3.8000 4.8500 4.5000 4.5000 6.7000 8.3000D =8.9165 10.1933