实验一数据处理方法MATLAB实现

合集下载
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 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”的数值可以选择是采用直线拟合还二次多项式拟合。

相关文档
最新文档