版本 12.2 的新功能概要

自 12.1 以来的主要新功能列表,包括 12.2 中的实验功能.

核心语言

打开所有单元 关闭所有单元

鲁棒性和错误处理

Confirm 计算表达式,确认没有失败

Enclose 计算一个表达式,如果失败,则停止并返回一个失败对象

ConfirmBy  ▪  ConfirmMatch  ▪  ConfirmQuiet  ▪  ConfirmAssert

WithCleanup 在保证初始化和清除的情况下计算表达式

ArgumentsOptions 将输入分为位置和可选参数

CheckArguments 检查参数数量是否正确

EchoEvaluation  ▪  EchoLabel  ▪  EchoTiming  ▪  QuietEcho

函数式编程

FoldWhile, FoldWhileList 新的函数式编程结构

x//=f 将函数应用于变量并更新其值 (ApplyTo)

x|->f 带有已命名变量 Function 的新语法

组合子项

Application () 左关联函数应用

CombinatorK, CombinatorS 基本组合子

CombinatorB  ▪  CombinatorC  ▪  CombinatorI  ▪  CombinatorW  ▪  CombinatorY

编程实用程序

RandomGeneratorState 伪随机生成器的状态的表示形式

$RandomGeneratorState 主动伪随机生成器的当前状态

ValueQ (已更新) 指定用于确定值是否存在的方法

日期与时间

CalendarData (已更新) 重要更新,并支持 37 个新日历

LeapVariant 标记日期中的闰月、闰周或其他闰元素

DateSelect 从间隔或列表中选择日期

数组操纵

ArrayReduce 通过把函数应用于指定的维度减小数组

数学计算

代数

Solve (已更新) 现在接受 Assumptions 选项

CylindricalDecompositionFunction 用于计算的圆柱分解的有效表示

CylindricalDecomposition  (已更新)   ▪  Reduce  (已更新)   ▪  FindInstance  (已更新)   ▪  ...

逻辑

AxiomaticTheory (已更新) 新的理论和特性

渐近

AsymptoticExpectation 渐近期望

AsymptoticProbability 渐近概率

AsymptoticIntegrate (已更新) 更多方法,包括最陡峭的下降

微积分

DSolve (已更新) 功能更强大的 ODE 和 PDE 求解器

InverseLaplaceTransform (已更新) 更加强大,并且支持数值转换

LaplaceTransform  (已更新)   ▪  DSolveValue  (已更新) 

参数和不确定性的优化

ParametricConvexOptimization 优化所有可能的参数值

RobustConvexOptimization 可以针对所有不确定参数实现的优化

凸优化

ConvexOptimization 通用凸优化

LinearOptimization (已更新) 现在支持复杂变量

QuadraticOptimization  (已更新)   ▪  SemidefiniteOptimization  (已更新)   ▪  ...

数学函数 »

内射、外射和双射函数 »

FunctionInjective 检验函数是内射还是一对一

FunctionSurjective  ▪  FunctionBijective

正、增加和凸函数 »

FunctionSign 函数的符号 (正、负、 )

FunctionMonotonicity  ▪  FunctionConvexity

连续、分析和亚纯函数 »

FunctionContinuous 检验函数是否连续

FunctionAnalytic  ▪  FunctionMeromorphic

函数的非连续性和奇点 »

FunctionDiscontinuities 求函数的非连续性

FunctionSingularities 求函数的奇点

Lamé 函数

LameC Lamé 函数

LameS  ▪  LameCPrime  ▪  LameSPrime  ▪  LameEigenvalueA  ▪  LameEigenvalueB

椭圆函数

JacobiEpsilon Jacobi epsilon 函数

JacobiZN Jacobi zeta 函数

EllipticK  (已更新)   ▪  EllipticE  (已更新)   ▪  EllipticF  (已更新)   ▪  EllipticPi  (已更新)   ▪  JacobiZeta  (已更新) 

JacobiSN  (已更新)   ▪  JacobiCN  (已更新)   ▪  JacobiDN  (已更新)   ▪  JacobiCD  (已更新)   ▪  JacobiCS  (已更新)   ▪  JacobiDC  (已更新)   ▪  JacobiDS  (已更新)   ▪  JacobiNC  (已更新)   ▪  JacobiND  (已更新)   ▪  JacobiNS  (已更新)   ▪  JacobiSC  (已更新)   ▪  JacobiSD  (已更新)   ▪  JacobiAmplitude  (已更新) 

完整函数

DifferentialRoot (已更新) 基于连续性的数值计算

DifferenceRoot (已更新) 基于分而治之的数值计算

PDE 建模 »

基本构建块

格式为 的偏微分方程

DiffusionPDETerm 模拟带有 的扩散

ConvectionPDETerm 模拟带有 的对流

ReactionPDETerm 模拟带有 的反应

SourcePDETerm 对带有 的源建模

ConservativeConvectionPDETerm 模拟带有 的保守对流

DerivativePDETerm 模拟带有 项的导数

已命名的偏微分方程项

LaplacianPDETerm 的模型

PoissonPDEComponent 的模型

HelmholtzPDEComponent 的模型

WavePDEComponent 的模型

声学 PDE 分量 »

AcousticPDEComponent 在时域或频域中模拟声学

AcousticAbsorbingValue  ▪  AcousticImpedanceValue  ▪  AcousticNormalVelocityValue  ▪  AcousticPressureCondition  ▪  AcousticRadiationValue  ▪  AcousticSoundHardValue  ▪  AcousticSoundSoftCondition

时域声学 关于在时域中模拟声学的专著

频域声学 关于在频域中模拟声学的专著

传热 PDE 分量 »

HeatTransferPDEComponent 模拟热传递

HeatFluxValue  ▪  HeatInsulationValue  ▪  HeatOutflowValue  ▪  HeatRadiationValue  ▪  HeatSymmetryValue  ▪  HeatTemperatureCondition  ▪  HeatTransferValue

传热 关于传热模拟的专著

传热模型验证 具有传热模型验证的测试套件

传质 PDE 分量 »

MassTransportPDEComponent 模拟质量传递

MassConcentrationCondition  ▪  MassFluxValue  ▪  MassImpermeableBoundaryValue  ▪  MassOutflowValue  ▪  MassSymmetryValue  ▪  MassTransferValue

质量传递 关于传质模拟的专著

空间统计 »

空间点集合 »

SpatialPointData 创建和表示具有观察区域的空间点数据

SpatialBinnedPointData 表示具有任何区域划分的聚合点数据

ResourceData 各种来源的空间点数据集

RandomPointConfiguration 模拟一个点过程给出点集合

SpatialPointSelect  ▪  SpatialObservationRegionQ  ▪  RipleyRassonRegion

位置度量

Mean  ▪  SpatialMedian  ▪  CentralFeature

密度度量

MeanPointDensity 每块面积、体积等的平均点数

PointDensity 变化点密度函数

HistogramPointDensity  ▪  SmoothPointDensity  ▪  PointDensityFunction

计数度量

PointCountDistribution 任何区域的点数分布

同质度量 »

RipleyK 离每个点 距离为 r 之内的预期点数

EmptySpaceF 距离 r 内找到其他点的概率

NearestNeighborG 在距离 r 处找到其他点的概率

PairCorrelationG 在距离点 r 处找到其他点的概率密度

BesagL  ▪  SpatialJ  ▪  ...

假设检验

SpatialRandomnessTest 检验数据是否均匀分布

PointProcessFitTest 检验数据是否遵循点过程

空间点过程 »

RandomPointConfiguration 模拟一个点过程以提供点集

EstimatedPointProcess 根据空间点配置估计点过程

PointProcessFitTest 检验数据是否遵循点过程

FindPointProcessParameters  ▪  PointProcessParameterQ  ▪  PointProcessEstimator

独立点过程

PoissonPointProcess 恒定密度函数,空间随机性的定义

InhomogeneousPoissonPointProcess 变密度函数

BinomialPointProcess n 点的均匀分布

交互式点过程

HardcorePointProcess 在半径 之内的无点交互硬核

StraussPointProcess 在半径 之内带有极限点交互的软核

StraussHardcorePointProcess  ▪  PenttinenPointProcess  ▪  DiggleGrattonPointProcess  ▪  DiggleGatesPointProcess  ▪  GibbsPointProcess

集群点过程

MaternPointProcess 在圆盘(各向同性)中带有统一(子)模式的集群过程

ThomasPointProcess 带有正态(子)模式(各向同性)的集群过程

CauchyPointProcess  ▪  VarianceGammaPointProcess  ▪  NeymanScottPointProcess

可视化与图形

高维可视化

RadialAxisPlot 高维数据图,又名雷达图等.

ParallelAxisPlot 高维数据图,又名平行坐标图等

数组可视化

ArrayPlot3D 秩为 3 的数组的 ArrayPlot

ComplexArrayPlot 秩为 2 的复数数组的 ArrayPlot

地理可视化

PointValuePlot 点上多个值的地理和正则图

GeoRegionValuePlot  (已更新)   ▪  GeoListPlot  (已更新) 

向量可视化

SliceVectorPlot3D (已更新) 更新的选项和美观性

ListSliceVectorPlot3D  (已更新)   ▪  StreamPlot  (已更新)   ▪  ListStreamPlot  (已更新)   ▪  GeoStreamPlot  (已更新) 

图形

LinearGradientFilling 用线性渐变颜色填充区域

RadialGradientFilling  ▪  ConicGradientFilling

地理 »

GeoGraphics (已更新) 主要更新是把向量图用于清晰的特征和标签

地理图元

GeoPolygon 地球表面上的多边形

GeoBoundary  ▪  GeoBoundsRegionBoundary

几何计算 »

凸性

ConvexHullRegion 任何区域的凸包

ConvexRegionQ 检验区域是否凸出

ConvexPolygonQ  (已更新)   ▪  ConvexPolyhedronQ  (已更新)   ▪  ConvexHullMesh  (已更新) 

三角剖分与分解

TriangulateMesh (已更新) 支持约束和一致的三角剖分

DelaunayMesh  (已更新)   ▪  PolygonDecomposition  (已更新)   ▪  PolyhedronDecomposition  (已更新) 

DiscretizeRegion  (已更新)   ▪  BoundaryDiscretizeRegion  (已更新)   ▪  DiscretizeGraphics  (已更新)   ▪  BoundaryDiscretizeGraphics  (已更新) 

鲁棒谓词

PositivelyOrientedPoints 检验和确定点为正方向的条件

CollinearPoints 检验和确定点共线时的条件

NegativelyOrientedPoints  ▪  CoplanarPoints

几何与图形格式

"X3D" (已更新) 现在支持 Import 和新的导入元素

"3DS"  (已更新)   ▪  "BYU"  (已更新)   ▪  "JVX"  (updated)   ▪  "LWO"  (updated)   ▪  "VTK"  (已更新)   ▪  "RIB"  (已更新) 

几何场景

GeometricScene (已更新) 具有交互性和多步场景的新用户界面

GeometricStep 几何场景中单个步骤的符号表示

GeometricScene 表示著名定理和结构的实体

视频计算 »

视频生成与编辑

VideoGenerator 根据图像、音频和任意函数生成视频

VideoSplit 在特定时间分割视频

VideoDelete  ▪  VideoJoin  ▪  VideoCombine  ▪  VideoTranscode  ▪  VideoTrim  (已更新) 

视频处理和分析

VideoIntervals 找到视频中的兴趣区间

VideoMap  ▪  VideoMapList  ▪  VideoMapTimeSeries  ▪  AudioTrackApply

视频选项

GeneratedAssetLocation 永久资产的位置

$GeneratedAssetLocation  ▪  AudioTrackSelection  ▪  SubtitleTrackSelection  ▪  VideoTrackSelection

图像和音频计算

AnimatedImage 根据文件或图像列表创建和表示动画图像

RandomImage  (已更新)   ▪  LinearGradientImage  (已更新)   ▪  RadialGradientImage  (已更新)   ▪  ImageReflect  (已更新) 

脸分析

FaceRecognize 根据一些样本识别图像中的人脸

FindFaces  (已更新)   ▪  FaceAlign  (已更新) 

可视化

ImageWaveformPlot  ▪  ImageVectorscopePlot

音频 »

Audio (已更新) 对本地和云对象的新支持,优化的 GUI

AudioCapture (已更新) 优化了的 GUI

AudioJoin (已更新) 对音频对象序列的新支持

机器学习与神经网络

神经网络 »

"ONNX" 支持导出为 ONNX 格式

FunctionLayer Wolfram 语言函数的网络层

CompiledLayer 来自任意可编译代码的网络层

RandomArrayLayer  ▪  PlaceholderLayer  ▪  ThreadingLayer  (已更新)   ▪  NetArray  ▪  NetArrayLayer  (已更新)   ▪  InputPorts  ▪  OutputPorts

机器学习 »

ClassifierMeasurements (已更新) 报告面板,分类和概率校准的度量

FeatureExtraction (已更新) 图和时间序列特征

Classify  (已更新)   ▪  DimensionReduction  (已更新)   ▪  DimensionReduce  (已更新)   ▪  FeatureExtract  (已更新)   ▪  PredictorMeasurements  (已更新)   ▪  PredictorFunction  (已更新) 

机器学习方法

"MultidimensionalScaling" 降维方法

"ClassDistributions" 分类方法

"Autoencoder" 更新并记录了降维方法

"Isomap"  ▪  "Hadamard"  ▪  "LLE"  ▪  "TSNE"  ▪  "Linear"  ▪  "PrincipalComponentsAnalysis"  ▪  "LatentSemanticAnalysis"

生物分子序列 »

生物序列表示

BioSequence 链的生物分子(例如 DNA)基于字符串的表示形式

BioSequenceQ 检验有效的生物分子序列

生物序列转换

BioSequenceTranscribe 将 DNA 序列转录为 RNA 或反向

BioSequenceTranslate 将 DNA/RNA 序列翻译成多肽

BioSequenceComplement 获取 DNA 序列的互补序列( (AT, CG)

BioSequenceReverseComplement  ▪  BioSequenceBackTranslateList  ▪  BioSequenceInstances  ▪  BioSequenceModify

生物序列比对

SequenceAlignment (已更新) 确定两个序列之间的比对

SmithWatermanSimilarity (已更新) 以最佳局部比对计数匹配

NeedlemanWunschSimilarity (已更新) 计算最佳全局匹配中的匹配项

EditDistance  (已更新)    ▪  DamerauLevenshteinDistance  (已更新)    ▪  HammingDistance  (已更新)   SimilarityRules  (已更新)  

生物序列计算

LongestCommonSequence (已更新) 查找最长的共享不相交序列

LongestCommonSequencePositions (已更新) 查找序列位置

LongestCommonSubsequence  (已更新)    ▪  LongestCommonSubsequencePositions  (已更新)   ▪  Subsequences  (已更新) 

分子结构与计算

MoleculeDraw 画出一个分子并对其进行解释

Molecule  (已更新)   ▪  MoleculeValue  (已更新) 

导入和导出 »

FileFormatQ 检查文件是否可能具有特定格式

FileFormat  (已更新)   ▪  Import  (已更新)   ▪  ExtractArchive  (已更新)   ▪  StringFormatQ  ▪  ByteArrayFormatQ  ▪  ImportedObject

文档格式

"PDF" (已更新) 显著改善了性能并增加了许多新元素

存档格式

"7z" 7z 存档格式

"ISO"  ▪  "RAR"  ▪  "ZSTD"  ▪  "TAR"  (已更新)   ▪  "ZIP"  (已更新)   ▪  "GZIP"  (已更新)   ▪  "BZIP2"  (已更新) 

表格格式

"XLS" (updated), "XLSX" (已更新) 对导出数据集的新支持

多媒体格式

"MP4" (已更新), "Ogg" (已更新) 对导出数据集的新支持

栅格化格式

"HEIF" (已更新) 导入深度图像的新支持

"DICOM"  (已更新)   ▪  "JPEG"  (已更新)   ▪  "PNG"  (已更新)   ▪  "TIFF"  (已更新)   ▪  "Raw"  (已更新) 

密码格式

"PEM" 用于存储密码密钥和证书的隐私增强的邮件格式

笔记本界面

完全重新设计的 Cloud 文件浏览器,用于打开和保存文件

文本单元中 URI 的自动超链接

插入 超链接 重新设计的界面,用于插入和编辑超链接

插入 内联 TeX 输入 在笔记本中输入 TeX 并自动排版

AttachCell 将浮动单元附加到笔记本窗口中的内容

Canvas 显示支持交互式自由格式绘图的画布

ClickToCopy 代表一个按钮,单击后可复制其内容

TableView 对标题和对齐方式的新支持

TemplateBox 支持关联和控件

密码学

SecurityCertificate 公钥安全证书的表示

$CryptographicEllipticCurveNames 支持用于密钥生成的椭圆曲线的列表

"PEM" 用于存储密码密钥和证书的隐私增强的邮件格式

GenerateAsymmetricKeyPair (已更新), GenerateDigitalSignature (已更新) 支持更多的椭圆曲线算法

PrivateKey (已更新), PublicKey (已更新) 支持更多的椭圆曲线算法

知识库实体类型

WolframDemonstration 使用 Wolfram 语言创建的交互式演示

序列类型和遗传密码

BioSequenceType 生物序列的类型 ("DNA"、"RNA"、"肽", ...)

GeneticTranslationTable 核酸和氨基酸之间的转换

物理

AtomicLevel 原子能级

AtomicLine 光谱线

SupernovaType 观测到的理论超新星类型

PhysicalEffect 命名的物理效果,规则和原则

生命科学

CattleBreed 常见的牛品种(例如:安格斯、荷斯坦奶牛等)

GoatBreed 常见的山羊品种(例如,阿彭策尔,波尔等)

PigBreed SheepBreed PoultryBreed PigeonBreed

锻炼

PhysicalActivity 日常人类活动和锻炼

WeightTrainingExercise 命名的体重锻炼和练习

微控制器包 »

MicrocontrollerEmbedCode 36 个新的目标微控制器,包括所有 Arduino 以及许多 Adafruit 和 SparkFun 板.

"ArduinoZero"  ▪  "ArduinoMKRZero"  ▪  "ArduinoNano33IoT"  ▪  "ArduinoMKRWiFi1000"  ▪  "ArduinoMKRWiFi1010"  ▪  "ArduinoMKRWAN1300"  ▪  "ArduinoMKRWAN1310"  ▪  "ArduinoMKRNB1500"  ▪  "ArduinoMKRGSM1400"  ▪  "ArduinoMKRFOX1200"  ▪  "ArduinoMKRVidor4000"  ▪  "AdafruitFeatherM0BasicProto"  ▪  "AdafruitFeatherM0Express"  ▪  "AdafruitMetroM0Express"  ▪  "AdafruitCircuitPlaygroundExpress"  ▪  "AdafruitGemmaM0"  ▪  "AdafruitTrinketM0"  ▪  "AdafruitItsyBitsyM0"  ▪  "AdafruitHallowingM0"  ▪  "AdafruitMetroM4"  ▪  "AdafruitGrandCentralM4"  ▪  "AdafruitItsyBitsyM4"  ▪  "AdafruitFeatherM4Express"  ▪  "AdafruitMetroM4AirLift"  ▪  "AdafruitHallowingM4"  ▪  "AdafruitMonsterM4SK"  ▪  "SparkFunSAMD21DevBreakout"  ▪  "SparkFunSAMD21MiniBreakout"  ▪  "SparkFunLilyPadLilyMini"  ▪  "SparkFun9DoFRazorIMUM0"  ▪  "SparkFunProRF"  ▪  "SparkFunRedBoardTurbo"  ▪  "SparkFunQwiicMicro"  ▪  "MSP432P401RLaunchPad"  ▪  "ArduinoMega2560"  ▪  "ArduinoDue"

外部服务与操作

ExternalEvaluate (已更新) 对 SQL 和 SQL-JDBC 的内置支持

DatabinSubmit 异步将数据添加到数据仓

远程批计算

RemoteBatchSubmit 将单个批处理作业提交给批处理计算提供者

RemoteBatchMapSubmit 使用批处理提交,将函数映射到列表的元素上

RemoteBatchJobObject 远程批处理作业的符号表示

RemoteBatchSubmissionEnvironment 提供者特定配置的符号表示

$DefaultRemoteBatchSubmissionEnvironment  ▪  RemoteBatchJobs  ▪  RemoteBatchJobAbort  ▪  RemoteInputFiles  ▪  RemoteProviderSettings

系统与许可证管理

CreateLicenseEntitlement 创建运行 Wolfram 引擎的权利

LicenseEntitlementObject 许可证权利的符号表示

LicenseEntitlements  ▪  LicensingSettings  ▪  ForwardCloudCredentials

远程计算

RemoteEvaluate 在远程计算机上运行代码

$DefaultRemoteKernel

Wolfram 语言内核管理

wstpserver 管理入站 WSTP 连接的 Wolfram 语言内核池