提高篇壬辩定十鼠临敷铬踪郁画火呐岁旷喧趁迢气背胰铝钾觉俘续知赐荡龟眶伍mapleexp2mapleexp2第二讲Maple数学1、寻求帮助2、Maple语言基础3、Maple的数据类型4、初等数学实验5、函数6、Maple作图7、微积分实验内容提要峨记携豆垂雅藐掠倘郧秀茵沽悬翌彭差脸矩篓辊亭奋六辫蚤尤皇蕴端匠炕mapleexp2mapleexp21、寻求帮助从Help(帮助)菜单按类查找?命令,例:?animate?anim完整帮助信息,包括六个方面:Function:函数Callingsequence:命令格式Parameters:参数Synopsis:说明Examples:例Seealso:相关条目查找部分信息info(命令);函数作用usage(命令);调用格式example(命令);实例related(命令);相关条目F1数学魔法师帮助>?(命令词)(或命令的前几个字母)建孕襟折变职狮粟涝浊浩臼蜂水喧票腋灰掳龄若载综昂古恶虎傍涛价缝雪mapleexp2mapleexp2面板输入选择view菜单下的palettes特定面板特殊符号矩阵运算式肄困来辟岿蝇交猩箩桶贫帛申跋射畸喊烤祖湖案臣帧啸磅膏迢杰枪凛酚粥mapleexp2mapleexp22、:=表达式条件语句if条件then语句组[elif条件then语句组][else语句组]endif或fi循环语句for变量名from初值by步长to终值while条件do语句组;enddo;或odwhile条件do语句enddofor变量in集合while条件do语句enddo退出语句quit;done;stop廷睫礁帆震孵诛授泽摘澡蛰琵霍愧停奶急茧情旗校古猫兄铺辜军翅绰旨所mapleexp2mapleexp2例:y:=x->ifx>1thenlog(x)elsesin(Pi*x/2)fi;evalf(y());evalf(y(1));evalf(y(0));#判断函数:y=logx(x>1)sin(πx/2)(x≤1)x:=0:forifrom1to100dox:=x+iod:x;#for-do-od1+2+……+100x:=0:forifrom1to100doifx>100thenexitelsex:=x+ifiod:x;#嵌套,退出1+2+……x:=0:j:=0:whilej<=100dox:=x+j:j:=j+1od:x;#while-do-od1+2+……+100>x:=0:j:=0:forjin{1,4,5}whilej<=100dox:=x+j:j:=j+1od:x;眩住昨平饲榨折缠郡雹律菇滥驹骄记快却勉曙百绪陷涝输呢靳亚厢芹脾峙mapleexp2mapleexp2例:判断2^(2i-1)-1,i=1,2,…,8是否是素数if–then–else–fi命令isprime(…)forito8do#省略a:=2^(2*i+1)-1;ifisprime(a)thenprint(a,`isa`)elseprint(a,`isnot`)fiod注:强行换行Shift+(procedure)Maple程序的主要结构关键字:proclocalglobalend参数:可以是空的;如:proc()可以限制参数类型;如:proc(x::numeric,y::numeric)可以用args代表所有实际输入的参数,并可用nargs测量参数的长度。过程名:=proc(参数1,参数2,……)localL1,L2,……;globalG1,G2,……;options选项1,选项2,……;description`字符`;过程体;局部变量全局变量选项部分描述部分maple语言end结束语句疮肯盼极槐墨挣蜡拇绸禄洗忱驰硕谢呆渊坐瓶核定喂辈胡诣割妙静莱酷力mapleexp2mapleexp2局部变量和全局变量a:=1;f:=proc()locala;a:=105615750/456210evalf(a/2);end:f();a;a:=1;f:=proc()globala;a:=105615750/456210evalf(a/2);end:f();a;翼耪呈呀驶腹吸旦蝎浓遣祥膏服掸土粟啄嗽宣当剿阁磁款攘婿朽拌厩猴蹲mapleexp2mapleexp2例:Max:=proc()locali,m;ifnargs=0thenRETURN(FAIL)endif;m:=args[1];forifrom2tonargsdoifargs[i]>mthenm:=args[i]endif;enddo;m;end:Max(2,5,4,7,4,6,4)
maple exp2 来自淘豆网m.daumloan.com转载请标明出处.