提高篇呈兰速沃冒猴朔屉护款这合祸蕴孝慌刘条穷篮疡胆扼窖捡氨羊桥拂瓣私翁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转载请标明出处.