我们很高兴地宣布Mathematica 和 Wolfram语言英文版本 12 今天发布了!这是一次重大的版本更新,新版本在诸多领域引入了数百个新功能,范围涵盖数学与几何、可视化、音频与图像处理以及机器学习等,并对Mac和Linux笔记本界面进行了重大改进,还增强了众多系统性能。关键的新功能包括:
数学与几何
- 凸优化求解器,如 LinearOptimization、QuadraticOptimization和 SemidefiniteOptimization,用于向量值变量建模的向量不等式,如 VectorGreater
- 使用FEM和使用 NBodySimulation 自动理想化n体交互,改进了 NDSolve 对非线性PDE的支持
- 使用 Around 来描述测量值的不确定性,并提供可视化功能的内置支持
- 用于生成、分析和操纵多边形和多面体(RandomPolygon,RandomPolyhedron,PolygonDecomposition等)的一系列新函数,增加了对孔/空洞的支持
可视化
- GeometricScene 和 GeometricAssertion 用于可视化欧氏几何及其定理
- 使用 ComplexListPlot、ReImPlot 和 AbsArgPlot 可视化复值数据和函数的不同分量及属性
- 使用 GeoVector 表示大地测量向量,并使用 GeoVectorPlot 和 GeoStreamPlot 可视化大地测量向量场
- 更新了 GraphPlot 可视化的默认外观,以及新的绘图主题和更新的属性
- 使用 Molecule 创建、分析和修改化学物质,并使用 MoleculePlot 和 MoleculePlot3D 可视化其二维和三维结构
音频与图像处理
- 颜色处理函数(如 FindMatchingColor、ImageRecolor 和 ColorDetect 等),均由新的 ColorsNear 封装提供支持,以表示颜色邻域
- 对 SpeechSynthesize 的多语言支持,并改进了通过 VoiceStyleData 进行的可用语音的发现和搜索
- 用于注释音频对象的 AudioAnnotate 框架
- ShortTimeFourier 用于计算和存储短时傅立叶变换的属性,InverseSpectrogram 用于近似来自幅度谱图的信号
机器学习与神经网络
- 高级识别函数,如 ImageCases、FacialFeatures、AudioIdentify 和 SpeechRecognize
- 额外的预训练模型、新层、新编码器和解码器,以及对神经网络框架的多GPU支持
- 使用 LearnDistribution 从任意数据中学习广义概率分布
- 使用 SynthesizeMissingValues 通过生成的值替换数据中的缺失值,并使用 FindAnomalies 查找数据中的异常示例
以上仅是本次发布的一些功能亮点,此外还包括一个试验性的Wolfram编译器,一个全面的新型微控制器套件,一个双向Unity游戏引擎接口,以及为 Entity 和 EntityStore 扩展的知识和功能。