http://anony3721.blog.163.com/blog/static/51197420105173915247/



命令的运行:1.每条命令必须用“:”(运行后不显示)或“;”(运行并显示)结束。否则被觉得命令没输完。

2.命令区中“#”号以后为命令凝视(不运行)。

3.光标在命令区的不论什么位置回车,都会依次运行该命令区全部命令.

> 2+3   #没有结束符,运行后会显示警告:语句没输完

Warning, incomplete statement or missing semicolon

> 2+3;   会输出运行结果

> 2+3:   不会输出运行结果。但结果可用作以后计算使用

寻求帮助:

1Help(帮助)菜单按类查找。

2.?后接命令(能够是命令的前几个字母)或help(命令)查找。

> ?plot            #查找作图命令的帮助

>?plo             #plot的前三个字母

特殊常数:Pi(p大写)、I(复数单位)、infinity(无穷)

>Pi;infinity;

基本初等函数:开方sqrt、以e为底指数exp、log、sin、cos、tan、cot、sec、csc、反三角(加arc)、双曲sh,ch,th,cth、反双曲(加arc)等。

>sin(5);

>exp(1);

数值显示:eval(a)值。evalf(a)浮点值,evalf(a,n) n位有效数浮点值。evalc复数值。evalm矩阵值evalb布尔代数值,allvalues全部值,valus符号运算值

>eval(sin(5));evalf(sin(5)); evalf(exp(1),8);

>evalc(ln(I)),evalc(sin(1+I)));  #逗号分隔表示几个数作为数组输出

>Diff(x*sin(x),x$2):”=value(”);

定义计算精度(有效数字):Digits:=n.

>Digits:=100;evalf(Pi);

定义变量范围:

>assume( a>0 );#定义a>0

>assume(z,real);#定义z是实数变量

赋值: y:=表达式或数;将表达式或数赋值给变量Y。

assign(”)   将上一次运算结果作赋值(定义)

alias(a=b)  定义a为b。

当一个命令较长、使用频率较高时可用此将命令定义为一个简单符号。

>x:=3;y:=sin(x);z:=sin(u)*exp(v);

序列:1.seq(f(i),I=a..b)。 2.a$n; 3.op([数表])。 4.a,b,…。

>2$3;#生成三个2构成的序列

>h:=u,v,w,x,y,z:h[2..4];#生成序列h。并察看第二到第四个元素

>seq(i^2/3,I=1..5);

注:用nops([序列名]);求序列长度。

集合(set):花括号表示集合,内部元素无顺序。能够用并、交、差运算。

>a:={1,3,4,2,7};b:=a union {3,5,6};a intersect {3,5,7};

>b[3..5];

>op(b);#将集合b转换为序列

列表(list):方括号表示列表,内部元素有序。可用op(a)转换为序列或{op(a)}转换集合

映射、代换、转换:map(过程名。表达式);

subs(替换值,表达式)。

convert(表达式,形式)

>map(f,x+y*z);map(f{a,b,c});map(diff,x+y*z,y);

>A:=array([[1,x],[x,x^2]]);map(diff,A,x);

>f:=x^2*sin(x)/exp(x):subs(x=Pi/2,f);subs(x=Pi/4,f);

>convert(9,binary);convert($(1..10),’+’);convert($(1..10),set);

可转换类型及用法用:  ?convert查询

调用软件包:with(软件包名)

软件包:plots图形包       plottools图形工具包  simplex线性规划(单纯形法)包

linalg线性代数包  stats概率统计包      student大学生包

numaapprox数值逼近combinat组合数学     Detools微分方程工具

geomatry欧氏几何  geom3d三维欧氏几何    group群论

numtheory数论     powseries幂级数       projgeom射影几何

使用不同运算系统,应调入对应软件包。此时,该软件包中全部命令将被调入。调用命令用分号结束,会显示该包调入的命令,冒号结束不显示。

恢复初始状态(包含退出软件包):restart

>with(simplex):  #调入为单纯形法软件包,会显示:新的最大、最小

>maximize(2*x+3*y,{x<=2,y<=4},NONNEGATIVE);

> restart:minimize(2*x+3*y,{x,y},{x=-1..2,y=-1..4});先恢复初始状态。退出单纯形法,才干求函数在一个区域的普通最大、最小值。

> maximize(x^2,{x},2..7);

>x:=2:x;restart:x;

取整运算:

round四舍五入   trunc向0取整   ceil向-∝取整   floor向∝取整   frac小数部分

>x:=23.581;y:=23.321;

>round(x),round(y);trunc(x),trunc(y);frac(x);ceil(x),ceil(y);floor(x), floor(y);

>round(-x),round(-y);trunc(-x),trunc(-y);frac(-x);ceil(-x),ceil(-y);floor(-x),floor(-y);

最大公约数(式)与最小公倍数(式):

igcd最大公约数    gcd最大公约式   ilcm最小公倍数    lcm最小公倍式

>gcd(x^2+2*x+1,x^2-2*x-3);

3. 查找命令内容

info(命令)。查找函数作用             usage(命令);查找调用格式

example(命令);查找命令使用样例     related(命令)。查找命令相关条目

> example(plot);

4.索引查找     ?index[索引类]。

索引类:library标准函数库     packages专用软件包      libmisc混合函数库

                  statements命令        expressions表示类        datatypes数据类型

tables表与数组        procedures过程函数       misc附件

> ?index[function]

文件操作:Maple作业面文件以 .m, .ms, .wms(windows下)后缀,这样的文件仅仅能在Maple下打开。

1.writeto(文件名称),这时作业面输入的命令及运行结果都以文本形式保存到指定文件内。直到命令writeto(terminal)为止,恢复屏幕显示。中间的运行结果屏幕不显示。

假设要继续写,用appendto(文件名称)。

注意:1.若是已有文件,writeto为重写。2.writeto、appendto写的文件不能调入作业面。

2.Save `文件名称.m`可保存作业面的变量赋值状态。用read
`
文件名称.m` 读入作业面内存。

注意:文件名称要打 ` 号,该号为键盘左上角 ~ 键。



直接用运算符

+

<=

小于等于

-

>=

大于等于

*

=

等于

/

<>

不等

^或**

乘方或幂

->

箭头算子

$

序列生成

:=

赋值符

@

复和

or

逻辑或

@@

多反复和

and

逻辑与

&*

不可交换乘

not

逻辑非

.

小数点

union

集合并

..

连续

intersect

集合交

分隔

minus

集合差

”%

前一次执行结果

limit

极限(第一个字母大写为极限号)

””%%

前二次执行结果

diff

导数(第一个字母大写为导数符号)

”””

前三次执行结果

int

积分(第一个字母大写为积分符号)

阶乘

sum

求和(第一个字母大写为求和号)

<、>

大于。小于

plot

作图

‘…’

字符符号

solve

方程求解

Maple入门使用教程的更多相关文章

  1. Angular2入门系列教程7-HTTP(一)-使用Angular2自带的http进行网络请求

    上一篇:Angular2入门系列教程6-路由(二)-使用多层级路由并在在路由中传递复杂参数 感觉这篇不是很好写,因为涉及到网络请求,如果采用真实的网络请求,这个例子大家拿到手估计还要自己写一个web ...

  2. Angular2入门系列教程6-路由(二)-使用多层级路由并在在路由中传递复杂参数

    上一篇:Angular2入门系列教程5-路由(一)-使用简单的路由并在在路由中传递参数 之前介绍了简单的路由以及传参,这篇文章我们将要学习复杂一些的路由以及传递其他附加参数.一个好的路由系统可以使我们 ...

  3. Angular2入门系列教程5-路由(一)-使用简单的路由并在在路由中传递参数

    上一篇:Angular2入门系列教程-服务 上一篇文章我们将Angular2的数据服务分离出来,学习了Angular2的依赖注入,这篇文章我们将要学习Angualr2的路由 为了编写样式方便,我们这篇 ...

  4. Angular2入门系列教程4-服务

    上一篇文章 Angular2入门系列教程-多个组件,主从关系 在编程中,我们通常会将数据提供单独分离出来,以免在编写程序的过程中反复复制粘贴数据请求的代码 Angular2中提供了依赖注入的概念,使得 ...

  5. ASP.NET Aries 入门开发教程7:DataGrid的行操作(主键操作区)

    前言: 抓紧勤奋,再接再励,预计共10篇来结束这个系列. 上一篇介绍:ASP.NET Aries 入门开发教程6:列表数据表格的格式化处理及行内编辑 本篇介绍主键操作区相关内容. 1:什么时候有默认的 ...

  6. ASP.NET Aries 入门开发教程6:列表数据表格的格式化处理及行内编辑

    前言: 为了赶进度,周末也写文了! 前几篇讲完查询框和工具栏,这节讲表格数据相关的操作. 先看一下列表: 接下来我们有很多事情可以做. 1:格式化 - 键值的翻译 对于“启用”列,已经配置了格式化 # ...

  7. ASP.NET Aries 入门开发教程4:查询区的下拉配置

    背景: 今天去深圳溜达了一天,刚回来,看到首页都是微软大法好,看来离.NET的春天就差3个月了~~ 回到正题,这篇的教程讲解下拉配置. 查询区的下拉配置: 1:查询框怎么配置成下拉? 在配置表头:格式 ...

  8. 2013 duilib入门简明教程 -- 第一个程序 Hello World(3)

    小伙伴们有点迫不及待了么,来看一看Hello World吧: 新建一个空的win32项目,新建一个main.cpp文件,将以下代码复制进去: #include <windows.h> #i ...

  9. 2013 duilib入门简明教程 -- 部分bug (11)

     一.WindowImplBase的bug     在第8个教程[2013 duilib入门简明教程 -- 完整的自绘标题栏(8)]中,可以发现窗口最大化之后有两个问题,     1.最大化按钮的样式 ...

随机推荐

  1. centos 7安装libreoffice

    centos 7安装libreoffice Centos下的LibreOffice安装: 关键字: LibreOffice , sdk ,汉化  ,解压 安装Centos7之后,系统安装了libreo ...

  2. HDU 2435 There is a war

    There is a war Time Limit: 1000ms Memory Limit: 32768KB This problem will be judged on HDU. Original ...

  3. TOJ 2353: Billiard

    数学?计算几何?物理?这个还是很轻松的. 353: Billiard  Time Limit(Common/Java):1000MS/10000MS     Memory Limit:65536KBy ...

  4. 04-offsetLeft和style.left的区别

    <!DOCTYPE html> <html> <head lang="en"> <meta charset="UTF-8&quo ...

  5. BZOJ 1443 [JSOI2009]游戏Game ——博弈论

    好题. 首先看到棋盘,先黑白染色. 然后就是二分图的经典模型. 考虑最特殊的情况,完美匹配,那么先手必胜, 因为无论如何,先手走匹配边,后手无论走哪条边,总有对应的匹配边. 如果在不在最大匹配中出发, ...

  6. KD-Tree 的笔记

    声明: 蒟蒻对于 KD-Tree 的一点理解,写在博客里面作为笔记. 1.KD-Tree 的定义 1)关于 K-D KD-Tree 中的 D 即为 Dimension ,意思也就是维度. 所以 KD- ...

  7. [HNOI2008]越狱 (组合数学)

    题目描述 监狱有连续编号为 1-N 的 N 个房间,每个房间关押一个犯人,有 M 种宗教,每个犯人可能信仰其中一种.如果相邻房间的犯人的宗教相同,就可能发生越狱,求有多少种状态可能发生越狱. 输入输出 ...

  8. 【2018.11.22】CTSC2018(模拟赛!)

    太蠢了……$noip$ 后第一次模拟赛竟然是这样的……完全就是打击自信 / 降智…… 1. 假面 一道神仙概率 $dp$!第一次写…… 拿到题就发现血量 $m_i$ 的上限只有 $100$! 然后 $ ...

  9. 高一python笔记大全(过会考)

    最初のプログラム xfは.どちらかの試合(しあい)活動(かつどう)に参加して.a秒(aは整数)を使ったのですが.今あなたがひとつ任務を有:分と秒数を出力するください. a=int(input(&quo ...

  10. 【2018.8.10】四连测day4 题解

    T1:给出一棵 $n$ 个节点的无根树,其中 $m$ 个节点是特殊节点,求对于任意 $i ∈ [0, m]$,包含 $i$ 个特殊节点的联通块个数$\mod 998244353$. $1<=n, ...