资源描述:
《maple exp2.ppt》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库。
1、提高篇第二讲Maple数学1、寻求帮助2、Maple语言基础3、Maple的数据类型4、初等数学实验5、函数6、Maple作图7、微积分实验内容提要1、寻求帮助从Help(帮助)菜单按类查找?命令,例:?animate?anim完整帮助信息,包括六个方面:Function:函数Callingsequence:命令格式Parameters:参数Synopsis:说明Examples:例Seealso:相关条目查找部分信息info(命令);函数作用usage(命令);调用格式example(命令);实例related(
2、命令);相关条目F1数学魔法师帮助>?(命令词)(或命令的前几个字母)面板输入选择view菜单下的palettes特定面板特殊符号矩阵运算式2、Maple语言基础语句类型2.1语句和表达式赋值语句变量名:=表达式条件语句if条件then语句组[elif条件then语句组][else语句组]endif或fi循环语句for变量名from初值by步长to终值while条件do语句组;enddo;或odwhile条件do语句enddofor变量in集合while条件do语句enddo退出语句quit;done;stop例:
3、y:=x->ifx>1thenlog(x)elsesin(Pi*x/2)fi;evalf(y(2.7));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+
4、1od:x;#while-do-od1+2+……+100>x:=0:j:=0:forjin{1,4,5}whilej<=100dox:=x+j:j:=j+1od:x;例:判断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+Enter2.2过程(procedure)Maple程序
5、的主要结构关键字:proclocalglobalend参数:可以是空的;如:proc()可以限制参数类型;如:proc(x::numeric,y::numeric)可以用args代表所有实际输入的参数,并可用nargs测量参数的长度。过程名:=proc(参数1,参数2,……)localL1,L2,……;globalG1,G2,……;options选项1,选项2,……;description`字符`;过程体;局部变量全局变量选项部分描述部分maple语言end结束语句局部变量和全局变量a:=1;f:=proc()lo
6、cala;a:=105615750/456210evalf(a/2);end:f();a;a:=1;f:=proc()globala;a:=105615750/456210evalf(a/2);end:f();a;例: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);过程内部变量判断参
7、数长度赋值循环判断大小输出试用3、Maple的数据类型3.1基本数据类型数据类型举例数据类型举例数字与字符串整数integer1关系式=x+1=1+x分数Fraction1/2<>Pi<>pi浮点数Float1.>=2>=3复数complex3*I>3>2符号Symbolxcalue逻辑式与andPandQ字符串String“Beijing”或orPorQ算术式和+1+3非notnotP积*1*3幂^**1^33.2复合数据类型数据类型举例复合表达式序列Expseqs:=a,b,c集合Set{a,b,c}列表Lis
8、t[a,b,c]函数Functionf(x)其他域..1..4带指标的变量indexedZ[1]代数数algebraica:=RootOf(x^2+2);软件包:3.3软件包调用with(软件包名):恢复初始状态restart:图形包plots图形工具包plottools线性规划包simplex线性代数包linalg概率统计包stats学生包student数