MATLAB数据分析报告与多项式计算 .docx
《MATLAB数据分析报告与多项式计算 .docx》由会员分享,可在线阅读,更多相关《MATLAB数据分析报告与多项式计算 .docx(10页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、精品名师归纳总结第6章MATLAB数据分析与多项式运算6.1 数据统计处理6.1.1 最大值和最小值MATLAB供应的求数据序列的最大值和最小值的函数分别为max和min ,两个函数的调用格式和操作过程类似。1求向量的最大值和最小值求一个向量 X的最大值的函数有两种调用格式,分别是:(1) y=maxX:返回向量 X的最大值存入 y,假如 X中包含复数元素,就按模取最大值。(2) y,I=maxX:返回向量 X的最大值存入 y,最大值的序号存入 I ,假如 X中包含复数元素, 就按模取最大值。求向量 X的最小值的函数是 minX ,用法和 maxX 完全相同。例6-1求向量 x的最大值。命令如
2、下:x=-43,72,9,16,23,47。y=maxx%求向量 x中的最大值y,l=maxx%求向量 x中的最大值及其该元素的位置2求矩阵的最大值和最小值求矩阵 A的最大值的函数有 3种调用格式,分别是:(1) maxA:返回一个行向量,向量的第i 个元素是矩阵 A的第 i 列上的最大值。(2) Y,U=maxA:返回行向量 Y和U, Y 向量记录 A的每列的最大值,U向量记录每列最大值的行号。(3) maxA,dim: dim 取1或2。 dim取1时,该函数和 maxA 完全相同。 dim取2时,该函数返回一个列向量,其第 i 个元素是 A矩阵的第 i 行上的最大值。求最小值的函数是 m
3、in,其用法和 max完全相同。例6-2分别求 3 4矩阵 x中各列和各行元素中的最大值,并求整个矩阵的最大值和最小值。3两个向量或矩阵对应元素的比较函数 max和min仍能对两个同型的向量或矩阵进行比较,调用格式为:(1) U=maxA,B: A,B是两个同型的向量或矩阵,结果U是与 A,B同型的向量或矩阵, U的每个元素等于 A,B对应元素的较大者。(2) U=maxA,n :n是一个标量,结果 U是与 A同型的向量或矩阵, U的每个元素等于 A对应元素和n中的较大者。min函数的用法和 max完全相同。例6-3求两个 2 3矩阵 x, y全部同一位置上的较大元素构成的新矩阵p。6.1.2
4、 求和与求积数据序列求和与求积的函数是sum和prod ,其使用方法类似。设 X是一个向量, A是一个矩阵,函数的调用格式为:sumX :返回向量 X各元素的和。prodX :返回向量 X各元素的乘积。sumA :返回一个行向量,其第i 个元素是 A的第 i 列的元素和。prodA :返回一个行向量,其第i 个元素是 A的第 i 列的元素乘积。sumA,dim :当 dim为1时,该函数等同于 sumA。当 dim为2时,返回一个列向量,其第i 个元素是A的第 i 行的各元素之和。prodA,dim:当 dim为1时,该函数等同于 prodA 。当 dim为2时,返回一个列向量,其第i 个元素
5、是 A的第 i 行的各元素乘积。例6-4求矩阵 A的每行元素的乘积和全部元素的乘积。6.1.3 平均值和中值可编辑资料 - - - 欢迎下载精品名师归纳总结求数据序列平均值的函数是mean,求数据序列中值的函数是median 。两个函数的调用格式为: meanX :返回向量 X的算术平均值。medianX :返回向量 X的中值。meanA :返回一个行向量,其第i 个元素是 A的第 i 列的算术平均值。medianA :返回一个行向量,其第i 个元素是 A的第 i 列的中值。meanA,dim :当 dim为1时,该函数等同于 meanA 。当 dim为2时,返回一个列向量,其第i 个元素是
6、A的第 i 行的算术平均值。medianA,dim:当dim 为1时,该函数等同于medianA 。当 dim为2时,返回一个列向量,其第i个元素是 A的第 i 行的中值。例6-5分别求向量 x与y的平均值和中值。6.1.4 累加和与累乘积在MATLAB中,使用 cumsum和cumprod函数能便利的求得向量和矩阵元素的累加和与累乘积向量,函数的调用格式为:cumsumX:返回向量 X累加和向量。cumprodX :返回向量 X累乘积向量。cumsumA:返回一个矩阵,其第i 列是 A的第 i 列的累加和向量。cumprodA :返回一个矩阵,其第i 列是 A的第 i 列的累乘积向量。cum
7、sumA,dim :当 dim为1时,该函数等同于cumsumA。当 dim 为2时,返回一个矩阵,其第i行是 A的第 i 行的累加和向量。cumprodA,dim:当 dim为1时,该函数等同于 cumprodA 。当 dim为2时,返回一个向量,其第i行是 A的第 i 行的累乘积向量。例6-6求s的值。6.1.5 标准方差与相关系数1求标准方差在MATLAB中,供应了运算数据序列的标准方差的函数 std 。对于向量 X, stdX 返回一个标准方差。对于矩阵 A, stdA 返回一个行向量,它的各个元素便是矩阵 A各列或各行的标准方差。std 函数的一般调用格式为:Y=stdA,flag,
8、dim其中 dim取1或2。当 dim=1时,求各列元素的标准方差。当dim=2时,就求各行元素的标准方差。flag 取0或1,当flag=0 时,按 1所列公式运算标准方差,当flag=1 时,按 2所列公式运算标准方差。缺省 flag=0 ,dim=1 。例6-7对二维矩阵 x,从不同维方向求出其标准方差。2相关系数MATLAB供应了 corrcoef函数,可以求出数据的相关系数矩阵。corrcoef函数的调用格式为:corrcoefX:返回从矩阵 X形成的一个相关系数矩阵。此相关系数矩阵的大小与矩阵X一样。它把矩阵 X的每列作为一个变量,然后求它们的相关系数。corrcoefX,Y:在这
9、里, X,Y是向量,它们与 corrcoefX,Y的作用一样。例6-8生成中意正态分布的 10000 5随机矩阵,然后求各列元素的均值和标准方差,再求这5列随机数据的相关系数矩阵。命令如下:X=randn10000,5。M=meanX D=stdX R=corrcoefX6.1.6 排序MATLAB中对向量 X是排序函数是 sortX,函数返回一个对X中的元素按升序排列的新向量。 sort 函数也可以对矩阵A的各列或各行重新排序,其调用格式为:可编辑资料 - - - 欢迎下载精品名师归纳总结Y,I=sortA,dim其中 dim指明对 A的列仍是行进行排序。如dim=1,就按列排。如 dim=
10、2,就按行排。 Y是排序后的矩阵,而 I 记录 Y中的元素在 A中位置。例6-9对二维矩阵做各种排序。6.2 数据插值6.2.1 一维数据插值在MATLAB中,实现这些插值的函数是interp1,其调用格式为:Y1=interp1X,Y,X1,method函数依据 X,Y的值,运算函数在X1处的值。 X,Y是两个等长的已知向量,分别描述采样点和样本值, X1是一个向量或标量,描述欲插值的点,Y1是一个与 X1等长的插值结果。method是插值方法,答应的取值有 linear、 nearest 、 cubic 、 spline 。留意: X1的取值范畴不能超出 X的给定范畴,否就,会给出“ Na
11、N”错误。例6-10用不同的插值方法运算在 /2 点的值。MATLAB中有一个特的的 3次样条插值函数 Y1=splineX,Y,X1,其功能及使用方法与函数Y1=interp1X,Y,X1,spline 完全相同。例6-11某观测站测得某日6:00 时至 18:00 时之间每隔 2小时的室内外温度 ,用3次样条插值分别求得该日室内外 6:30 至 17:30 时之间每隔 2小时各点的近似温度 。设时间变量 h为一行向量,温度变量t 为一个两列矩阵,其中第一列存放室内温度,其次列储存室外温度。命令如下:h =6:2:18。t=18,20,22,25,30,28,24。15,19,24,28,3
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- MATLAB数据分析报告与多项式计算 MATLAB 数据 分析 报告 多项式 计算
限制150内