Mathematica 10 中的新功能

对于现有用户

构建于 Mathematica 的丰富模式之上,版本10中引入了许多全新构思,不仅扩展了 Mathematica 所涉及的领域,同时也促进了流线处理,从而提高了许多现有模式的使用效率。

新功能摘要 »

各版本中的新函数: 10.0 » 10.1 » 10.2 » 10.3 » 10.4 »

亮点集锦:

交互便利性

计算型多次撤销操作»

Mathematica 中多次“撤销”的问题已解决!

计算依赖性的可视化提示

当您编辑输入行,相应的输出变成灰色显示不再被连接。

悬停帮助框 »

当您输入任何函数时,只需要轻松地点击一下即可获取帮助。

内联式自然语言输入 »

使用 Ctrl + = 以自然语言插入实体名称和更多内容

使用 Tab 访问更多样式

只需按一下 Tab 就能在单元输入内容时,从章节跳跃到子章节...

随处自动补全

选项值自动补全 »

上下文相关的自动补全,建议选项的详细设置

即时自动补全向导 »

当您需要选择一个文件或者颜色,总有一个向导来帮助您

字符串自动补全 »

自动补全出现在函数中的上百万种实体名称、属性等

图标式预览的自动补全 »

查看字体的可视化预览、绘制主题、样式等

代码/文本/字符串/等的输入自动转化 »

只要一开始输入,就会有启发式建议帮助创建代码、文本、字符串或者其他单元

全新核心数据结构

键值关联性 »

引入 <| ... |>:高度有效的键值相关性紧密集成到系统中

SQL、NoSQL 和数据集 »

引入新方式来处理关系和层次结构化数据

知识表示的实体 »

国家、化学品、电影:对于所有这些都有内置的符号式实体

禁用和操作!»

对于正式操作、代码转换等,可以使任意表达式的任意部分完全不能用。

几何区域对象 »

作为大型几何系统的一部分,现在有一种统一的方式来表示和使用任意几何区域。

语言便捷和函数式编程

更多局部套用和操作符格式 »

Select[criterion][list] 是 Select[list, criterion]—并且许多其他函数也有操作符格式

"Key" 族 »

许多用于处理键值对以及规则列表的函数

"First" 族»

FirstPositionFirstCaseSelectFirst:再也无需检查和选择第一个部分

函数式布尔操作 »

AllTrueAnyTrueNoneTrue:应用一个函数并且测试

返回相关性的函数 »

PositionIndexCount 等:where、how many 等,以相关性给出

"By" 族 »

MaximalBy、CountsByGroupBy:许多函数的“类副词”格式

平衡规则列表的 Association »

当有意义的时候,可用于 Association 的也可用于规则列表

全新语法

<| ... |> — 相关性 »

键值相关性:例如,<|a->1, b->2|>

#x — 已命名参数

#x 是 Part[#, "x"],使得从相关性使用数值变得轻松

@* 和 /* — Composition 和 RightComposition »

使得进行严肃的函数式编程变得越来越轻松

各种内容的模板

字符串模板 »

从模板产生字符串如此简单......

模板文档生成 »

比笔记本编程更加轻松;只需使用模板来创建文档

网页模板 »

在 HTML 中只需一些特殊标签,您就可获得强大的可计算模板

笔记本模板 »

与生成一个笔记本一样轻松——但是现在它是生成其他笔记本的模板

构建和复数形式 »

复数形式编码模板,当必要时使单词成为复数形式

更多时间和地点

符号式日期对象 »

日期和时间对象允许运算,与单位交互等

ARCH、GARCH 和朋友 »

大量强大的时间序列分析、建模和预测功能

Here、Now、Tomorrow 等 »

当只有 "Here" 或者 "Now" 时阅读代码变得很轻松

太阳、月亮的升降等 »

便捷的即时天文计算

地理位置对象 »

现在有一种内置方式表示地球(或者月亮等)上的每一点

时间和活动序列 »

时间序列现在是系统的核心的一部分

地理对象 »

地球上的地理计算和地理地图以及相关内容

更多纯数学和应用数学

额外的特殊函数 »

新增四个狄利克雷函数,多个菲涅耳函数... 更不用说法里数列或者斐波那契阶乘

有限元!»

经过10年的开发,终于纳入了有限元

曼德布罗集和尤利亚集 »

计算和可视化曼德布罗集和尤利亚集的有效函数

隐式马可夫模型 »

随机过程和建模的整体框架中的另一部分

简便数学

DSolveValue 和朋友 »

从求解方程获取主要结果...

h4>矩阵谓词 »

测试矩阵是否是正交、半正定、反埃尔米特等

区域上的所有内容 »

求解、化简积分优化等,都可作用于任意几何区域

进行单位相关的微积分计算 »

DSolveIntegrateInterpolate,还有很多函数都可处理带有单位的量

SigmoidPowerRange...

更多函数使得数学代码更加方便和可读

对于数学课和其他

显示未计算的数学 »

使用 Inactive 使得数学表达式保持未激活版本,适于操作、显示等等

您可能用到的所有平面和立体几何 »

从面积、体积、距离到图形等;所有这一切都是内置并且符号式的

函数定义域和值域 »

各种类型函数的定义域和值域(以及周期)的完全符号式表示

操作隐式数学 »

对形式和求微分,在积分下操作;在未计算的数学上进行形式上的操作

曲线计算 »

曲率、弧长、弗莱纳等

三角数学 »

使用 SASTriangle 等指定三角形,求解相关内容

数轴图线 »

不止可以进行二维和三维绘图;也可以绘制点、区间点的一维图线

更大、更快和更好的计算

更快的大数计算线性代数等等

对新机器结构、新算法等的新优化方法

多项式化简的 1,000x 倍提速 »

化简和求解精确多项式方程组变得很快

更多和式和乘积 »

新"函数式嵌入过程"算法;显著扩展了可操作的求和和乘积运算的范围

100,000余个数值解 »

求解数值多项式方程组的重要新算法

更快的最近邻 »

新算法查找高维度下的最近邻速度更快

降低内存使用量

某些核心数据结构的优化使得内存使用量减少了2的倍数或者更多

打破 TSP 的复杂度障碍 »

求解 1,000+ 个点的旅行商问题变得容易

混合符号式微分方程»

首次,符号式求解具有延迟和离散事件的常微分方程

共享程序库优化

内核目前以共享程序库的方式运行,剪切所需的代码空间以运行多个内核

美观的新外观和功能

崭新的可视化效果 »

对可视化完全重新设计和现代化的外观

重新获得经典外观... »

设置一个图线主题来重新获得所有可视化图形的经典外观

以样本显示的颜色 »

现在您可以立即看到 RGBColor[1,.7,.8] 是什么:它只是以样本显示

任何可视化图形的图例 »

创建图例的自动算法,如果有必要还会包括数量和单位

符号式对象的可视化摘要

InterpolatingFunctionNearestFunctionInputStream 等目前以下拉一致的格式出现

绘制主题的图线:一个选项包括所有 »

最小、网页、商业、科学、走势图......:选择一个主题自动设置图形选项

多列输出 »

自动将任意内容格式化为列(或许参差不齐)

新字符... »

... 当然也在其中

与外部世界交互

任何内容的解释器 »

500多个内置字符串解释器;从城市猫的种类等各种内容

URL 操作 »

编码、解码、简略,调用类似函数等:所有类型的 URL 操作

触摸设备支持 »

触摸屏的 TouchPosition(触摸点)

与外部进程的双向交互  »

启动外部进程,进行重复的 I/O 操作

发送推文 »

从任意程序内部发布推文、更新状态等

更高级的 DLL 通讯 »

发送图像、稀疏数组等,通过 LibraryLink 到 DLL,并且获得反馈

简单字符串 I/O 变得更简单 »

ReadStringReadLine 等:就是您对底层字符串I/O操作所需要的

更稳健的图像抓取 »

更好地支持电脑上存在的摄像头的连接

现代式 SQL 连接 »

新的驱动器和更多流水线处理引入 DatabaseLink

现在支持 WebP、MP3、OGG »

添加全新和流行的图像和声音格式

de en es fr ja ko pt-br ru