实验四 数据分析与多项式计算(含实验报告)
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
实验四 数据分析与多项式计算
一、实验目的
1.掌握数据统计和分析的方法。
2.掌握数据插值与曲线拟合的方法及其应用。
3.掌握多项式的常用运算。
二、实验的设备及条件
计算机一台(带有MATLAB7.0以上的软件环境)。
设计提示
1.参考本节主要内容,学习并理解相关函数的含义及调用方法。
三、实验内容
1.请完成教材P134中实验指导环节的实验内容的第1题;
2. 请完成教材P134中实验指导环节的实验内容的第2题(此题含两个小题,
任选其一完成);
3. 请完成教材135中实验指导环节的实验内容第4题;
4. 请完成教材135中实验指导环节的实验内容的第5题。
5. 已知某压力传感器的测试数据如下表 p 0.0 1.1 2.1 2.8 4.2 5.0
6.1 6.9 8.1 9.0
9.9 u 10 11 13 14 17 18
22 24 29 34 39
p 为压力值,u 为电压值,试用多项式
d cp bp ap p u +++=23)(来拟合其特性函数,求出a,b,c,d ,并把拟合曲线和各个测试数据点画在同一幅图上。
四、实验报告要求(包含预习报告要求和最终报告要求)
1.实验名称
2.实验目的
3.实验设备及条件
4.实验内容及要求
5.实验程序设计
指程序代码。 预习报告
要求 最终报告要求
6.实验结果及结果分析
实验结果要求必须客观,有数据的可以记录数据,没有数据的简单描述实验现象。结果分析是对实验结果的理论评判。
7.实验中出现的问题及解决方法
8. 思考题的回答
一、实验报告的提交方式
Word文档,命名方式:实验号_你的学号_姓名!!!
例如本次实验:实验一_000000001_张三.doc
(信息101提交报告邮箱):E_mail: matlab_xx01@
(网络工程101提交作业邮箱):E_mail: Matlab_wg01@(注意网络班的M是大写的)
下一次课前提交,过期不收!
二、参考文献
参考教材和Matlab帮助文件。
1.实验名称
数据分析与多项式计算
2.实验目的
1.掌握数据统计和分析的方法。
2.掌握数据插值与曲线拟合的方法及其应用。
3.掌握多项式的常用运算。
3.实验设备及条件
计算机一台(带有MATLAB7.0以上的软件环境)
4.实验内容及要求
完成所给实验题以及思考题,题与题之间用相应注释分割。注意对实验中出现的相关函数或变量,请使用help或doc查询相关帮助文档,学习函数的用法。
5.实验程序设计
%1.1
disp('第1(1)题');
A=randn(10,5);
B=mean(A);
C=std(B,0,2);
disp('randn函数生成的10*5随机矩阵A中'); disp('A为:');
disp(A);
disp('A各列元素的均值为:');
disp(B);
disp('标准方差为:');
disp(C);
%1.2
disp('第1(2)题');
D=min(min(A));
E=max(max(A));
disp('randn函数生成的10*5随机矩阵A中'); disp('最小元素为:');
disp(D);
disp('最大元素为:');
disp(E);
%1.3
disp('第1(3)题');
F=sum(A,2);
disp('A每行元素的和为:')
disp(F);
G=sum(sum(A));
disp('全部元素之和为:')
disp(G);
%1.4
disp('第1(4)题');
disp('A的每列元素按升序排序:')
H=sort(A);
disp(H)
disp('A的每行元素按降序排序:')
I=sort(A,2,'descend');
disp(I)
%2
disp('第二题')
N=1:100;
Y=sqrt(N);
disp(' N=1');disp('√N=');
X1=interp1(N,Y,1,'cublic');disp(X1); disp(' N=4');disp('√N=');
X2=interp1(N,Y,4,'cublic');disp(X2); disp(' N=9');disp('√N=');
X3=interp1(N,Y,9,'cublic');disp(X3); disp(' N=16');disp('√N=');
X4=interp1(N,Y,16,'cublic');disp(X4); disp(' N=25');disp('√N=');
X5=interp1(N,Y,25,'cublic');disp(X5); disp(' N=36');disp('√N=');
X6=interp1(N,Y,36,'cublic');disp(X6); disp(' N=49');disp('√N=');
X7=interp1(N,Y,49,'cublic');disp(X7); disp(' N=64');disp('√N=');
X8=interp1(N,Y,64,'cublic');disp(X8); disp(' N=81');disp('√N=');