- 1、本文档共70页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
数值运算
Matlab程序设计 - 多项式插值 二维插值 zi=interp2(x,y,z,xi,yi,’method’) method是插值函数的的类型: linear为线性插值 nearest为最接近的相邻点插值 cubic为三次插值 Matlab程序设计 多项式运算函数的调用格式 指 令 含 义 pA=polyval(p,S) 按数组运算规则计算多项式值。P为多项式,S为矩阵 PM=polyvalm(p,S) 按矩阵运算规则计算多项式值。P为多项式,S为矩阵 r=roots(p) 求多项式p的根 p=conv(p1,p2) p是多项式p1和p2的乘积多项式 [q,r]=deconv(p1,p2) 多项式p1被p2除的商多项式为q,而余多项式是r [r,p,k]=residue(b,a) 部分分式展开:b,a分别是分子和分母多项式系数向量;r,p,k分别是留数、极点、直项 p=poly(AR) 求方阵AR的特征多项式p;或求向量AR指定根所对应的多项式 p=polyfit(x,y,n) 求x,y向量给定的数据的n阶拟合多项式p Matlab程序设计 第十二节 数据分析 数据分析原则: 如果输入是向量,则按整个向量进行运算。 如果输入是矩阵,则按列进行运算。 通常将需要分析的数据按列进行分类,而用行表示同类数据的不同样本。 Matlab程序设计 函数名 功能 max(x) 矩阵中各列的最大值 min(x) 矩阵中各列的最小值 mean(x) 矩阵中各列的平均值 std(x) 矩阵中各列的标准差,指各元素与该列平均值之差的平方再开方 var 矩阵中各列的方差 C=cov(x) 矩阵中各列的协方差 S=corroef(x) 矩阵各列间的相关系数矩阵。S(i,j)=C(I,j)/√C(I,i)C(j,j) sort(x,n) 沿第n维按模增大重新排序 sum(x) 求各列元素的和 cumsum(x,n) 沿第n维求累计和 cumprod 沿第n维求累计积 diff(x,m,n) 沿第n维求第m阶列向差分。差分是相邻行之间的差,结果会减少一行 常用数据分析和统计函数 Matlab程序设计 思考: 1、要求在闭区间[0,2π ]上产生50个等距采样的一维数组。试用两种不同的指令实现。 Matlab程序设计 3、说出MATLAB指令A(3,1,2,: )=1:4所产生数组的维数、大小和长度;然后对A进行降维处理;最后指出所有非零元素的“全下标”位置。 4、现有五个数组: (2×3)的实数数组A; (2×3)的复数数组B; (2×3)的字符串数组C; (2×3)的异质(元胞)数组D; (2×3)的结构(构架)数组E。问,它们各占多少字节? 5、写出使以下这段文字成为字符串的MATLAB程序。注意保持这段文字的格式。 在英式用法中,引号通常是单引号,如‘Fire!’。 In GB usage quotation marks are usually single:’Fire!’. Matlab程序设计 6、请建立下列4×3的异质数组A,如表所示。 张惠妹 听海 1998 周华健 花心 1992 王杰 一场游戏一场梦 1988 孙燕姿 超快感 2000 7、将上题异质数组A转换成结构数组song,其中: song(1).singer=‘张惠妹’ song(1).name=‘听海’ song(1).year=‘1998’ song(2).singer=‘周华健’ … Matlab程序设计 8、学生的基本信息包括学号、姓名、性别、出生日期、家庭地址、班级、专业、入学年份,每个班有多名学生,学生的姓名均不相同。请设计程序,实现学生信息的录入和查询。要求查询方式可以是“按学号”或“按姓名”。 Matlab程序设计 一维字符数组的创建 name=Thomas R. Lee 字符数组的连接 t=[a b]:a,b尾部的空格被保留 strcat(S1,S2,S3,...):horizontally concatenates corresponding rows of the character arrays S1, S2, S3 etc Matlab程序设计 复杂串数组的创建 多行串数组的直接创建 在直接创建多行串数组时,关键是要保证串数组的各行字符数要相等,即保证各行等长。为此,有时不得不通过空格符的增减来调节各行的长度,使它们彼此相等。 例: S=[This string array has multiple rows.] 增加一空格使两行长度相等 Matlab程序设计 利用串操作函数创建多行串数组 用专门函数char ,
您可能关注的文档
- 感生电动势涡旋电场.ppt
- 心理联络员.ppt
- 感生电动势自感互感磁场能量.ppt
- 成套专题复习课件牛顿运动定律拓展应用之连接体模型.ppt
- 战略分析工具分析方法plp.ppt
- 房颤的认知和处理.ppt
- 手势联络方法.ppt
- 打造中国企业新中层陈馨贤中华师网.ppt
- 成藏地球化学.ppt
- 感生电动势演示文稿.ppt
- 2024年中国钽材市场调查研究报告.docx
- 2024年中国不锈钢清洗车市场调查研究报告.docx
- 2024年中国分类垃圾箱市场调查研究报告.docx
- 2024年中国水气电磁阀市场调查研究报告.docx
- 2024年中国绿藻片市场调查研究报告.docx
- 2010-2023历年初中毕业升学考试(青海西宁卷)数学(带解析).docx
- 2010-2023历年福建厦门高一下学期质量检测地理卷.docx
- 2010-2023历年初中数学单元提优测试卷公式法(带解析).docx
- 2010-2023历年初中毕业升学考试(山东德州卷)化学(带解析).docx
- 2010-2023历年初中毕业升学考试(四川省泸州卷)化学(带解析).docx
文档评论(0)