- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
第1章 节 (二) Mathematica中的基本量 数学应用软件MATHEMATICA课件.ppt
1.2 数 1.2.1 数值类型 1、基本的数值类型有四种: 整数Integer:123 有理数Rational:123/234 实数Real:123. 或具有一定精度的实数123.00 复数Complex:123+3i或123.1+3.4i或3+7i/10 2、数的精度只要计算机的内存足够大,Mathematica可以表示任意长度的精确实数。 3、不同类型数的测试 测试函数 意义 NumberQ[x] 判定X是否为数值 IntegerQ[x] 判定X是否为整数 EvenQ[x] 判定X是否为偶数 OddQ[x] 判定X是否为奇数 PrimeQ[x] 判定X是否为素数 Head[x] 测定X的数字类型 演示1.nb 举例 Head[11] Out=Integer Head[1234.] Out=Real NumberQ[123] Out=True IntegerQ[123.] Out=False Head[11+2I] Out=Complex PrimeQ[1234] Out=False OddQ[123] Out=True EvenQ[123.] Out=False 1.2.2 不同类型数之间的转换 在Mathematica的不同应用中,通常对数字的类型要求是不同的。例如在公式推导中的数字常常用整数或有理数表示,而在数值计算中的数字常用实数表示。在一般情况下,在输出行Out[n]中,系统根据输入行In[n]的数字类型对计算结果作出相应的处理。如果有一些特殊的要求,就需要在不同的数据类型之间进行转换。可以用下表函数进行操作。 转换函数 意义 N[x] 把X转换为实数形式 N[x,n] 把X转换为近似实数,精度为n Rationalize[x] 把X转换为有理数近似值 Rationalize[x,dx] 把X转换为有理数近似值,误差小于dx 不同类型函数之间的转换 1.2.4 数的输出形式 如果在输入行中输入的运算量是精确值,则输出的结果当然是精确值。然而在实际的运算过程中,常用N[x] 函数将计算转换为数值结果。如: In[1]:=Sin[1/5] In[1]:=N[Sin[1/5]] Out[1]=Sin[1/5] Out[1]=0.197365 演示1.nb 1.3 变量 1. 变量的命名 一般地,以字母开头,中间没有空格和标点符号的由字母、数字等组成的字符串。 如:as1,a2是合法的变量名; 2a和a z是不合法的变量名 注意:大写和小写代表不同的变量。 如:asd和aSd表示不同的变量名 2. 变量的赋值 赋值表达式 意义、举例 x=Value x=1 x=y=Value x=y=1.2 {x,y,…}={Value1,Value2,…} {x,y,z}={1,2,3} x=.或Clear[x] 清除x的值 3、变量替换 如:将P=5-4x+x*x中x替换为u+1 操作: P/.x-u+1 Out[1]=5-4(u+1)+(u+1)2 In[1]:= P/.x-u+1 1.4 表 1.建表函数 Table[];Range[];Array[]; 表中元素可有不同数据类型{1,2,3} {{1,2},{2,3}} 2. 表的元素操作 元素操作 意义 t[[n]] t[[-n]] 表t中的第n个元素 表t中的倒数第n个元素 First[t] 表t中的第一个元素 Last[t] 表t中的最后一个元素 t[[{n1,n2,…}]] 给出由t的第n1,n2,n3,…个元素组成的表 t[[ i,j]] t的第 i个子表中的第j个元素 Apply[Plus,t] Apply[Times,t] Sort[t] 所有元素相加 所有元素相乘 从小到大排序 2. 表的元素操作(续) 元素操作 意义 Insert[t,expr, n] 在表t的n个位置插入一个元素 Prepend[t,expr] 在表t的最前面插入一个元素 Append[t,expr] 在表t的最后面插入一个元素 Drop[t,n] 删除表t前n个元素 Drop[t,{m,n}] 删除表t第m~n之间的元素 ReplacePart[t,expr, n] 替换表t第n个位置的元素 演示1.2.nb
文档评论(0)