实验二MAPLE的函数.doc

  1. 1、本文档共10页,可阅读全部内容。
  2. 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
实验二MAPLE的函数

实验二 MAPLE的函数、向量与矩阵 一、实验目的 1、熟悉并掌握Maple的自定义函数及调用。 2、熟习并掌握Maple的向量运算。 3、熟悉并掌握Maple的矩阵运算 二、实验内容 在MAPLE上求解下题: 1、设,,求解x=1时f(x)、g(x)、f(g(x))的值 2、求向量u=(3,2,4)、v=(1,-1,-2)、w=(0,3,2),求u的模,u、v的夹角和内外积,计算u、v、w的混合积。 3、计算 4、已知,,计算、、。 5、求解矩阵的特征值、特征向量、秩和迹。 6、求解线性方程 三、实验原理 1、自定义函数及调用 (1)函数定义 单/多变量函数定义: 函数名:=变量(或变量序列)-表达式 函数名:=unapply(表达式,变量) 复合函数定义: 函数名(复合函数) (函数名@复合函数名)(变量) (2)函数调用 在函数调用时,将形式参数换成实在参数。系统函数和用户自定义函数都被允许嵌套调用。 2、向量和矩阵 (1)函数包 在Maple提供了5个矩阵和向量的函数包linagle、LinearAlgebra等,linagle基本被LinearAlgebra取代。 linagle函数包常用的数据类型为matrix、array和vector,在计算后表达式的值不被立即计算出来,必须通过eval、print或evalm才能显示出来。 LinearAlgebra函数包常用的数据类型为Array、Matrix、Vector[Rom]、Vector[Column],运算结果立即显示出来。 (2)输入向量 方法一:对于维数较小并具有值的向量和矩阵可以直接使用尖括号构造,用“,”构造列向量,用“|”构造行向量。 方法二:Vector[类型](维数,初值,选项) 类型:row-行向量,column-列向量,缺省值为column 选项:指顶向量属性为只读型等类型 (3)向量的加减和数乘 方法一: 加减:U±V 数乘:c*U,c为常数,U、V为向量 方法二: 调用LinearAlgebra函数包中的函数计算向量U、V的线性组合c1*U+c2*V 语法:VectorAdd(U,V,c1,c2,选项) (4)向量的内积和外积 内积:U.V 或者 DotProduct(U,V) 外积:U . V 或者 CrossProduct(U,V) (5)向量的模和角度 模:Norm(V,p)或VectorNorm(V,p), 夹角:VectorAngle(U,V),在LinearAlgebra函数包中缺省值为无穷大 3、矩阵 (1)定义矩阵 方法一:Matrix(行数,列数,初值,选项),其中选项用于定义特殊形式的矩阵。 方法二:面板输入,点击元素进行值修改。 (2)矩阵的基本运算 调用LinearAlgebra函数包 运算符 函数 说明 A+B Add(A,B) 矩阵加法 A.B Multiply(A,B) 矩阵乘法 a*B 或A*b Multiply(a,B) 或Multiply(A,b) 数乘或向量乘 A^n MatrixPower(A,n) 矩阵方幂 A^(-1) MatrixInverse(A) 逆矩阵 A^%T Transpose(A) 转置矩阵 A^%H HermitianTranspose(A) 共轭转置矩阵 Adjoint(A) 伴随矩阵 (3)常用的矩阵函数 函数 说明 Determinant(A) 行列式 Dimension(A) 行数和列数 Eigenvalues(A) 特征值 Eigenvectors(A) 特征向量 Equal(A,B) 矩阵是否相等 IsDdfinite(A) 是否正定矩阵 IsSimilar(A,B) 是否正交矩阵 IsUnitary(A) 是否酉矩阵 Minor(A,r,c) 余子式 Permanent(A) 矩阵的积和式 Rank(A) 秩 SingularValues(A) 奇异值 Trace(A) 迹 RowSpace(A) 行向量空间的一组基 (4)线性方程组 利用LinearAlgebra函数包中的函数: 对于给定的矩阵A、B,函数GenerateEquations()来构造线性方程组AX=B,语法:GenerateEquations(A,变量列表,B) 对于给定的线性方程组,函数GenerateMatrix()可以提取方程组的系数矩阵,将方程组转化为矩阵乘积AX=B的形式,语法:GenerateMatrix(方程组,变量列表) 利用LinearAlgebra函数包中的函数求解线性方程组的解。 函数 功能

文档评论(0)

shuwkb + 关注
实名认证
内容提供者

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

1亿VIP精品文档

相关文档