




已阅读5页,还剩15页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
MATLAB数据分析与多项式计算,第6章 MATLAB数据分析与多项式计算,6.1 数据统计处理 6.2 数据插值 6.3 曲线拟合 6.4 多项式计算,MATLAB数据分析与多项式计算,6.1 数据统计处理,一、最大值和最小值 1. 格式1 y,I=max(x) y,I=min(x) x可以是向量,也可以是矩阵。 如果x是向量,则输出y是一个数,表示向量x中所有元素的最大/小值;输出I是最大/小元素的下标。 如果x是矩阵,则输出y是一个行向量,其第i个元素为矩阵x第i列所有元素的最大/小值;输出I是一个行向量,其第i个元素中x的第i列中最大/小元素的行号。 如果x中包括复数元素,则按模取最大/小值。 例6.1 求向量的最大值/最小值 exp6_1.m,MATLAB数据分析与多项式计算,一、最大值和最小值,2. 格式2 y,I=max(x,dim) y,I=min(x,dim) x是一个矩阵,dim取1或2。 dim取1时,该函数和max(x)完全相同; dim取2时,该函数返回一个列向量,其第i个元素是x矩阵的第i行上的最大/小值。 例6.2 分别求34矩阵x中各列和各行元素中的最大值,并求整个矩阵的最大值和最小值。exp6_2.m,MATLAB数据分析与多项式计算,一、最大值和最小值,3. 格式3 U=max(x,y) U=min(x,y) 如果x为标量,则y可为标量、向量或矩阵 如果x为向量或矩阵,则y可为标量或与x同维的向量或矩阵 x,y是两个同型的向量或矩阵,结果U是与x,y同型的向量或矩阵,U的每个元素等于x,y对应元素的较大/小者。 如果y是一个标量,结果U是与x同型的向量或矩阵,U的每个元素等于x对应元素和y中的较大/小者。 例6.3 求两个23矩阵x, y所有同一位置上的较大元素构成的新矩阵p。exp6_3.m,MATLAB数据分析与多项式计算,6.1 数据统计处理,二、求和、积、均值与中值 1. 求和 y=sum(x,dim) 如果x是向量,则y为x中各元素之和 如果x是矩阵,且dim=1,y是一个行向量,其第i个元素为x的第i列之和 如果x是矩阵,且dim=2,y是一个列向量,其第i个元素为x的第i行之和 不给出dim参数,则dim缺省为1 例6.4 求矩阵A每行元素之和及全部元素之和。exp6_4.m,MATLAB数据分析与多项式计算,二、求和、积、均值与中值,2. 求积 y=prod(x,dim) 3. 求均值 y=mean(x,dim) 4. 求中值 y=median(x,dim) 其用法与sum函数相同 例6.5 求向量x的平均值和中值 exp6_5.m,MATLAB数据分析与多项式计算,6.1 数据统计处理,三、累加和、累乘积 y=cumsum(x,dim) y=cumprod(x,dim) 如果x是一个向量,则y为x的累加和/积向量, 如果x是一个矩阵,且dim=1,则y是一个矩阵,其第i列为x第i列的累加和/积列向量 如果x是一个矩阵,且dim=2,则y是一个矩阵,其第i行为x第i行的累加和/积行向量 例6.6 求向量1:10的累加和向量 exp6_6.m,MATLAB数据分析与多项式计算,6.1 数据统计处理,四、标准方差与相关系数 1. 标准方差 y=std(x,flag,dim) x为向量,y为标量,是x中所有元素的标准方差 x为矩阵,且dim=1,y为行向量,为x各列元素的标准方差 x为矩阵,且dim=2,y为列向量,为x各行元素的标准方差 flag=0,则,否则,MATLAB数据分析与多项式计算,四、标准方差与相关系数,2. 相关系数 y=corrcoef(x) 返回从矩阵X形成的一个相关系数矩阵。 此相关系数矩阵的大小与矩阵X一样。 它把矩阵X的每列作为一个变量,然后求它们的相关系数。 例6.7 生成满足正态分布的100005随机矩阵,然后求各列元素的均值和标准方差,再求这5列随机数据的相关系数矩阵。exp6_7.m,MATLAB数据分析与多项式计算,6.1 数据统计处理,五、排序 y,I=sort(x,dim) 如果x是向量,则y为x中各元素按升序排列而成的新向量 如果x是矩阵,且dim=1,y为x按列排序所得的矩阵 如果x是矩阵,且dim=2,y为x按行排序所得的矩阵 不给出dim参数,则dim缺省为1 I记录Y中元素在A中的位置 例6.8 对二维矩阵做各种排序 exp6_8.m,MATLAB数据分析与多项式计算,6.2 数据插值,一、一维数据插值 y1=interp1(x,y,x1,method) 函数根据x,y的值,计算函数在x1处的值。 x,y是两个等长的已知向量,分别描述采样点和样本值, x1是一个向量或标量,描述欲插值的点,x1的取值范围不能超出X的给定范围,否则,会给出“NaN”错误。 y1是一个与x1等长的插值结果。 method是插值方法,允许的取值有linear(线性插值,默认)、nearest(最近插值)、 spline(三次样条插值)等。,MATLAB数据分析与多项式计算,一、一维数据插值,例6.9 某观测站测得某日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,34,32,30; XI =6.5:2:17.5 YI=interp1(h,t,XI,spline) %用3次样条插值计算 exp6_9.m,MATLAB数据分析与多项式计算,6.2 数据插值,二、二维数据插值 z1=interp2(x,y,z,x1,y1,method) 其中x,y是两个向量,分别描述两个参数的采样点, z是与参数采样点对应的函数值, x1,y1是两个向量或标量,描述欲插值的点。 z1是根据相应的插值方法得到的插值结果。 method的取值与一维插值函数相同。 x,y,z也可以是矩阵形式。 x1,y1的取值范围不能超出x,y的给定范围,否则,会给出“NaN”错误。,MATLAB数据分析与多项式计算,二、二维数据插值,例6.10 某实验对一根长10米的钢轨进行热源的温度传播测试。用x表示测量点0:2.5:10(米),用h表示测量时间0:30:60(秒),用T表示测试所得各点的温度()。试用线性插值求出在一分钟内每隔20秒、钢轨每隔1米处的温度TI。 命令如下: x=0:2.5:10; h=0:30:60; T=95,14,0,0,0;88,48,32,12,6;67,64,54,48,41; xi=0:10; hi=0:20:60; TI=interp2(x,h,T,xi,hi) exp6_10.m,MATLAB数据分析与多项式计算,6.3 曲线拟合,曲线拟合,其目的就是在众多的样本点中进行拟合,找出满足样本点分布的函数。这在分析实验数据,将实验数据做解析描述时非常有用。 一、多项式拟合:polyfit 命令格式: p=polyfit(x,y,n) 其中x和y为样本点向量,n为所求多项式的阶数,p为求出的多项式。此函数采用最小二乘法来进行拟合。 例 exp6_11.m,MATLAB数据分析与多项式计算,一、曲线拟合,二、非线性拟合:nlinfit Beta,R,J = nlinfit(x,y,fun,Beta0) 三、非线性最小方差拟合:lsqcurvefit beta= lsqcurvefit(FUN,beta0,X,Y) 其中 x,y为样本点向量, fun为待拟合的函数名(以fun以Beta为参数) Beta0为拟合初值,Beta为拟合值 R为残值,J为Jacobian矩阵 例 exp6_12.m,MATLAB数据分析与多项式计算,数据拟合函数表,MATLAB数据分析与多项式计算,6.4 多项式计算,一、多项式的建立与表示方法 在MATLAB中,多项式使用降幂系数的行向量表示,如:,表示为:p=1 -12 0 25 118,MATLAB数据分析与多项式计算,6.4 多项式计算,二、多项式运算 1.相乘conv a=1 2 3 ; b=1 2 c=conv(a,b)=1 4 7 6 conv指令可以嵌套使用,如conv(conv(a,b),c) 2.相除deconv q,r=deconv(c,b) q=1 2 3 商多项式 r=0 0 0
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 性科学与性健康
- 健康的影响因素案例分析
- 小班心理健康教案《我变勇敢了》
- 科技赋能下的互联网金融服务数字化转型研究报告
- 聚焦2025年工业互联网平台雾计算协同机制在智慧城市中的应用分析报告
- 涂装质量培训
- 角膜良性肿瘤的个案护理
- 物流公司行业研究报告
- 陈旧性肘关节脱位个案护理
- 特塞梅特膜皱折个案护理
- 真实世界数据收集与分析行业深度调研及发展战略咨询报告
- 2023-2024学年湖南省娄底一中七年级(下)期中数学试卷 (含解析)
- 煤矸石项目可行性分析报告
- 2025年湖北十堰市竹山县事业单位招聘工作人员89人高频重点提升(共500题)附带答案详解
- 《向军队学执行力》课件
- GB/T 17145-2024废矿物油回收与再生利用导则
- 网络营销的热点技术与趋势分析
- 普通高中生物学课程标准-(2024修订版)
- 《肥胖与疾病关系的》课件
- 新疆防沙治沙生态建设可行性研究报告
- 国家开放大学《社会调查方法》期末考试题库
评论
0/150
提交评论