前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >Mathematica使用中易犯的错误

Mathematica使用中易犯的错误

作者头像
WolframChina
发布2018-05-31 16:41:24
4.7K0
发布2018-05-31 16:41:24
举报
文章被收录于专栏:WOLFRAMWOLFRAM

万事开头难, 在刚接触 Mathematica 的时候, 相信不少朋友会遇到各种问题. 那在这一经验之中想要跟大家分享几处常犯的错误.

首先, 最容易犯的就是关键字冲突. 当然系统内建的函数名我们就不能再使用, 这里如(C, Pi, I, Pi)已经被系统占用了. 初学的时候也会常见到想要赋值给C. 那么系统就就报错, 说符号C式被保护起来的.

C= 2

Set::wrsym: 符号 C 被保护. >>

2

D= 8

Set::wrsym: 符号 D 被保护. >>

8

再来, 大小写字母被确认为不同的字符, 并且内置的符号首字母都是大写且遵循了驼峰风格. 那这里的一个经验就是我们可以利用首字母小写来定义变量或者函数, 用以区别.

在使用的时候大小写字母被确认为不同的字符, 通常会犯的一种错误就是如下图所示那样. 虽然首字母是大写, 但是中间应该大写输入成了小写.

Arcsin[1]

Arcsin[1]

ArcSin[1]

\[Pi]/2

Texture

还有, 一种错误是初学者常犯的, 就是没有意识到空格就是乘法 . Mathematica 下乘法可以用一个空格来表示. 下面几种方法都是等价的

a*b

a b

a b

a b

a*b

a b

Times[a,b]

a b

还有一个常犯的错误, 就是编写代码的时候, 括号不匹配. 这个跟 Mathematica 独特的表示相关: [] 扩住要计算的参数 . 当然对于复杂点的代码, 所要用到的大括号就会非常复杂, 在修改或者输入的时候常常出现括号不匹配的情况. 在 Mathematica 9 这样的情况会稍微好一点, 会有一点语法颜色的提示. 但一个最好的习惯就是使用模板输入, 这样的就不容 易少输入一个大括号.

请熟悉这个大括号环境, 尽管刚开始可能稍微有点难以适应.

再来关注最后一个常犯的错误, 用完所设置的变量后,就立即清除该变量的值.需要注意的是在,对于所有的变量赋值,如果我们没有清除或改写它们的话,在 Mathematica 的同一个进程中所赋值保持不变. 常犯的错误是在后面使用 x 时忘记或误用了前面 x 的赋值. 查看下面代码所绘制的图形中的标题, 并不是我们所期望的.

Precision[x] == Accuracy[x] + RealExponent[x] holds for any arbitrary precision number.E.g.try x = 4.7`20. 转自Twitter # Mathematica Tip #

本文参与 腾讯云自媒体分享计划,分享自微信公众号。
原始发表:2014-11-30,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 WOLFRAM 微信公众号,前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体分享计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档