友情提示:如果本网页打开太慢或显示不完整,请尝试鼠标右键“刷新”本网页!阅读过程发现任何错误请告诉我们,谢谢!! 报告错误
热门书库 返回本书目录 我的书架 我的书签 TXT全本下载 进入书吧 加入书签

mathematica 函数及使用方法-第4章

按键盘上方向键 ← 或 → 可快速上下翻页,按键盘上的 Enter 键可回到本书目录页,按键盘上方向键 ↑ 可回到本页顶部!
————未阅读完?加入书签已便下次继续阅读!



Break' ' 结束最近的一重循环
Continue' ' 停止本次循环,进行下一次循环
Goto'tag' 无条件转向Label'Tag'处
Label'tag' 设置一个断点
Check'expr;failexpr' 计算expr;如果有出错信息产生,则返回failexpr 的值
Check'expr;failexpr;s1::t1;s2::t2;。。。'当特定信息产生时则返回failexpr
CheckAbort'expr;failexpr'当产生abort 信息时放回failexpr
Interrupt' ' 中断运行
Abort' ' 中断运行
收集制作:科研中国SciEi 文章出处:南京大学小百合站
TimeConstrained'expr;t' 计算expr,当耗时超过t 秒时终止
MemoryConstrained'expr;b'计算expr,当耗用内存超过b 字节时终止运算
交互式控制
Print'expr1;expr2;。。。' 顺次输出expri 的值
examp: Print' 〃X=〃 ; X//N ; 〃 〃 ;f'x+1'';
Input' ' 产生一个输入对话框,返回所输入任意表达式
Input'〃prompt〃' 同上,prompt 为对话框的提示
Pause'n' 运行暂停n 秒
Mathematica 函数及使用方法——函数编程
—————————————————————————————————————
十六、函数编程
(*函数编程是Mathematica 中很有特色也是最灵活的一部分,它充分体现了 *)
(*Mathematica 的“一切都是表达式”的特点,如果你想使你的Mathematica 程 *)
(*序快于高级语言;建议你把本部分搞通*)
纯函数
Function'body'或body& 一个纯函数,建立了一组对应法则,作用到后面的表
达式上
Function'x; body' 单自变量纯函数
Function'{x1;x2;。。。};body'多自变量纯函数
#,#n 纯函数的第一、第n 个自变量
## 纯函数的所有自变量的序列
examp: #1^#2& '2;3' 返回第一个参数的第二个参数次方
映射
Map'f;expr'或f/@expr 将f 分别作用到expr 第一层的每一个元上得到的列表
Map'f;expr;level' 将f 分别作用到expr 第level 层的每一个元上
Apply'f;expr'或f@@expr 将expr 的“头”换为f
Apply'f;expr;level' 将expr 第level 层的“头”换为f
MapAll'f;expr'或f//@expr 把f 作用到expr 的每一层的每一个元上
MapAt'f;expr;n' 把f 作用到expr 的第n 个元上
MapAt'f;expr;{i;j;。。。}' 把f 作用到expr''{i;j;。。。}''元上
MapIndexed'f;expr' 类似MapAll;但都附加其映射元素的位置列表
Scan'f; expr' 按顺序分别将f 作用于expr 的每一个元
Scan'f;expr;levelspec' 同上,仅作用第level 层的元素
复合映射
Nest'f;expr;n' 返回n 重复合函数f'f'。。。f'expr'。。。''
NestList'f;expr;n' 返回0 重到n 重复合函数的列表{expr;f'expr';f'f'ex
pr''。。}
FixedPoint'f; expr' 将f 复合作用于expr 直到结果不再改变;即找到其不定

收集制作:科研中国SciEi 文章出处:南京大学小百合站
FixedPoint'f; expr; n' 最多复合n 次,如果不收敛则停止
FixedPointList'f; expr' 返回各次复合的结果列表
FoldList'f;x;{a;b;。。}' 返回{x;f'x;a';f'f'x;a';b';。。}
Fold'f; x; list' 返回FoldList'f;x;{a;b;。。}'的最后一个元
poseList'{f1;f2;。。};x'返回{x;f1'x';f2'f1'x'';。。}的复合函数列表
Distribute'f'x1;x2;。。'' f 对加法的分配率
Distribute'expr; g' 对g 的分配率
Identity'expr' expr 的全等变换
position'f1;f2;。。' 组成复合纯函数f1'f2'。。fn' '。。'
Operate'p;f'x;y'' 返回p'f''x; y'
Through'p'f1;f2''x'' 返回p'f1'x';f2'x''
pile'{x1;x2;。。};expr'编译一个函数,编译后运行速度可以大大加快
pile'{{x1;t1};{x2;t2}。。};expr' 同上,可以制定函数参数类型
Mathematica 函数及使用方法
—————————————————————————————————————
十七、替换规则
lhs…》rhs 建立了一个规则,把lhs 换为rhs;并求rhs 的值
lhs:》rhs 同上,只是不立即求rhs 的值,知道使用该规则时才求值
Replace'expr;rules' 把一组规则应用到expr 上,只作用一次
expr /。 rules 同上
expr //。rules 将规则rules 不断作用到expr 上,直到无法作用为止
Dispatch'{lhs1…》rhs1;lhs2…》rhs2;。。。}'综合各个规则,产生一组优化的规则组
Mathematica 函数及使用方法——查询函数、串函数
—————————————————————————————————————
十八、查询函数
(*查询函数一般是检验表达式是否满足某些特殊形式,并返回True 或False*)
(*可以在Mathematica 中用“?*Q”查询到 *)
ArgumentCountQ MatrixQ
AtomQ MemberQ
DigitQ NameQ
EllipticNomeQ NumberQ
EvenQ NumericQ
ExactNumberQ OddQ
FreeQ OptionQ
HypergeometricPFQ OrderedQ
InexactNumberQ PartitionsQ
IntegerQ PolynomialQ
IntervalMemberQ PrimeQ
InverseEllipticNomeQ SameQ
收集制作:科研中国SciEi 文章出处:南京大学小百合站
LegendreQ StringMatchQ
LetterQ StringQ
LinkConnectedQ SyntaxQ
LinkReadyQ TrueQ
ListQ UnsameQ
LowerCaseQ UpperCaseQ
MachineNumberQ ValueQ
MatchLocalNameQ VectorQ
MatchQ
Mathematica 函数及使用方法
—————————————————————————————————————
十九、字符串函数
〃text〃 一个串,头为_String
〃s1〃〃s2〃。。或StringJoin'〃s1〃;〃s2〃;。。' 串的连接
StringLength'〃string〃' 串长度
StringReverse'〃string〃' 串反转
StringTake'〃string〃; n' 取串的前n 个字符的子串,参数同Take''
StringDrop'〃string〃; n' 参见Drop;串也就是一个表
StringInsert'〃string〃;〃snew〃;n' 插入,参见Insert''
StringPosition'〃string〃; 〃sub〃' 返回子串sub 在string 中起止字母位置
StringReplace'〃string〃;{〃s1〃…》〃p1〃;。。}' 子串替换
StringReplacePart'〃string〃; 〃snew〃; {m; n}'
把string 第m~n 个字母之间的替换为snew
StringToStream'〃string〃' 把串当作一个输入流赋予一个变量
Characters'〃string〃' 把串〃string〃分解为每一个字符的表
ToCharacterCode'〃string〃' 把串〃string〃分解为每一个字符ASCII 值的表
FromCharacterCode'n' ToCharacterCode 的逆函数
FromCharacterCode'{n1;n2;。。}'ToCharacterCode 的逆函数
ToUpperCase'string' 把串的大写形式
ToLowerCase'string' 把串的小写形式
CharacterRange'〃c1〃;〃c2〃' 给出ASCII 吗在c1 到c2 之间的字符列表
ToString'expr' 把表达式变为串的形式
ToExpression'input' 把一个串变为表达式
Names'〃string〃' 与?string 同,返回与string 同名的变量列表
返回目录 上一页 回到顶部 0 0
未阅读完?加入书签已便下次继续阅读!
温馨提示: 温看小说的同时发表评论,说出自己的看法和其它小伙伴们分享也不错哦!发表书评还可以获得积分和经验奖励,认真写原创书评 被采纳为精评可以获得大量金币、积分和经验奖励哦!