利用Maple计算数学的常见命令
- 格式:doc
- 大小:113.50 KB
- 文档页数:4
微分⽅程的maple求解1、常⽤函数1)求解常微分⽅程的命令dsolve.dsolve(常微分⽅程)dsolve(常微分⽅程,待解函数,选项)dsolve({常微分⽅程,初值},待解函数,选项)dsolve({常微分⽅程组,初值},{待解函数},选项)其中选项设置解得求解⽅法和解的表⽰⽅式。
求解⽅法有type=formal_series(形式幂级数解)、type=formal_solution(形式解)、type=numeric(数值解)、type=series(级数解)、method=fourier(通过Fourier变换求解)、method=laplace(通过Laplace变换求解)等。
解的表⽰⽅式有explicit(显式)、implicit(隐式)、parametric(参数式)。
当⽅程⽐较复杂时,要想得到显式解通常⼗分困难,结果也会相当复杂。
这时,⽅程的隐式解更为有⽤,⼀般也要简单得多。
dsolve为标准库函数。
2)求解⼀阶线性常微分⽅程的命令linearsol.在Maple中求解⼀阶线性⽅程既可以⽤dsolve函数求解,也可以⽤Detools函数包中的linearsol函数求解。
linearsol是专门求解线性微分⽅程的命令,使⽤格式为: linearsol(线性⽅程,待解函数)linearsol的返回值为集合形式的解。
3)偏微分⽅程求解命令pdsolve.pdsolve(偏微分⽅程,待解变量,选项)pdsolve(偏微分⽅程,初值或边界条件,选项)pdsolve为标准库函数,可直接使⽤。
如果求解成功,将得到⼏种可能结果:⽅程的通解;拟通解(包含有任意函数,但不⾜以构造通解);⼀些常微分⽅程的集合;2、⽅法1)⼀阶常微分⽅程的解法a 分离变量法 I 直接分离变量法。
如()()dyf xg y dx=,⽅程右端是两个分别只含x 或y 的函数因式乘积,其通解为()()dyf x dx Cg y =+?。
利用Maple对方程进行求解的命令
Maple的运算功能非常强大,在运算时能够解决各种各样的数学问题,对于一般的函数而言能够解决,同样的,也能够对方程进行求解。
下面介绍Maple求解方程的一些命令。
更多Maple基本功能介绍与操作过程请访问Maple中文版官网。
Maple解方程时经常用到下面几个命令:
solve(方程,未知数);fsolve(方程,未知数,选项);解数值解
选项:plex复数域上求根,2.fulldigits保持精度,3.maxsols=n求n个解,4.范围。
一.一元方程(省略“=”号为=0)
二.方程组
三.数值解
四.多项式分解因式、函数展开、合并、化简、转换:
factor(多项式,k),expand(函数),combine(函数),simplify(表达式),convert(表达式,形式,选项),取分子numer(分式),取分母denom(分式)
以上内容向大家介绍了Maple求解方程的常见命令格式,Maple对于一般的函数和方程都能够进行求解,甚至是复杂的方程也能进行求解,Maple符号计算尤其突出,这方面是所有的计算软件都无法比拟的。
如果需要了解更多Maple应用实例,可以参考Maple中文版官网教程:利用Maple如何进行金融建模。
maple解多项式方程组Maple是一种非常强大的数学软件,它可以用来解决各种数学问题,包括多项式方程组的求解。
在Maple中,多项式方程组可以使用solve命令来求解。
solve命令的一般语法如下:solve({eq1, eq2, ..., eqn}, {x1, x2, ..., xn})其中,eq1, eq2, ..., eqn是方程组的各个方程,{x1, x2, ..., xn}是求解的变量。
下面是一个例子:solve({x^2 + y^2 = 1, x + y = 1}, {x, y})运行上面的命令后,Maple会输出方程组的解:{x = 1/2 - 1/2*sqrt(3), y = 1/2 + 1/2*sqrt(3)}, {x = 1/2 +1/2*sqrt(3), y = 1/2 - 1/2*sqrt(3)}上面的例子中,我们求解了一个包含两个方程的方程组,方程组的解为两个解。
除了solve命令,Maple还提供了其他求解多项式方程组的命令,比如:1. fsolve命令:用于数值求解多项式方程组。
和solve命令不同,它可以处理非代数的方程组,可以使用数值方法来求解。
下面是一个例子:fsolve({x^2 + y^2 = 1, x + y = 1}, {x, y})运行上面的命令后,Maple会输出方程组的数值解。
2. SolveTools[Roots]命令:用于求解多项式方程组的根。
这个命令可以返回方程组的所有根,包括重复根和复数根。
下面是一个例子:SolveTools[Roots]({x^2 + y^2 = 1, x + y = 1}, {x, y})运行上面的命令后,Maple会输出方程组的所有根。
以上是Maple中解多项式方程组的一些基本命令和用法。
除了这些命令外,Maple还提供了一系列的函数和工具,用于求解和处理各种数学问题。
如果你想深入了解Maple的多项式方程组求解功能,可以查看Maple的官方文档或者参考相关的教程和书籍。
Maple命令集合A:-------------------------------------------------Adjoint(A):求矩阵A的伴随矩阵add():求数组的和,注意只能针对数值型assume(x>0):假定x>0,便于以后的操作animatecurve(函数,范围,选项):二维函数轨迹命令B:-------------------------------------------------C:-------------------------------------------------ceil(x):求不小于x的最小整数changevar(s,f,u):f是积分表达式(假设积分变量名为x),s是形如h(x)=g(u)的表达式,u是新的积分变量.在使用这个函数之前需要先调入student包,这个函数不仅能用于积分,还能用于极限,求和表达式的替换.constants:显示maple中的常数,注意evalf对pi不起作用,但对Pi其作用collect(表达式,变量,规则):合并同类项convert:具有将一种形式转化为另一种形式的作用,如将三角函数用指数表示等convert(Pi/2,degrees):将弧度化为角度convert(60*degrees,radians):将角度化为弧度D:-------------------------------------------------diff(f,x$n)or diff(f,x1,x2..):对f求n次导数或者计算表达式关于变量x1,x2...的偏导数Digits=n:约定显示的位数最长为n位D:微分算子,作用大致和diff类似,不常用DiagnalMatrix:以某个向量为对角元素生成对角阵dsolve({常微分方程组,初值},{待解函数},选项):其中选项设置解的求解方式和和解的表达方式.解的求解方式有type=formal_solution(形式解),type=numeric(数值解),type=Formal_series(形式幂级数解),type=series(级数解),method=fourier(通过Fourier变换求解),method=laplace(通过Laplace变换求得)等.解的表示形式有explicit(显式),implicit(隐式),parametric(参数式),当方程比较复杂显示不易求的是尽量使用隐式.E:-------------------------------------------------expand(表达式,exp1,exp2,..):多项式以exp为因式展开为单项式之和evalf(exp) or evalf(f,x=.):计算某个表达式的浮点数值Eigenvectors(A):算矩阵A的特征值和特征向量,注意使用之前要先调入LinearAlgebra包F:--------------------------------------------------factor(表达式,数域real or complex 也可以自己定义数域):多项式因式分解,不能进行整数的因式分解,若要整数的因式分解则需要ifactor()floor(x):求不大于x的最大整数frac(x):求x的小数部分f:=(x,y,..)->..:定义函数fsolve(方程,变量,选项):用来求方程或方程组的数值解,系统默认为实数解,要想得到全部解需要将数域设定为complex G:-------------------------------------------------gcd:求两个数的最大公约数GenerateEquations(A,变量列表,B):从矩阵中提取方程GenerateMatrix(方程组,变量列表):从方程中提取矩阵H:-----------------------------------------------------HilbertMatrix:产生HilbertMatrix矩阵I:------------------------------------------------------IdentityMatrix:生成单位阵implicitdiff(f,y,x):隐函数求导,从隐函数f(x,y)=0计算偏导数diff(y,x),注意这里f(x,y)=0可以为一个方程组。
maple因式分解命令详解
Maple是一种功能强大的数学软件,其中因式分解是一个常用的命令。
因式分解是将一个多项式分解成几个因子之积的形式,对于解决一些数学问题非常有用。
在Maple中,可以使用以下命令进行因式分解:
1.factor命令
这是最常用的因式分解命令。
例如,要分解多项式2x^2-4x-1,可以输入以下命令:
执行后,将得到以下结果:
2.numer和denom命令
对于分式,可以使用numer和denom命令分别提取分子和分母,然后使用factor 命令对分子或分母进行因式分解。
例如,要分解分式2x^2-4x-1 / x+1,可以输入以下命令:
执行后,将得到分子:
然后使用factor命令对分子进行因式分解:
执行后,将得到以下结果:
3.gcd和lcm命令
这两个命令可以分别用于计算两个数的最大公约数和最小公倍数。
例如,要计算2和3的最大公约数,可以输入以下命令:
执行后,将得到以下结果:。
Maple中微积分与极限的命令介绍在使用Maple进行计算时,对于函数的计算是涉及很多的,但是在计算函数的过程中,有很多需要用到高等数学中的微积分与极限。
而这些计算的命令构成了复杂函数的命令。
下面就对Maple微积分和命令和极限的命令做一些基本介绍。
一、极限Limit(f(x),极限点,选项),Limit为极限号(可用value看值)。
选项有:左left、右right,省略则为普通极限。
注:不能对过程函数直接计算。
1.x=a点极限,limit(f(x),x=a)。
2.x趋向无穷极限,limit(f(x),x=infinity)。
3.x趋向正负无穷大极限,在infinity前直接加+、-号即可。
注:函数若由箭头算子、过程、转换法定义,求极限函数要用f(x)形式。
二、导数。
1.diff(f,x1,x2,…) x1,x2,…为各次求混合导数的自变量。
diff(f,x$m,y$n) m,n 分别为对自变量x、y 求导阶数。
Diff 为求导符号,可用value 显示值。
注:不能对过程函数直接使用。
注:函数若由箭头算子、过程、转换法定义,求导函数要用f(x)形式。
2.隐函数导数:diff(方程,自变量及阶数);(1)将方程中函数变量全部写成自变量函数形式(如y(x)),再求导。
(2)用别名命令alias将函数变量先定义为自变量的函数,如alias(y=y(x))再对方程求导。
3.导数算子:D(函数),D[i$m,j$n,…](函数) i,j 整数表示,对第i、第j 个变量求导。
注:只有箭头算子、过程、转换法定义函数,才能使用求导算子。
三、积分1.一元积分int(f,x)不定积分,int(f,x=a..b)定积分,int为积分符号,用value 显示值。
注:不能对过程函数使用。
注:箭头算子、过程、转换法定义函数要用int(f(x),x)。
2.二重积分,int(int(f(x,y),y=y1(x)..y2(x)),x=a..b)以上内容向大家介绍了Maple微积分和极限的一般使用命令,命令格式相对来说比较简单,只需要进行相应的变量输入就可以了,Maple函数包的数量很多,功能非常齐全。
怎样利用Maple对方程进行求解
Maple的运算功能非常强大,在运算时能够解决各种各样的数学问题,对于一般的函数而言能够解决,同样的,也能够对方程进行求解。
下面介绍Maple求解方程的一些命令。
Maple解方程时经常用到下面几个命令:
solve(方程,未知数);fsolve(方程,未知数,选项);解数值解
选项:plex复数域上求根,2.fulldigits保持精度,3.maxsols=n求n个解,4.范围。
一.一元方程(省略“=”号为=0)
二.方程组
三.数值解
四.多项式分解因式、函数展开、合并、化简、转换:
factor(多项式,k),expand(函数),combine(函数),simplify(表达式),convert(表达式,形式,选项),取分子numer(分式),取分母denom(分式)
以上内容向大家介绍了Maple求解方程的常见命令格式,Maple对于一般的函数和方程都能够进行求解,甚至是复杂的方程也能进行求解,Maple符号计算尤其突出,这方面是所有的计算软件都无法比拟的。
Maple常用计算命令常用计算命令《Maple 指令》7.0版本第1xx xx数1.1 复数Re,Im - 返回复数型表达式的实部/虚部abs - 函数argument - 复数的幅角函数conjugate - 返回共轭复数csgn - 实数和复数表达式的符号函数signum - 实数和复数表达式的sign 函数5 1.2 MAPLE 常数已知的变量名称指数常数(以自然对数为底)I - x^2 = -1 的根infinity 无穷大1.3 整数函数! - 阶乘函数irem, iquo - 整数的余数/商isprime - 素数测试isqrfree - 无整数平方的因数分解max, min - 数的最大值/最小值mod, modp, mods - 计算对m 的整数模rand - 随机数生成器randomize - 重置随机数生成器1.4 素数Randpoly, Randprime - 有限域的随机多项式/首一素数多项式ithprime - 确定第i 个素数nextprime, prevprime - 确定下一个最大/最小素数1.5 数的进制转换convert/base - 基数之间的转换convert/binary - 转换为二进制形式convert/decimal - 转换为10 进制convert/double - 将双精度浮点数由一种形式转换为另一种形式convert/float - 转换为浮点数convert/hex - 转换为十六进制形式convert/metric - 转换为公制单位convert/octal - 转换为八进制形式1.6 数的类型检查type - 数的类型检查函数第2xx 初等数学2.1 初等函数product - 确定乘积求和不确定乘积exp - 指数函数sum - 确定求和不确定求和sqrt - 计算xx算术运算符+, -, *, /, ^add, mul - 值序列的加法/乘法2.2 三角函数arcsin, arcsinh, . - 反三角函数/反双曲函数sin, sinh, . - 三角函数/双曲函数2.3 LOGARITHMS 函数dilog - Dilogarithm 函数ln, log, log10 - 自然对数/一般对数,常用对数2.4 类型转换convert/`+`,convert/`*` - 转换为求和/乘积convert/hypergeom - 将求和转换为超越函数convert/degrees - 将弧度转换为度convert/expsincos - 将trig 函数转换为exp, sin, cos convert/Ei - 转换为指数积分convert/exp - 将trig 函数转换为指数函数convert/ln - 将arctrig 转换为对数函数polar - 转换为极坐标形式convert/radians - 将度转换为弧度convert/sincos - 将trig 函数转换为sin, cos, sinh, cosh convert/tan - 将trig 函数转换为tanconvert/trig - 将指数函数转换为三角函数和双曲函数第3xx 求值3.1 假设功能3.2 求值Eval - 对一个表达式求值eval - 求值evala - 在代数数(或者函数)域求值evalb - 按照一个求值evalc - 在复数域上符号求值evalf - 使用浮点算法求值evalhf - 用硬件浮点数算法对表达式求值evalm - 对矩阵表达式求值evaln - 求值到一个名称evalr, shake - 用区间算法求表达式的值和计算范围evalrC - 用复数区间算法对表达式求值value - 求值的惰性函数第4xx 求根,xx4.1 数值解fsolve - 利用浮点数算法求解solve/floats - 包含浮点数的表达式4.2 最优化extrema - 寻找一个表达式的相对极值minimize, maximize - 计算最小值/最大值maxnorm - 一个多项式无穷大范数4.3 求根allvalues -计算含有RootOfs的表达式的所有可能值isqrt, iroot - 整数的xx/第n 次根realroot - 一个多项式的实数根的隔离区间root - 一个代数表达式的第n 阶根RootOf - 方程根的表示surd - 非主根函数roots - 一个多项式对一个变量的精确根turm, sturmseq - 多项式在区间上的实数根数和实根序列4.4 xx eliminate - 消去一个方程组中的某些变量isolve - 求解方程的整数解solvefor - 求解一个方程组的一个或者多个变量isolate - 隔离一个方程左边的一个子表达式singular - 寻找一个表达式的极点solve/identity - 求解包含属性的表达式solve/ineqs - 求解不等式solve/linear - 求解线性方程组solve/radical - 求解含有未知量根式的方程solve/scalar - 标量情况(单变量和方程)solve/series - 求解含有一般级数的方程solve/system - 解方程组或不等式组第5xx 操作表达式5.1 处理表达式Norm - 代数数(或者函数) 的标准型Power - 惰性幂函数Powmod -带余数的惰性幂函数Primfield - 代数域的原始元素Trace - 求一个代数数或者函数的迹charfcn - 表达式和集合的特征函数Indets - 找一个表达式的变元invfunc - 函数表的逆powmod - 带余数的幂函数Risidue - 计算一个表达式的代数余expand - 表达式展开Expand - 展开表达式的惰性形式expandoff/expandon - 抑制/不抑制函数展开5.2 因式分解Afactor - 绝对因式分解的惰性形式Afactors - 绝对因式分解分解项列表的惰性形式Berlekamp - 因式分解的Berlekamp 显式度factor - 多元的多项式的因式分解factors - 多元多项式的因式分解列表Factor - 函数factor 的惰性形式Factors - 函数factors 的惰性形式polytools[splits] - 多项式的完全因式分解第6xx 化简6.1 表达式化简118simplify - 给一个表达式实施化简规则simplify/@ - 利用运算符化简表达式simplify/Ei - 利用指数积分化简表达式simplify/GAMMA - 利用GAMMA 函数进行化简simplify/RootOf - 用RootOf 函数化简表达式simplify/wronskian - 化简含wronskian 的表达式simplify/hypergeom - 化简超越函数表达式simplify/ln - 化简含有对数的表达式simplify/piecewise - 化简分段函数表达式simplify/polar - 化简含有极坐标形式的复数型表达式simplify/power - 化简含幂次的表达式simplify/radical - 化简含有根式的表达式simplify/rtable - 化简rtable 表达式simplify/siderels - 使用关系式进行化简simplify/sqrt - 根式化简simplify/trig - 化简trig 函数表达式simplify/zero - 化简含嵌入型实数和虚数的复数表达式6.2 其它化简操作Normal - normal 函数的惰性形式convert - 将一个表达式转换成不同形式radnormal - 标准化一个含有根号数的表达式rationalize - 分母有理化第7xx 操作多项式7.0 MAPLE 中的多项式简介7.1 提取coeff - 提取一个多项式的系数coeffs - 提取多元的多项式的所有系数coeftayl - 多元表达式的系数lcoeff, tcoeff - 返回多元多项式的首项和末项系数7.2 多项式约数和根gcd, lcm - 多项式的最大公约数/最小公倍数psqrt, proot - 多项式的xx和第n次根rem,quo - 多项式的余数/商7.3 操纵多项式convert/horner - 将一个多项式转换成Horner形式collect - 象幂次一样合并系数convert/polynom - 将级数转换成多项式形式convert/mathorner - 将多项式转换成Horner矩阵形式convert/ratpoly - 将级数转换成有理多项式sort - 将值的列表或者多项式排序sqrfree - 不含平方项的因数分解函数7.4 多项式运算discrim - 多项式的判别式fixdiv - 计算多项式的固定除数norm - 多项式的标准型resultant - 计算两个多项式的终结式bernoulli - Bernoulli 数和多项式bernstein - 用Bernstein多项式近似一个函数content, primpart - 一个多元的多项式的内容和主部degree, ldegree - 一个多项式的最高次方/最低次方divide - 多项式的精确除法euler - Euler 数和多项式icontent - 多项式的整数部分interp - 多项式的插值prem, sprem - 多项式的pseudo 余数和稀疏pseudo 余数randpoly - 随机多项式生成器spline - 计算自然样条函数第8xx 有理表达式8.0 有理表达式简介8.1 操作有理多项式numer,denom - 返回一个表达式的分子/分母frontend - 将一般的表达式处理成一个有理表达式normal - 标准化一个有理表达式convert/parfrac - 转换为部分分数形式convert/rational - 将浮点数转换为接近的有理数ratrecon - 重建有理函数第9xx 微积分9.1 取极限Limit, limit - 计算极限limit[dir] - 计算方向极限limit[multi] - 多重方向极限limit[return] - 极限的返回值9.2 连续性测试discont - 寻找一个函数在实数域上的间断点fdiscont - 用数值法寻找函数在实数域上的间断点iscont - 测试在一个区间上的连续性9.3 微分计算D - 微分算子D, diff - 运算符D 和函数diffdiff, Diff - 微分或者偏微分convert/D - 将含导数表达式转换为D运算符表达式convert/diff- 将D(f)(x)表达式转换为diff(f(x),x)的形式implicitdiff - 由一个方程定义一个函数的微分9.4 积分计算Si, Ci … - 三角和双曲积分Dirac, Heaviside - Dirac 函数/Heaviside阶梯函数Ei - 指数积分Elliptic -FresnelC, … - Fresnel 正弦,xx积分和辅助函数int, Int - 定积分和不定积分LegendreP, … - Legendre 函数及其第一和第二类函数Li - 对数积分student[changevar] - 变量代换dawson - Dawson 积分ellipsoid - 椭球体的表面积evalf(int) - 数值积分intat, Intat - 在一个点上积分求值第10xx 微分方程10.1 微分方程分类odeadvisor - ODE-求解分析器DESol - 表示微分方程解的pdetest - 测试pdsolve 能找到的偏微分方程(PDEs)解10.2 常微分方程求解dsolve - 求解常微方程(ODE)dsolve - 用给定的求解ODE 问题dsolve/inttrans - 用积分变换方法求解常微分方程dsolve/numeric - 常微方程数值解dsolve/piecewise - 带分段系数的常微方程求解dsolve - 寻找ODE 问题的级数解dsolve - 求解ODEs 方程组odetest - 从ODE 求解器中测试结果是显式或者隐式类型10.3 偏微分方程求解pdsolve - 寻找偏微分方程(PDEs) 的解析解第11xx 数值计算11.1 MAPLE 中的数值计算环境IEEE 标准和Maple数值计算数据类型特殊值环境变量11.2 算法标准算法复数算法含有0,无穷和未定义数的算法11.3 数据构造器254Float, … - 浮点数及其构造器Fraction - 分数及其的构造器integer - 整数和整数构造器11.4 MATLAB 简介11.5 “”区间类型表达式第12xx级数12.1 幂级数的阶数Order - 阶数项函数order - 确定级数的截断阶数12.2 常见级数展开series - 一般的级数展开taylor - Taylor 级数展开mtaylor - 多元Taylor级数展开poisson - Poisson级数展开.26812.3 其它级数eulermac - Euler-Maclaurin求和piecewise - 分段连续函数asympt - 渐进展开第13xx 特殊函数AiryAi, AiryBi - Airy 波动函数AiryAiZeros, AiryBiZeros - Airy函数的实数零点AngerJ,WeberE - Anger函数和Weber函数BesselI, HankelH1, … - Bessel 函数和Hankel函数BesselJZeros, … - Bessel函数实数零点Beta - Beta函数EllipticModulus - 模数函数k(q)GAMMA, lnGAMMA - 完全和不完全Gamma函数GaussAGM - Gauss 算术的几何平均数JacobiAM, ., - Jacobi 振幅函数和JacobiTheta1, JacobiTheta4 - Jacobi theta函数JacobiZeta - Jacobi 的Zeta函数KelvinBer, KelvinBei - Kelvin函数KummerM, - Kummer M函数和U函数LambertW - LambertW函数LerchPhi - 一般的Lerch Phi函数LommelS1, LommelS2 - Lommel函数MeijerG - 一个xx的Meijer G函数Psi - Digamma 和Polygamma函数StruveH, StruveL - Struve函数WeierstrassP - Weierstrass P函数及其导数WhittakerM - Whittaker 函数Zeta - Zeta 函数erf, … - 误差函数,补充的误差函数和虚数误差函数harmonic - 调和函数hypergeom - xx的超越函数pochhammer - 一般的pochhammer函数polylog - 一般的polylogarithm函数第14xx 线性代数14.1 ALGEBRA(代数)中矩阵,矢量和14.2 LINALG 软件包简介14.3 数据结构矩阵matrices(小写)矢量vectors(矢量)convert/matrix - 将数组,列表,Matrix 转换成matrixconvert/vector - 将列表,数组或Vector 转换成矢量vectorlinalg[matrix] - 生成矩阵matrix(小写)linalg[vector] - 生成矢量vector(小写)14.4 惰性函数Det - 惰性行列式运算符Eigenvals - 数值型矩阵的特征值和特征向量Hermite, Smith - 矩阵的Hermite 和Smith 标准型14.5 LinearAlgebra函数Matrix 定义矩阵Add 加/减矩阵Adjoint 伴随矩阵BackwardSubstitute 求解A . X = B,其中A 为上三角型行阶梯矩阵BandMatrix 带状矩阵Basis 返回向量空间的一组基SumBasis 返回向量空间直和的一组基IntersectionBasis 返回向量空间交的一组基BezoutMatrix 构造两个多项式的Bezout 矩阵BidiagonalForm 将矩阵约化为双对角型CharacteristicMatrix 构造特征矩阵CharacteristicPolynomial 构造矩阵的特征多项式CompanionMatrix 构造一个首一(或非首一)多项式或矩阵多项式的xx (xx)ConditionNumber 计算矩阵关于某范数的条件数ConstantMatrix 构造常数矩阵ConstantVector 构造常数向量Copy 构造矩阵或向量的一份复制CreatePermutation 将一个NAG 主元向量转换为一个置换向量或矩阵CrossProduct 向量的叉积`&x` 向量的叉积DeleteRow 删除矩阵的行DeleteColumn 删除矩阵的列Determinant 行列式Diagonal 返回从矩阵中得到的向量序列DiagonalMatrix 构造(分块)Dimension 行数和列数DotProduct 点积BilinearForm 向量的双线性形式EigenConditionNumbers 计算数值特征值制约问题的特征值或特征向量的条件数Eigenvalues 计算矩阵的特征值Eigenvectors 计算矩阵的特征向量Equal 比较两个向量或矩阵是否相等ForwardSubstitute 求解A . X = B,其中A 为下三角型行阶梯矩阵FrobeniusForm 将一个方阵约化为Frobenius 型(有理标准型)GaussianElimination 对矩阵作消元ReducedRowEchelonForm 对矩阵作xx-约当消元GetResultDataType 返回矩阵或向量运算的结果数据类型GetResultShape 返回矩阵或向量运算的结果形状GivensRotationMatrix 构造Givens 旋转的矩阵GramSchmidt 计算一个正交向量集HankelMatrix 构造一个Hankel 矩阵HermiteForm 计算一个矩阵的Hermite 正规型HessenbergForm 将一个方阵约化为上Hessenberg 型HilbertMatrix 构造xx Hilbert 矩阵HouseholderMatrix 构造Householder 反射矩阵IdentityMatrix 构造一个单位矩阵IsDefinite 检验矩阵的正定性,负定性或不定性IsOrthogonal 检验矩阵是否正交IsUnitary 检验矩阵是否为酉矩阵IsSimilar 确定两个矩阵是否相似JordanBlockMatrix 构造约当块矩阵JordanForm 将矩阵约化为约当型KroneckerProduct 构造两个矩阵的Kronecker xxLeastSquares 方程的最小二乘解LinearSolve 求解线性方程组A . x = bMap 将一个程序映射到一个表达式上,对矩阵和向量在原位置上进行处理MatrixAdd 计算两个矩阵的线性组合VectorAdd 计算两个向量的线性组合MatrixExponential 确定一个矩阵A 的矩阵指数exp(A)MatrixFunction 确定方阵A 的函数F(A)MatrixInverse 计算方阵的逆或矩阵的Moore-Penrose 伪逆MatrixMatrixMultiply 计算两个矩阵的乘积MatrixVectorMultiply 计算一个矩阵和一个列向量的乘积VectorMatrixMultiply 计算一个行向量和一个矩阵的乘积MatrixPower 矩阵的幂MinimalPolynomial 构造矩阵的最小多项式Minor 计算矩阵的子式Multiply 矩阵相乘Norm 计算矩阵或向量的p-范数MatrixNorm 计算矩阵的p-范数VectorNorm 计算向量的p-范数Normalize 向量正规化NullSpace 计算矩阵的零度零空间。
Maple函数用法一、基本命令重新开始:restart 命名:名字:= 引用前值:% 字符连接:|| 保护命名:protect 解除保护命名:unprotrct 变量类型:whattype 检验命名:assigned 别名:alias 宏:macro 帮助:?函数名map把命令作用到每一个元素,seq生成序列,add生成和,mul生成积二、基本运算1. 近似计算:evalf(表达式,小数位数),用Digits命令提前设定小数位数2. 取整运算:round四舍五入,trunc向0取整, ceil向-∝取整, floor向∝取整3. 范围限定:assume(限定变量范围)frac小数部分4. 绝对值(模):abs(表达式),复数求其模5. 同余:mod(数1,数2),或者:数1 mod 数26. 平方根:sqrt(表达式),平方根最接近整数:isqrt(表达式)7. 阶乘:factorial(数),双阶乘:doublefactorial(数)8. 分解质因数:ifactor(数),分解质因数成组ifactors(数)9. 商与余数:商iquo(除数,被除数),余数irem(除数,被除数)10.最大公约数:igcd(数1,数2),最小公倍数:ilcm(数1,数2)11.形如as+bt=(a,b)分解:igcdex(a,b,’s’,’t’)12.数组最大最小值:max(数1,数2,…),min(数1,数2,…)13.实部、虚部与幅角:实部Re(复数),虚部Im(复数),幅角argument14.共轭复数:conjugate(复数)15.形如a+bi整理:evalc(表达式)16.并集:集合1 union 集合2,交集:intersect,差集:minus17.元素个数:nops(集合),用op可把集合转化成表达式三、多项式1. 降幂排列:sort(多项式),字典排序plex(第三个参数)2. 次数:degree(多项式),系数:coeff(多项式,项),首项系数:lcoeff尾项系数:tcoeff,所有系数:coeffs(多项式,变量,‘power‘)3. 合并同类项:collect(多项式,合并参数)4. 商式:quo(除式,被除式,变量),余式:rem,整除检验:divide5. 最大公因式:gcd(多项式1,多项式2),最小公倍式lcm6. 因式分解:factor(多项式),可用第二个参数限定数域缺省代表有理数域7. 分母有理化:rationalize(多项式),有理分式化简:normal或者factor8. 化简表达式:simplify,带假设化简:simplify(表达式,assume=范围)附加关系化简:simplify(表达式,{条件})代换:subs(条件,表达式)9. 展开与合并:展开expand(表达式),合并combine(表达式)10.等价转换:convert(函数,转化成的函数)四、解方程1. 方程(组):solve({方程(组)},{未知量(缺省对所有变量求解})2. 数值解:fsolve(方程,变量范围(可缺省),数域(可缺省))3. 三角方程:添加_EnvAllSolutions:=ture以求得所有解4. 多项式方程解的区间:realroot(多项式)5. 不等式(组):solve({不等式(组)},{变量})6. 整数解:isolve(方程,变量)7. 模m的解:msolve(方程,模m)8. 递推关系的通项:rsolve({递推关系,初值},{通项})9. 函数方程:solve(函数方程,函数)10.系数匹配:match(式子1=式子2,变量,’s’)11.Grobner基原理:先调用with(grobner),此命令将方程的解等价化简Gsolve({式子1,式子2,…},[变量1,变量2,…]12.微分方程:dsolve({方程,初值(可缺)},函数,’explicit’(可缺))13.微分方程组:dsolve({方程1、2,…,初值},{函数1,函数2,…})14.拉普拉斯变换法:dsolve({微分方程},函数,method=laplace)15.微分方程级数解:dsolve({微分方程},函数,type=series)16.微分方程数值解:dsolve({微分方程},函数,type=numeric)17.微分方程图形解:DEplot图形表示微分方程,dfielplot箭头表示向量场,phaseportrait向量场及积分曲线,DEplot3d三维空间图形表示微分方程18.偏微分方程:pdsolve(偏微分方程,求解函数)19.分离变量解偏微分方程:pdsolve(方程,函数,HINT=’*’,’build’)20.偏微分方程图形解:PDEplot(方程,函数,ini边界s,s范围)五、数据处理1. 统计软件包:先调用程序包with(stats) ,有7个子包:anova方差分析,describe描述数据分析,fit拟合回归分析,transform数据形式变换,random分布产生随机数,statevalf分布的数值计算,statplots统计绘图2. 基本命令:平均值mean,方差variance,标准差standarddeviation,中位数median,众数mode,数据求和sumdata,协方差covariance,相对标准差(标准差/平均值)coefficientofvariation,计数(非缺失)count,计缺失数countmissing,范围range,几何平均值geometricmean,线性相关数linearcorrelation3. 统计图形:直方图histogram,散点图scatter2d、quantile2(先从小到大排序再作图),箱式图boxplot4. 统计分布函数值:正态分布随机分布命令normald[期望,方差]先调用程序包with(statevalf)用法statevalf(分布函数,求解函数)连续分布:cdf累积密度函数,icdf逆累积密度函数,pdf概率密度函数离散分布:dcdf离散累积概率函数,idcdf逆离散累积函数,pf概率函数5. 插值:整体插值命令f:=interp(数据1,数据2,变量)分段插值命令f:=spline(数据1,数据2,变量,次数)6. 回归:leastsquare[[x,y],y=多项式,{多项式系数}]([数据1,数据2]) f:=fit(数据1,数据2,拟合函数,变量)六、微积分1. 函数定义:函数名:=->表达式,复合函数:f(g(x)):=f@g2. 表达式转换成函数:unapply(表达式,函数变量)3. 极值:极大值maximize(函数,变量,范围,location=true(极值点))极小值 minimize(函数,变量,范围,location=true(极值点))条件极值:extreme(函数,约束条件,{变量},’s’(极值点))4. 极限:limit(函数,x=趋值,方向(省缺,left,right,complex))5. 连续性:判断iscont(函数,x=范围)第三个参数closed表示闭区间求解discont(函数,变量)6. 微分:显函数diff(函数,变量)对x多次求导用x$n 微分算子D隐函数implicitdiff(函数,依赖关系y(x),对象y,变量x)7. 切线作图:showtangent(函数,x=点,view=[x范围,y范围])8. 不定积分:int(函数,积分变量),定积分:int(函数,x=下限..上限)9. 复函数积分:先求奇点solve(denom(函数)),再用留数规则求解2*Pi*I(residue(f,z=奇点1)+ residue(f,z=奇点2)+…)10.定积分矩形:下矩形:作图leftbox(f,x=范围,块数)面积leftsum(f,x=范围,块数)。