第二章数据结构及其运算总结.pptVIP

  1. 1、本文档共49页,可阅读全部内容。
  2. 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  5. 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  6. 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  7. 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  8. 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * 2.6 数组运算与矩阵运算 A.^p 数组各元素求p次幂 A#B A、B数组对应元素间进行关系运算,#代表关系运算符 A@B A、B数组对应元素间进行逻辑运算,@代表逻辑运算符 A. ′ 数组转置,非共轭转置 s◎A 标量s与数组A运算, s与A的每个元素进行运算, ◎代表某个运算符 2.6 数组运算与矩阵运算 2.数组运算函数 三角函数: sin,cos,asin,asinh,asec,sect,tan,atan等 指数对数函数: exp 指数函数 log 自然对数函数 log10 以10为底的对数函数 log2 以2为底的对数函数 pow2 2的幂函数 sqrt 平方根函数 2.6 数组运算与矩阵运算 复数函数 abs 绝对值,模 angle 相角(弧度为单位) imag 复数的虚部 real 复数的实部 conj 复数的共轭 取整函数: ceil 向+∞方向取整 fix 向0方向取整 floor 向-∞方向取整 round 向最近的整数取整 sign 符号函数,操作数为正则返回1, 为负则返回-1,为零则返回0 2.6 数组运算与矩阵运算 二、矩阵运算 矩阵和二维数组在数据结构上是完全相同的,但是矩阵是一种数学变换或者数学算子,矩阵的运算在数学上有严格的运算规则定义,和数组运算是不同的。矩阵运算可以通过Matlab运算符实现,Matlab也提供矩阵函数来支持矩阵运算。下面列出常用的矩阵运算。 A+B 矩阵加法 A-B 矩阵减法 A*B 矩阵乘法,要满足维数要求,一般不符合交换律 A/B 矩阵右除,求xB=A的最小二乘解 A\B 矩阵左除,求Bx=A的最小二乘解 A^p 矩阵乘方 2.6 数组运算与矩阵运算 s*A 标量s与矩阵A相乘,标量s分别与A的每个元素相乘 expm(A) 矩阵的指数函数 logm(A) 矩阵的对数函数 sqrtm(A) 矩阵的平方根函数 inv(A) 矩阵的逆矩阵 【说明】 点运算。Matlab运算符提供了点运算功能。在常用的算数运算符前面加上一个“.”则代表运算是按照数组运算规则进行运算,否则是按照矩阵运算规则进行运算的。 Matlab中有些运算函数的名字是某个函数名字后加了一个字母m,通常情况下,这两个函数的运算功能是相同的,只是加了m的函数按照矩阵运算规则运算,另外一个函数按照数组运算规则运算。 例2.6.1 2.6 数组运算与矩阵运算 三、特殊的运算结果 1.正无穷大 Inf 有些数值计算结果是趋向于无穷大(Infinity),Matlab中用Inf表示正无穷大。 2.非数 NaN 有些计算结果会产生非数(Not a Number),Matlab中用NaN来表示非数。 【说明】 Matlab给出了Inf和NaN的目的是为了避免因为运算结果出现无穷大或者不可预知的非数情况而造成程序执行的中断。 例2.6.2 2.7 多项式 一、多项式的创建 直接输入法 P=[1,2,3,4] poly(A) 若A为方阵,则创建方阵A的特征多项式 poly(a) 如果向量a=[bn bn-1…b1 b0],则创建(x-b0 ) ( x-b1) … (x-bn-1 )(x- bn )生成的多项式的系数向量,即创建全部根为bn ,bn-1,…,b1 ,b0对应的多项式。 在MATLAB里,多项式用其系数行向量表示。 多项式: 表示为: 2.7 多项式 二、多项式的运算 数学上对多项式的运算有严格的定义,多项式运算包括多项式相乘、多项式相除、多项式相加减、多项式求导、多项式求值、多项式的部分分式展开和多项式求根等。 多项式加减:+ - 说明:使用Matlab的运算符 + - 实现多项式的加减法 多项式相乘: p=conv(p1,p2) 说明:p为多项式p1和多项式p2的乘积 多项式相除:[q,r]=deconv(p1,p2) 说明:多项式p1除以多项式p2,商多项式为q,余多项式为r 2.7 多项式 多项式求导 dp=polyder(p) 为多项式p的导数多项式为dp dp=polyder(p1,p2) 多项式p1和多项式p2乘积的导数多项式为dp [num,den]=polyder(p1,p2) 有理分式(p1/p2)的求导后的有理分式为 (num/den

文档评论(0)

舞林宝贝 + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档