版本 14.1 中的新功能和改进的功能概要

自 14.0 以来的主要新功能和改进的功能列表,包括 14.1 中实验性质的功能.

核心语言

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

自然语言输入

FreeformEvaluate (=[]) 语言版 ( )

函数式编程

BitFlip 翻转整数的一位

StringApply 将函数应用于字符串中的字符

AllSameBy 测试应用函数后,列表中的所有元素是否一样

AllMatch 测试列表中所有元素是否匹配给定的模式

AnyMatch  ▪  NoneMatch

Nest (已更新), NestList (已更新) 现在有算子表单

数量与单位

QuantityQ (已更新), KnownUnitQ (已更新) 用于检查物理量或维度的新参数

字符串和流

Options (已更新) 现在支持除了符号外,还支持符号名称

$StandardOutputStream, $StandardErrorStream "stdout""stderr" 的符号表示

FileNameJoin (已更新) 现在除了列表外还支持参数序列

CharacterCounts (已更新) 现在支持字符串清单

LetterCounts  (已更新)   ▪  WordCounts  (已更新) 

机器学习与神经网络 »

语义搜索和检索增强生成

LLMPromptGenerator 向 LLM 提示符添加上下文相关消息

SemanticSearch 在文本语料库中按语义相似性进行搜索

SemanticSearchIndex  ▪  CreateSemanticSearchIndex  ▪  UpdateSemanticSearchIndex  ▪  SemanticSearchIndices

LLM 相关函数 »

LLMSynthesize (已更新), ChatEvaluate (已更新) 添加了对多模态输入的支持

TextSummarize (已更新) 添加了对向量数据库的支持

与 LLM 的新服务连接和更新.

"AlephAlpha"  ▪  "Anthropic"  (已更新)   ▪  "GoogleGemini"  ▪  "MistralAI"  ▪  "Cohere"  ▪  "DeepSeek"  ▪  "TogetherAI"  ▪  "Groq"  ▪  "OpenAI"  (已更新) 

向量数据库架构

VectorDatabaseSearch 向量数据库中的近似最近邻搜索

CreateVectorDatabase 根据向量列表创建数据库

CreateSemanticSearchIndex 根据文本创建向量数据库

VectorDatabaseObject  ▪  AddToVectorDatabase  ▪  VectorDatabaseObjects

GPU 和 NPU 加速神经网络推理

TargetDevice (已更新) 支持 CoreML (macOS) 和 DirectML (Windows)

"ONNX" (已更新) 模型导出速度显著加快,导入模型覆盖范围扩大

NetChain  (已更新)   ▪  NetGraph  (已更新)   ▪  NetExternalObject  (已更新) 

具有不确定性的回归

LinearModelFit (已更新), NonlinearModelFit (已更新) 使用 Around 支持不确定性

数学计算

符号向量、矩阵和数组变量

D (已更新) 向量、矩阵和数组表达式的符号微分

Grad  ▪  Div  ▪  Laplacian

VectorSymbol 创建一个符号向量变量

MatrixSymbol  ▪  ArraySymbol  ▪  NonThreadable

可微符号数组函数

Transpose  (已更新)   ▪  Dot  (已更新)   ▪  ArrayDot  ▪  TensorProduct  (已更新)   ▪  TensorContract  (已更新)   ▪  Total  (已更新)   ▪  Inverse  (已更新)   ▪  Tr  (已更新)   ▪  Det  (已更新)   ▪  Norm  (已更新)   ▪  KroneckerProduct  (已更新)   ▪  TensorWedge  (已更新)   ▪  Cross  (已更新)   ▪  Adjugate  (已更新)   ▪  PseudoInverse  (已更新)   ▪  LinearSolve  (已更新)   ▪  LeastSquares  (已更新)   ▪  Eigenvalues  (已更新)   ▪  Mean  (已更新)   ▪  Variance  (已更新)   ▪  Covariance  (已更新)   ▪  Correlation  (已更新)   ▪  AbsoluteCorrelation  (已更新)   ▪  StandardDeviation  (已更新)   ▪  Kurtosis  (已更新)   ▪  Skewness  (已更新)   ▪  Moment  (已更新)   ▪  CentralMoment  (已更新)   ▪  FactorialMoment  (已更新)   ▪  Cumulant  (已更新)   ▪  MatrixPower  (已更新)   ▪  MatrixExp  (已更新)   ▪  MatrixLog  (已更新)   ▪  MatrixFunction  (已更新) 

符号数组构造函数

符号向量、矩阵和数组公式需要的标准构造函数.

SymbolicZerosArray 零的符号数组

SymbolicOnesArray  ▪  SymbolicIdentityArray  ▪  SymbolicDeltaProductArray

数组运算

ArrayDot Dot 的泛化,数组链微分规则所必需的

Transpose  (已更新)   ▪  ConjugateTranspose  (已更新) 

LinearSolve (已更新) 现在可以求解数组方程组

LeastSquares (已更新) 现在可以求解数组最小二乘问题

微分方程和差分方程的稳定性分析

DStabilityConditions 微分方程组的稳定性分析

RStabilityConditions 差分方程组的稳定性分析

DFixedPoints  ▪  RFixedPoints

代数

Solve (已更新) 现在高效支持 MaxRoots 选项

SolveValues  (已更新)   ▪  FindInstance  (已更新)   ▪  NSolve  (已更新)   ▪  MaxRoots  (已更新) 

BooleanConvert (已更新) 其他格式

微积分

DSolve (已更新) 现在接受不带因变量的 y'==y 形式的方程组

UnilateralDiscreteConvolve 单边或因果卷积,用于 ZTransform

优化

NMinimize (已更新) 显著提高常用的 NelderMead 方法的性能

NMaximize  (已更新)   ▪  NMinValue  (已更新)   ▪  NMaxValue  (已更新)   ▪  NArgMin  (已更新)   ▪  NArgMax  (已更新) 

特殊函数

SinDegrees 带有度参数的正弦函数

ArcSinDegrees 返回度数的反正弦函数

CosDegrees  ▪  TanDegrees  ▪  CotDegrees  ▪  SecDegrees  ▪  CscDegrees  ▪  ArcCosDegrees  ▪  ArcTanDegrees  ▪  ArcCotDegrees  ▪  ArcSecDegrees  ▪  ArcCscDegrees

PascalBinomial Binomial 保留所有整数的 Pascal 恒等式

日期与时间

高性能的日期与时间转换

FromDateString (已更新) 日期与时间字符串解析速度提高

DateObject (已更新) 新的亚秒级粒度,如 "Millisecond""Nanosecond"

日期和时间的描述性统计

ConformDates 使日期或时间列表保持一致,以具有共用粒度和日历

Mean (已更新) 计算日期和时间的描述性统计量

BiweightLocation  (已更新)   ▪  BiweightMidvariance  (已更新)   ▪  CentralMoment  (已更新)   ▪  Correlation  (已更新)   ▪  Covariance  (已更新)   ▪  Cumulant  (已更新)   ▪  InterquartileRange  (已更新)   ▪  Kurtosis  (已更新)   ▪  Max  (已更新)   ▪  Mean  (已更新)   ▪  MeanDeviation  (已更新)   ▪  Median  (已更新)   ▪  MedianDeviation  (已更新)   ▪  Min  (已更新)   ▪  QnDispersion  (已更新)   ▪  Quantile  (已更新)   ▪  QuartileDeviation  (已更新)   ▪  Quartiles  (已更新)   ▪  QuartileSkewness  (已更新)   ▪  RankedMax  (已更新)   ▪  RankedMin  (已更新)   ▪  Skewness  (已更新)   ▪  SnDispersion  (已更新)   ▪  StandardDeviation  (已更新)   ▪  TrimmedMean  (已更新)   ▪  TrimmedVariance  (已更新)   ▪  Variance  (已更新)   ▪  WinsorizedMean  (已更新)   ▪  WinsorizedVariance  (已更新) 

日期和时间的分布

DateDistribution 来自任何数值分布的日期分布

TimeDistribution 来自任何数值分布的时间分布

天文与地理

天文

AstroRiseSet 计算在任何日期任何地方观测到的任何天文物体的升起和落下时间

ReferenceAltitude 定义升起和落下事件的新选项,计算暮光时间

Sunrise  (已更新)   ▪  Sunset  (已更新) 

AstroGraphics (已更新) 使用新的投影引擎和新的坐标刻度改进了视觉效果

AstroPosition (已更新) 基于轨道元素的替代内置星历系统

地理

GeoNearest (已更新) 支持使用历史实体进行地理和时间计算

GeoWithinQ  (已更新)   ▪  GeoEntities  (已更新)   ▪  GeoIdentify  (已更新)   ▪  GeoDistance  (已更新)   ▪  GeoVariant  (已更新) 

"GeoTIFF" (已更新) 改进的地理格式后端

生物化学

生物分子计算

BioMolecule 由肽、 DNA 或 RNA 单元组成的大型生物聚合物

BioMoleculePlot3D 用缎带图显示生物分子

BioMoleculeValue 给出生物分子的属性

几何、图与图形

AR 出版

在 AR 设备中对绘图和图形进行高保真渲染

ARPublish (已更新) 根据模型列表生成图库

"USD" (已更新), "GLTF" (已更新) 添加对颜色的支持

3D 打印

为 3D 打印机生成带有彩色零件的模型.

Printout3D (已更新) 打印出彩色可打印模型

"OBJ"  (已更新)   ▪  "DAE"  (已更新)   ▪  "FBX"  (已更新)   ▪  "VRML"  (已更新) 

构造实体模型

使用构造实体模型技术轻松模拟几何区域.

CSGRegion (已更新) 为 CSG 区域和基元添加样式

区域

极坐标曲线的便捷构造函数.

PolarCurve 表示以极坐标给出的曲线

FilledPolarCurve 表示极坐标曲线的填充区域

改进了几何区域的工作流和可用性.

RegionConvert (已更新) 给出几何区域的样条表示

BooleanRegion (已更新) 自动可视化布尔区域

BoundaryDiscretizeRegion (已更新), DiscretizeRegion (已更新) 改善了复合区域

BoundaryDiscretizeGraphics (已更新), DiscretizeGraphics (已更新) 适用于所有图形基元

TransformedRegion (已更新), InverseTransformedRegion (已更新) 自动可视化

图与网络

在大型图上计算的快速算法.

GraphTriangleCount 计算图中的三角形循环

PageRankCentrality (已更新), BetweennessCentrality (已更新) 计算大型图上的中心性

文件更新,包括插图等.

ButterflyGraph  (已更新)   ▪  NestGraph  (已更新)   ▪  CayleyGraph  (已更新)   ▪  TreeForm  (已更新)   ▪  BipartiteGraphQ  (已更新)   ▪  EulerianGraphQ  (已更新)   ▪  VertexTransitiveGraphQ  (已更新)   ▪  EdgeTransitiveGraphQ  (已更新)   ▪  ChromaticPolynomial  (已更新)   ▪  GraphHub  (已更新)   ▪  MeanGraphDistance  (已更新)   ▪  GraphDistanceMatrix  (已更新)   ▪  VertexEccentricity  (已更新)   ▪  GraphDensity  (已更新)   ▪  GraphLinkEfficiency  (已更新)   ▪  GlobalClusteringCoefficient  (已更新)   ▪  MeanClusteringCoefficient  (已更新)   ▪  LocalClusteringCoefficient  (已更新)   ▪  GraphAssortativity  (已更新) 

视频计算 »

视频创作 »

现在,所有生成和处理函数都会在进度监视器中显示当前帧.

AnimationVideo  (已更新)   ▪  TourVideo  (已更新)   ▪  VideoGenerator  (已更新)   ▪  ...

声明性视频创作

ManipulateVideo 使用关键帧参数的 Manipulate 视频

Manipulate (已更新) 已更新以便接受 KeyframeActions 选项

KeyframeActions 导出 Manipulate 实验的关键帧规范

ConstantVideo 静态图像的视频

程序化视频创作

SowVideo, ReapVideo 播种视频片段,以便稍后收获完整视频

VideoFrameFold 使用有状态迭代转换视频

视频处理

VideoTranscribe 根据音频转录为视频添加字幕轨道

视频对象

改进了 macOS 上的 FFmpeg 安装.

Video (已更新) 添加 ImageResolution 选项以更好地显示高解析度视频

VideoSummaryPlot 绘制视频和音频轨道的摘要

现在支持视频的音频函数

AudioAmplify  (已更新)   ▪  AudioChannelMix  (已更新)   ▪  AudioDelay  (已更新)   ▪  AudioIdentify  (已更新)   ▪  AudioInstanceQ  (已更新)   ▪  AudioIntervals  (已更新)   ▪  AudioLocalMeasurements  (已更新)   ▪  AudioLoudness  (已更新)   ▪  AudioMeasurements  (已更新)   ▪  AudioNormalize  (已更新)   ▪  AudioPan  (已更新)   ▪  AudioPitchShift  (已更新)   ▪  AudioPlot  (已更新)   ▪  AudioResample  (已更新)   ▪  AudioReverb  (已更新)   ▪  AudioReverse  (已更新)   ▪  AudioTimeStretch  (已更新)   ▪  Cepstrogram  (已更新)   ▪  Periodogram  (已更新)   ▪  PitchRecognize  (已更新)   ▪  Spectrogram  (已更新)   ▪  SpeechCases  (已更新)   ▪  SpeechInterpreter  (已更新)   ▪  SpeechRecognize  (已更新) 

音频 与图像计算

语音计算 »

SpeechRecognize (已更新) 高品质、快速支持多种语言

LanguageIdentify (已更新) 现在适用于音频与视频

Classify  (已更新)   ▪  "SpokenLanguage"

计算机视觉 »

TextRecognize (已更新), FindImageText (已更新) 使用操作系统 OCR (仅限 macOS)

RemoveBackground (已更新) 一种新的人物分割方法

其他更新

AudioDelete (已更新), AudioReplace (已更新), AudioTrim (已更新) 支持将 Interval 作为参数

AudioIdentify (已更新), SpeechRecognize (已更新) Masking 选项中支持 Interval

Colorize (已更新) 速度显著提高

PDE 建模 »

电磁学 »

ElectricCurrentPDEComponent 模拟电流

ElectrostaticPDEComponent (已更新) 更新静电系统

ElectricCurrentDensityValue  ▪  ElectricPotentialCondition  (已更新)   ▪  ElectricSymmetryValue  (已更新) 

Electromagnetics Overview 关于电磁学建模的专著概述

Electric Currents 关于电流建模的专著

流体动力学 »

FluidFlowPDEComponent (已更新) 新的非牛顿流体模型

Laminar Flow (更新) 更新了关于 Carreau 模型的专著部分

传热 »

HeatTransfer (更新) 轴对称模型中的点源新专著部分

固体力学 »

VonMisesStress 根据应力张量计算 von Mises 应力

偏微分方程模型 »

SchrodingerPDEComponent (已更新) 现在支持各向异性质量

PDE 应用模型 »

"Electrostatically Actuated MEMS"  ▪  "Thermal Contact"  ▪  "Cerebral Aneurysm"  ▪  "Axisymmetric Conical Quantum Dot"  ▪  "Beam - Spring - Mass System Physics"  ▪  "Room Heating System Physics"

导入与导出 »

XML 格式 »

"XML" (已更新) 后端更新,可显著提高速度并修复错误

地理格式

"GeoTIFF" (已更新) 改进的地理格式后端

几何与图形格式

"USD" (已更新), "GLTF" (已更新) 添加对颜色的支持

"OBJ"  (已更新)   ▪  "DAE"  (已更新)   ▪  "FBX"  (已更新)   ▪  "VRML"  (已更新) 

笔记本

NotebookCellData 笔记本中关于单元的数据

输入协助

在任何符号中输入或放置所选内容将突出显示单元其他位置的符号相同实例

模糊输入补全现在支持上下文名称补全

实体现在会在悬停时生成一个帮助小部件,该小部件会打开相应实体类的帮助页面

差异

Diff 查看两个笔记本、文件、字符串、列表等间的差异

Diff3 对支持的差异目标执行三向差异

DiffApply 将差异更改集应用于一个现存对象

DiffAlignmentMethod  ▪  DiffGranularity  ▪  DiffIgnore  ▪  DiffIncludeMatches  ▪  DiffInputFunction  ▪  DiffStyle

问答框架

AssessmentFunction (已更新) 支持用于方程求解问题的 "AlgebraicValue" 方法

QuestionObject (已更新) 更新了问题界面的图形设计

"TextCompletion" 创建一个填空 QuestionObject

"SelectCompletion"  ▪  "DragCompletion"  ▪  "DragCategorize"  ▪  "Sort"  ▪  "ClickLocations"

代码编译与数据结构

FunctionCompile (已更新) 报告进度并提供有关编译错误的详细报告

FunctionCompileExportLibrary  ▪  FunctionCompileExport  ▪  FunctionCompileExportString  ▪  FunctionCompileExportByteArray

CompilerInformation (已更新) 显示有关编译器已知的函数和类型的信息

CreateCompilerEnvironment (已更新) 现在支持多目标系统,从而增强了多平台交叉编译

FunctionCompile (已更新) 现在支持 CompilerRuntimeErrorAction 选项,其控制在运行编译代码时遇到错误的行为

OperationDeclaration 声明为类型声明的操作的代码

TypeDeclaration (已更新) 新选项 "Creator""Operations",用于声明创建类型实例的函数和对类型的操作

DeclareCompiledComponent (已更新) 新设置 "RawLibraryFunctions",用于声明函数以提供从组件库导出的原始库

ForAllType (已更新) 现在可以将条件作为替代类型列表给出

数据结构

"LeastRecentlyUsedCache" 通过支持在消除条目时调用的函数来增强.

通过内部使用"RedBlackTree",增强了对 "SortedKeyStore""SortedMultiSet" 数据结构的操作.

编译代码中增强的函数

BinCounts  ▪  Cross  ▪  AlternatingFactorial  ▪  BellB  ▪  CompositeQ  ▪  DeBruijnSequence  ▪  Det  ▪  DigitCount  ▪  Divisors  ▪  DivisorSigma  ▪  Fibonorial  ▪  FiniteGroupCount  ▪  FrobeniusNumber  ▪  FrobeniusSolve  ▪  FromDigits  ▪  IntegerPartitions  ▪  LiouvilleLambda  ▪  MersennePrimeExponent  ▪  MersennePrimeExponentQ  ▪  MoebiusMu  ▪  NextPrime  ▪  NumberDecompose  ▪  NumberDigit  ▪  PartitionsP  ▪  PartitionsQ  ▪  PerfectNumber  ▪  PerfectNumberQ  ▪  PolygonalNumber  ▪  Prime  ▪  PrimeNu  ▪  PrimeOmega  ▪  PrimePi  ▪  PrimeQ  ▪  RamanujanTau  ▪  RamanujanTauTheta  ▪  RamanujanTauZ  ▪  RiemannXi  ▪  SquareFree

编译器操作的增强

增强了以增强內联的嵌套纯函数的编译.

在处理替代约束时增强了类型推理.

外部函数接口 »

外部函数接口添加了大量教程.

外部计算与内核管理

ExternalOperation 外部操作的符号表示

ExternalEvaluate (已更新) 支持计算外部操作

ExternalFunction (已更新) 支持在外部对象上评估方法

ExternalObject (已更新) 在外部函数的参数中支持外部对象

StartExternalSession (已更新) 支持外部会话标识符

内核管理

CloseKernels 现在允许使用与 ParallelEvaluate 支持的相同的内核选择语法

并行计算

$DistributedDefinitions 给出所有符号列表,这些符号的定义已经分布到并行子内核

ClearDistributedDefinitions 清除所有已分布的定义