符号计算系统maple教程

整理文档很辛苦,赏杯茶钱您下走!

免费阅读已结束,点击下载阅读编辑剩下 ...

阅读已结束,您可以下载文档离线阅读编辑

资源描述

符号计算系统maple教程第1章maple简介*.mw格式的maple文档可以将文本数字、数学公式、声音、图像等内容组合在一起,生成具有多媒体效果的专业科技文档。Maple可以打开maple12进入文件模式窗口;打开classworksheetsmaple12,打开传统的工作模式窗口;打开command-linemaple12,进入命令行模式窗口。在command-linemaple12窗口中,按enter键执行表达式计算,若命令很长,在输入过程中按shift+enter键将命令分成若干行,在classworksheetsmaple12模式下,表达式必须以冒号”:”或分号”;”结尾,在maple12模式下则不需要如此。#及其所在行后面的部分为注释说明语句。在maple12模式下进行一下操作:maple的优点是可以直接修改编辑好的公式等因式分解:,而且可以直接在出现结果后继续在factor公式中进行修改。多项式展开公约数:公倍数:计算111121kk:计算和式31nkk:求解线性方程组:215xyxy:计算44sin()dxdxx:计算41xdxx:计算22()bdacxydxdy:计算矩阵123213123A的特征值和特征向量。计算上面A矩阵的1-范数:画出f(x)=x2sin(x)-1在区间[-7,7]上的图像:画长幅内次摆线:3cos24cos3{,[0,2]3sin24sin3xtttytt画出22()(,)xyfxyxye在[2,2],[2,2]xy上的图像。获取帮助:文件模式下:maple12:按F1会出现快速帮助菜单。在command-linemaple中,获得帮助的途径是?命令或是help命令。此命令也适用于maple12和classicworksheetsmaple12中。?sin或help(sin)库函数和函数包:主库中的常用的数学函数会自动加载。函数包中的函数不会被自动加载,需要用with命令或use语句来调用。Maple中的函数包:Calculator.mla,CodeGeneration.mla,ContextMenu.mla,注意字母的大小写。With命令:with(函数包):调用函数包中所有函数;with(函数包[子函数包]):调用子函数中的所有函数;with(函数包,函数):调用函数包中的特定函数;with(函数包[子函数包],函数):调用子函数包中的特定函数。画图函数包plottools,显示函数包plots。Use语句:模块:函数名。例如:演示单变量微积分中值定理:在classicworksheetsmaple12中输入Student:-Calculus1:-MeanValueTheorem(x^2-x,x=0..2,output=plot);直接引用函数包:函数包[函数]参数;函数包[子函数包][函数]参数。例如:产生二阶随机整数矩阵:部分常用函数包:第1章maple基本量数与数的表示:integer:整数;faction:有理数;float:实数;complex:复数;string:字符串。整数还可以分为负整数(negint)、正整数(posint)、非负整数(nonnegint)、非负整数(nonposint)、偶数(even)和奇数(odd)。length(%):给出上一次输出的位数,%表示上一次输出。查看本系统整数的最大位数#查看12347是否是素数,octal为八进制,hex为十六进制,fraction表示转化成分数用函数evalf或value将整数或有理数转化为实数。实数的输入:小数形式,例如:.5,指数形式:如0.12345e5表示12345复数中大写字母I表示虚部。数学常数:constants命令会显示出常数,ScientificConstants命令会给出物理、化学常数,变量:Maple的变量名由标识符表示,标识符以字母开头,后跟字母、数字或下划线,变量名的字符长度不限,变量名中的字母大小写意义不同,也可以从希腊字母表中输入希腊字母作为变量名。不能用maple中的函数名或保留字作变量名。给变量赋值:运算符:=起赋值作用,一般形式:变量名:=表达式;如果赋值语句以冒号结尾,则不显示计算结果,如果以分号(工作表模式)或空白(文件模式)则显示计算结果。清除已赋值的变量:unassign(‘变量名’),注意不要忘记单引号对多个变量同时赋值:可将变量序列和表达式序列依次对应在赋值号两边,或在一行中放多个赋值语句,用分号或冒号相隔。变量1,…变量k:=表达式1,…表达式k查看变量是否赋值:assigned(变量名)。变量数值交换给变量赋值为矩阵,注意矩阵的格式。一个表达式可以占一行或多行,按shift+enter实现续行。变量替换:subs(变量1=变量2,表达式);subs(等式1,…,等式k,表达式)函数:注意复数中I表示,要用大写的I。自定义函数:箭头运算符“-”是定义函数的专用运算符,函数名:=变量名(或变量序列)-表达式。函数调用:将函数中的形式参数换成实在参数,函数允许嵌套调用f(f(2)),map语句也起着函数调用的作用。表达式序列:表达式序列是一个数据类型,序列的元素用逗号操作符连接,可直接将序列赋值到一个变量中,逗号操作符是所有操作符中级别最低的。用seq函数构造数值或函数序列:用中括号[]访问序列的元素。序列的下标从1开始。$也是构造序列的运算符,expr$n表示生成n个expr的表达式。,whattype函数可以给出变量的类型。add对序列求和,mul对序列求积。列表:列表是用方括号括起来的表达式序列,序列与列表的区别在于有没有方括号,列表的元素以逗号相隔,元素的位置是有序号的,不同序列元素的值可以相同,列表的元素还可以为列表.[表达式1,表达式2,…表达式n]。要访问列表用op命令或“[]“操作符。L[3,2,1]:表示取列表L的第3个元素的第2个元素的第1个元素L[-1],L[-2]表示取列表L的倒数第1、第2个元素集合:集合的元素互不相同,集合中的每个元素是唯一的,元素之间用逗号分开,用花括号{}括起来,集合的元素按某种次序排列,通过下标访问指定位置的元素。注意:元素的位置会随着操作而改变,集合定义形式{元素1,元素2,……,元素n}。向量和矩阵:对于位数较小并且具有值的向量和矩阵可以直接用尖括号|和,分别构造行向量和列向量。1.5表达式算术运算符和表达式:%表示上一个计算结果;%%表示倒数第二个计算结果;%%%表示倒数第三个计算结果逻辑表达式和运算符:用一个关系表达式只能表示一个判定条件,如要表示几个判定条件的组合必须用逻辑运算符将关系表达式组在一起。!表示逻辑非;&&表示逻辑与;||表示逻辑或。有关表达式计算函数:计算函数eval和value:判断表达式类型函数:第2章初等数学多项式运算:indets可以查看多项式中的未知变量,返回结构以集合的形式表示。sort多项式各项按高低顺序排序。例如:expand(多项式):展开多项式为单项式之和expand(多项式,exp1,exp2,…expn):按因式exp1,exp2,…expn展开表达式factor:因式分解。factor(表达式,数域)。factor不能对整数进行因式分解,要想对整数进行因式分解,使用ifactor(整数)。collect:合并同类项。collect(表达式,变量),collect(表达式,变量,规则)。变量可以是单一的,也可以是变量列表或集合。simplify:化简多项式。simplify(表达式)化简表达式;simplify(表达式,规则)按照规则化简表达式;simplify(表达式,assume=性质)按照给定的性质化简表达式。#即该函数满足x2=x+1,只要出现x2将用x+1代替多项式的乘法:两个多项式相乘仅用乘号不够,还要用expand或factor告诉maple多项式相乘后是展开形式还是因式形式。多项式的除法:rem(f,g,x)计算f/g的余式;rem(f,,g,x,’q’)计算f/g的余式,并将商赋给q;quo(f,g,x)计算f/g的商;quo(f,g,x,’r’)计算f/g的商,并将余式赋给变量r;divide(a,b,’q’)判断a是否整除b,若整除,将商赋给q。判别式discrim:有理分式:有理多项式和有理分式,多项是看成分明是1的分式。有理分式的类型名是ratpoly。expand只能对分式的分子进行展开,并把结果表示为多个分式和的形式;factor首先把分式简化,然后对分式的分子和分母进行因式分解,collect对分式不起作用。op(1,rp)访问有理式rp的分子;op(2,rp)访问有理式的分母;numer(表达式)表达式的分子,denom(表达式)表达式的分母。normal(表达式)将表达式化为标准分式,对多项式不起作用,simplify可化简分式分式的变量替换和多项式的类似,使用subs或eval。求和与乘积add和mul要求循环范围是确定的数,更适合数值序列求和、求积;sum、product的循环范围可以是文字或无穷,更适合公式推导,add、mul可对数组元素进行运算,而sum、product不能直接对数组元素进行运算。sum和product还有相应的惰性函数Sum、Product(第一个字母大写)。Error,unabletoexecuteadd求和范围是列表类型:下标变量与求和通项Error,badindexintoVector初等代数方程和方程组lhs(方程)、rhs(方程)分别获取方程等号左边和右边的项。isolate(方程,表达式)化简方程,使表达式仅出现在方程的左边,右边不见其影。solve(方程,变量):求解方程中的变量,方程可以是方程组或不等式,变量可以是变量列表或集合,还可以省略,当方程元素是符合或准确数时,solve求方程的准确解(解析解),当方程元素是实数时,solve计算方程的近似解(数值解)。有时准确解过于复杂,需要用evalf求得近似解。如下如果将方程其中一个元素的整数系数改成小数,如在3后加个小数点.,则solve直接给出近似解。解的参数形式求解方程组:solve主要求解低阶升温线性方程组或多项式方程组。方程组有无穷多解,返回方程组的通解。求解不等式:solve函数可以求解不等式,通过函数RealRange和Open表示求解的结果。其中RealRange(a,b)表示以a、b为端点的区间[a,b],RealRange(()Open(a),Open(b))表示不包括端点的开区间(a,b)。a,b可以是数值、∞、-∞。系数带符号的不等式计算方程的数值解:fsolve(方程,变量,选项):用数值方法求解方程的近似实数解,方程也可以是方程组或不等式,变量也可以是变量列表或集合,变量和选项都可以省略。fsolve返回一个序列。方程的解按小数形式给出,精度由Digits控制。求解递归方程:rsolve(方程,函数,选项)用于求解满足递归方程的函数,选项控制函数的表示形式,例如series表示解函数按级数形式输出,选项可省略。求解差分方程组:三角函数及变换:系统默认的是弧度作为参数单位。convert函数可以进行角度和弧度间的转化,反三角函数和三角函数类似,返回弧度值,反三角函数还可以用复合函数的形式表示,如:(f@@3)(x)表示f(f(f(x))),(f@@(-3))(x)表示f-1(f-1(f-1(x))).恒等变换与三角函数展开:combine(表达式,变量,选项)可将表达式中的多个和式、乘积、幂次项合

1 / 58
下载文档,编辑使用

©2015-2020 m.777doc.com 三七文档.

备案号:鲁ICP备2024069028号-1 客服联系 QQ:2149211541

×
保存成功