网站大量收购独家精品文档,联系QQ:2885784924

Mathematica入门教程剖析.pdf

  1. 1、本文档共15页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
Mathematica 入门教程 Mathematica 的基本语法特征 如果你是第一次使用 Mathematica ,那么以下几点请你一定牢牢记住: Mathematica 中大写小写是有区别的,如 Name、name、NAME 等是不同的变量名或函数名。 系统所提供的功能大部分以系统函数的形式给出,内部函数一般写全称,而且一定是以大写英文字母开头,如 Sin[x],Conjugate[z] 等。 乘法即可以用 * ,又可以用空格表示,如 2 3 =2*3 =6 ,x y,2 Sin[x] 等;乘幂可以用“ ^ ”表示,如 x^0.5,Tan[x]^y 。 自定义的变量可以取几乎任意的名称,长度不限,但不可以数字开头。 当你赋予变量任何一个值, 除非你明显地改变该值或使用 Clear[ 变量名 ] 或“变量名 =. ”取消该值为止,它将始终保 持原值不变。 一 定 要 注 意 四 种 括 号 的 用 法 : () 圆 括 号 表 示 项 的 结 合 顺 序 , 如 (x+(y^x+1/(2x)));[] 方 括 号 表 示 函 数 , 如 Log[x],BesselJ[x,1] ;{} 大括号表示一个“表” (一组数字、任意表达式、函数等的集合 ) ,如{2x,Sin[12 Pi],{1+A,y*x}} ; [[]] 双方括号表示“表”或“表达式”的下标,如 a[[2,3]] 、{1,2,3}[[1]]=1 。 Mathematica 的语句书写十分方便,一个语句可以分为多行写,同一行可以写多个语句(但要以分号间隔) 。当语 句以分号结束时,语句计算后不做输出(输出语句除外) ,否则将输出计算的结果。 一.数的表示及计算 1.在 Mathematica 中你不必考虑数的精确度,因为除非你指定输出精度, Mathematica 总会以绝对精确的形式输出 结果。例如:你输入 In[1]:=378/123 ,系统会输出 Out[1]:=126/41 ,如果想得到近似解,则应输入 In[2]:=N[378/123,5], 即求其 5 位有效数字的数值解,系统会输出 Out[2]:=3.073 2,另外 Mathematica 还可以根据你前面使用的数字的精度自动地设定精度。 Mathematica 与众不同之处还在于它可以处理任意大、任意小及任意位精度的数值,如 100^7000,2^(-2000) 等数值 可以很快地求出,但在其他语言或系统中这是不可想象的,你不妨试一试 N[Pi,1000] 。 Mathematica 还定义了一些系统常数,如上面提到的 Pi( 圆周率的精确值 ) ,还有 E( 自然对数的底数 ) 、I( 复数单位 ) , Degree(角度一度, Pi/180) ,Infinity( 无穷大 )等,不要小看这些简单的符号,它们包含的信息远远大于我们所熟知的它 们的近似值,它们的精度也是无限的。 二 . “表”及其用法 “表”是 Mathematica 中一个相当有用的数据类型,它即可以作为数组,又可以作为矩阵;除此以外,你可以把 任意一组表达式用一个或一组 {} 括起来,进行运算、存储。可以说表是任意对象的一个集合。它可以动态地分配内存, 可以方便地进行插入、删除、排序、翻转等等几乎所有可以想象到的操作。 如 果 你 建 立 了 一 个 表 , 你 可 以 通 过 下 表 操 作 符 [[]]( 双 方 括 号 ) 来 访 问 它 的 每 一 个 元 素 , 如 我 们 定 义 table={2,Pi,Sin[x],{aaa,A*I}} 为一个表,那么 table[[1]] 就为 2,table[[2]] 就是 Pi,而 table[[3,1]] 表示嵌套在 table 中的子 表 {aaa,A*I} 的第一个元素即 aaa,table[[3,2]] 表示 {aaa,A*I} 第二个元素即 A*I 。总之,表每一层次上并列的部分用逗号 分割,表可以无穷嵌套。 你可以通过 Append[ 表 ,表达式 ]或 Pre

您可能关注的文档

文档评论(0)

tianya189 + 关注
官方认证
内容提供者

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

认证主体阳新县融易互联网技术工作室
IP属地上海
统一社会信用代码/组织机构代码
92420222MA4ELHM75D

1亿VIP精品文档

相关文档