Mathematica 定义函数及变换规则.docVIP

  1. 1、本文档共6页,可阅读全部内容。
  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文档。上传文档
查看更多
第9章 定义函数与变换规则 9.1 自定义函数 9.1.1 自定义一元函数 自定义一元函数方法如下: f[x_]:=自选表达式 (1)先看x_与x功能上的差别(占位符,规则变量,模式变量) (2)再看“=”与“:=”功能上的差别(立即赋值,延时赋值) 9.1.2 自定义多元函数 自定义二元函数的一般形式是 f[u_ ,v_]:=自选表达式 Zhou er 9.1.3自定义函数的保存与重新调出 已经自定义好的函数,如果希望以后多次使用,这就需要妥善保存与重新调出,保存的方法如下: Save[“文件名”,自定义函数名序列f,g,…] Note:Save[“文件名”,变量名1,变量名2,…] 查看内容:!!文件名 显示已经使用的全部变量:?Global`* 9.2纯函数 在Mathematica中还常用到一种没有函数名字的函数,这种特殊形式的函数称为纯函数。 9.2.1纯函数的一般形式 Function[自变量,函数表达式] 9.2.2纯函数的缩写形式 上面纯函数的一般形式与通常函数的书写形式相比还较麻烦,至少需要输入更多的字符,如果采用函数的缩写形式就会简便得多,缩写形式如下: 函数表达式& 另外,符号##表示所有的自变量,##n表示从第n个起往后的所有自变量。 f[##, ##2] [x, y, z] f[x, y, z, y, z] Eg. a=Range[10]; Select[a, Mod[#, 2] == 0 ] 9.3表达式求值与变换规则 9.3.1表达式求值 在Mathematica系统中,所有输入的实体都可称为表达式,系统对表达式的处理过程称为求值过程,求值的结果可能是一个数值、一个图形、一个表达式等等。求值的对象是表达式,求值的结果也是表达式,因此可将求值过程看作是从表达式到表达式的一种变换,或者是一种映射。Mathematica对表达式的处理系统是由一个求值系统和一个变换规则库组成。变换规则库通常由系统内部已有的函数组成,用户也可新建一些函数加入到规则库中。求值的过程是系统运用库中的各种规则对表达式进行变换,一直到库中没有变换规则可利用为止。新得到的表达式就是对原输入表达式求值的结果。系统的求值能力则是由变换规则库中有些什么规则直接决定。下面先看一个简单例子来说明一下表达式的求值过程: 9.3.2变换规则 变换规则可分为自动使用的规则与非自动使用的规则两类。 (1) 自动使用的规则 (2)非自动使用的规则 Eg. 2x^y/.{x-2,y-3} (3)带有条件的规则 9.4表达式的统一形式(略) 第 2 页 共 6 页

文档评论(0)

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

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

1亿VIP精品文档

相关文档