实验一数据处理方法MATLAB实现
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
实验一数据处理方法的MATLAB实现
一、实验目的
学会在MATLAB环境下对已知的数据进行处理。
二、实验方法
1. 求取数据的最大值或最小值。
2. 求取向量的均值、标准方差和中间值。
3.在MATLAB环境下,对已知的数据分别进行曲线拟合和插值。
三、实验设备
1.586以上微机,16M以上内存,400M硬盘空间,2X CD-ROM
2.MATLAB5.3以上含CONTROL SYSTEM TOOLBOX。
四、实验内容
1.在MATLAB环境下,利用MATLAB控制系统工具箱中的函数直接求取数据的最大值或最小值,以及向量的均值、标准方差和中间值。
2.在MATLAB环境下,选择合适的曲线拟合和插值方法,编写程序,对已知的数据分别进行曲线拟合和插值。
五、实验步骤
1. 在MATLAB环境下,将已知的数据存到数据文件mydat.mat中。
双击打开Matlab,在命令窗口(command window)中,输入一组数据:实验一数据处理方法的MATLAB实现
一、实验目的
学会在MATLAB环境下对已知的数据进行处理。
二、实验方法
1. 求取数据的最大值或最小值。
2. 求取向量的均值、标准方差和中间值。
3.在MATLAB环境下,对已知的数据分别进行曲线拟合和插值。
三、实验设备
1.586以上微机,16M以上内存,400M硬盘空间,2X CD-ROM
2.MATLAB5.3以上含CONTROL SYSTEM TOOLBOX。
四、实验内容
1.在MATLAB环境下,利用MATLAB控制系统工具箱中的函数直接求取数据的最大值或最小值,以及向量的均值、标准方差和中间值。
2.在MATLAB环境下,选择合适的曲线拟合和插值方法,编写程序,对已知的数据分别进行曲线拟合和插值。
五、实验步骤
1. 在MATLAB环境下,将已知的数据存到数据文件mydat.mat中。
双击打开Matlab,在命令窗口(command window)中,输入一组数据:
x=[1,4,2,81,23,45]
x =
1 4
2 81 2
3 45
单击保存按钮,保存在Matlab指定目录(C:\Program Files\MATLAB71)下,文件名为“mydat.mat”。
2. 在MATLAB环境下,利用MATLAB控制系统工具箱中的函数直接求取数据的最大值或最小值,以及向量的均值、标准方差和中间值。
继续在命令窗口中输入命令:
(1)求取最大值“max(a)”;
>>
max(x)
ans =
81
(2)求取最小值“min(a)”;
>>
min(x)
ans =
1
(3)求取均值“mean(a)”;
>>
mean(x)
ans =
26
(4)求取标准方差“std(a)”;
>>
std(x)
ans =
31.8748
(5)求取中间值“median(a)”;
median(x)
ans =
13.5000
3. 在MATLAB环境下,编写程序,对已知的数据进行曲线拟合和插值。
在Matlab命令窗口中继续输入:
x=10:1:20;
y=[18,16,13,11,9,7,12,15,19,20,27];
n=2;
p=polyfit(x,y,n);
xi=linspace(10,20,10);
yi=polyval(p,xi);
plot(x,y,'-o',xi,yi,'--');
最终拟合图像如图:
六、问题与讨论
1、曲线拟合和插值有什么区别?常用的曲线拟合和插值方法有哪几种,如何用MATLAB函数实现?
答:插值是用高阶函数将测定的数据点平滑的串联起来。曲线拟合是用一条平滑的曲线比表示函数变量之间的关系,不要求通过每一个已知点,而整体的拟合数据误差最小。
常用的曲线拟合法有最佳直线拟合、二次多项式拟合等。
常用的插值方法有线性插值法,三次样条插值等。
通过改变输入量“n”的数值可以选择是采用直线拟合还二次多项式拟合。