专题5 编程 357903686.pptVIP

  1. 1、本文档共54页,可阅读全部内容。
  2. 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  5. 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  6. 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  7. 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  8. 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
专题5 编程 357903686

模块化(Module) Moudule[{x,y,…}, body] 具有局部变量x, y, …的模块 对局部变量赋初值 Module[{x=x0,y=y0,…},body] 在使用局部变量时可以利用条件 模块工作的基本原理 模块每使用一次,就产生一个新符号代替局部变量,新符号的名字被唯一给定,它不与任何其他名字冲突。命名的方法是给定局部变量后加$,并给出唯一序号。这些符号具有临时性 Unique[x] 产生形如x$nnn唯一名称的新符号 Unique[{x,y,…}] 产生一个新符号表 $MouduleNumber为当前临时符号的序号,$SessionID为当前进程的进程号,巧妙设定可以避免不同进程临时序号相同产生的冲突。例如 $ModuleNuber=10^10 $SessionID 数学中的哑元 Block块 Module变量具有局部性,Block变量名是全局的,值是局部的,退出Block后变量值自动恢复 With块使用局部常数 With[{x=x0,y=y0,…},body]定义局部常数x,y,…。可以认为它是/.的推广 产生编译后的函数 Compile[{x1,x2,…}, expr] 产生编译后的函数,对xi的值计算expr。编译后的函数会快很多,适合多次使用的函数 标准的计算过程 计算表达式的头部(Head[]或者[[0]]都能获得头部,Level[expr, Heads-True]会自动显示头部) 依次计算表达式的每个元素 使用与Orderless、Listable和Flat相关的规则 使用已给出的定义 使用内部定义 计算结果 非标准计算过程 x=y 不计算左边(请尝试x=x+1) If[p, a,b] a或b不同时计算 Do[expr, {n}] 计算表达式n次 Plot[f, {x,…}] 对x的一系列数值计算f Function[{x}, body] 直到运用函数时才进行计算 可以改变计算过程的函数 Evaluate[expr] Hold[expr] 程序调试相关(自行查阅相关帮助) Trace Stack 文件和外部操作 file 从文件中读取数据 contentx` 从具有指定上下文文件读取 exprfile 把表达式输出到文件,参Save exprfile 把表达式追加到文件 FilePrint 显示文件内容 Save[“file”, f,g,…] Directory[], SetDirectory[“dir”] FileName[], FileName[“form”] CopyFile[“file1”, “file2”], DeleteFile[“file”] 文件和外部操作 Import[“file”, “Table”] 导入数据表 Export[“file”, list, “Table”]把list数据表导出到文件 导入导出一般数据(按文件后缀区分) Import[“name.ext”] Export[“name.ext”, expr] $ImportFormats 系统支持的导入格式 $ExportFormats 系统支持的导出格式 expr可以放在ToBox[]中,可加format参数 其他形式 TeXForm[expr], TeXSave[“file.tex”], TeXSave[“file.tex”, “source.nb”] HTMLSave[“file.html”, “source.nb”] Cform[expr]和FortranForm[expr] Splice[“file”, “outfile”] 把形如* expr *的内容转化为相对应的输出,例如 y=* Integrate[Sin[x]^5, x] *; 变为 y=-5*Cos(x)/8+5*Cos(3*x)/48-Cos(5*x)/80; 运行外部命令 “!command” MathLink(略) Install[“command”] Uninstall[link] 上下文 任何符号由上下文和一个短名构成,形如context`short $Context给出当前上下文,默认为Global Context[s]给出一个符号的上下文 Context[]所有上下文组成的集合 $ContextPath为当前上下文有哪些信誉好的足球投注网站路径 Calculus`Pade`只是将此包添加到上下文有哪些信誉好的足球投注网站路径中,可以通过全名直接使用包中函数,例如 建立程序包 BeginPackage[“Package`”] 将Package作为当前上 下文 f::usage=“text” 引入作为输出目标 Begin[“`Private`”] 设置上下文为 Package`Private f[args]=value 给出程序包中

文档评论(0)

118zhuanqian + 关注
实名认证
文档贡献者

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

1亿VIP精品文档

相关文档