Maple基`础教学课件(修订稿~).doc

  1. 1、本文档共47页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
-_ PAGE Maple基础 一Maple的基本运算 1 数值计算问题 在应用Maple做算术运算时, 只需将Maple当作一个“计算器”使用, 所不同的是命令结束时需加“;”或“:”. 在Maple中, 主要的算术运算符有“+”(加)、“–”(减)、“*”(乘)、“/”(除)以及“^”(乘方或幂,或记为**),值得注意的是, “^”的表达式只能有两个操作数, 换言之, 是错误的, 而“+”或“*”的任意表达式可以有两个或者两个以上的操作数. 2.1.1 有理数运算 作为一个符号代数系统, Maple可以绝对避免算术运算的舍入误差.如果要求出两个整数运算的近似值时, 只需在任意一个整数后加“.”(或“.0”), 或者利用“evalf”命令把表达式转换成浮点形式, 默认浮点数位是10 (即: Digits:=10, 据此可任意改变浮点数位, 如Digits:=20). 123456789/987654321; evalf(%); big_number:=3^(3^3); length(%); 函数“length”作用在整数上时是整数的十进制位数即数字的长度. “%”是一个非常有用的简写形式, 表示最后一次执行结果 1)整数的余(irem)/商(iquo) 命令格式: irem(m,n); #求m除以n的余数 irem(m,n,q); #求m除以n的余数, 并将商赋给q iquo(m,n); #求m除以n的商数 iquo(m,n,r); #求m除以n的商数, 并将余数赋给r 其中, m, n是整数或整数函数, 也可以是代数值, 此时, irem保留为未求值. 2)素数判别(isprime) 命令格式: isprime(n); 如果判定n可分解, 则返回false, 如果返回true, 则n“很可能”是素数. isprime(2^(2^4)+1); 3) 确定第i个素数(ithprime) 若记第1个素数为2,判断第i个素数的命令格式: ithprime(i); 4) 一组数的最大值(max)/最小值(min) 命令格式: max(x1,x2,…,xn); #求x1,x2,…,xn中的最大值 min(x1,x2,…,xn); #求x1,x2,…,xn中的最小值 5)随机数生成器(rand) 命令格式: rand( ); #随机返回一个12位数字的非负整数 rand(a..b); #调用rand(a..b)返回一个程序, 它在调用时生成一个在范围[a, b]内的随机数 rand(); myproc:=rand(1..2002): myproc(); myproc(); 注意, rand(n)是rand(0..n-1)的简写形式. 2.1.2 复数运算 复数是Maple中的基本数据类型. 虚数单位i在Maple中用I表示可以用Re( )、Im( )、conjugate( )和argument( )等函数分别计算实数的实部、虚部、共轭复数和幅角主值等运算. 试作如下实验: complex_number:=(1+2*I)*(3+4*I); Re(%);Im(%%);conjugate(%%%);argument(complex_number); 1) 绝对值函数 命令格式: abs(expr); 当expr为实数时,返回其绝对值,当expr为复数时,返回复数的模. 2)复数的幅角函数 命令格式: argument(x); #返回复数x的幅角的主值 3)共轭复数 命令格式: conjugate(x); #返回x的共轭复数 2.2 初等数学 2.2.1 常用函数 1) 确定乘积和不确定乘积 命令格式: product(f,k); product(f,k=m..n); product(f,k=alpha); product(f,k=expr); 其中, f—任意表达式, k—乘积指数名称, m,n—整数或任意表达式, alpha—代数数RootOf, expr—包含k的任意表达式. product(k^2,k=1..10); #计算关于1..10的连乘 product(k^2,k); #计算的不确定乘积 product(a[k],k=0..5); #计算ai(i=0..5)的连乘 Product(n+k,k=0..m)=product(n+k,k=0..m); #计算(n+k)的连乘, 并写出其惰性表达式 product(k,k=RootOf(x^3-2)); #计算的三个根的乘积

文档评论(0)

一叶轻舟 + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档