Maple 2020为新老用户提供了大量新增和改进的功能,更强大的数学求解器和更友好的用户体验,新增功能包括:常微分和偏微分方程、数学、图论、群论、李代数向量域、积分变换、正则链、可视化、物理、编程、数据导入和导出、信号和图像处理、音频处理、新的用户体验、线性代数学生包、Math Apps、用户界面、性能、打印和导出等,以及量子化学工具箱,手机免费App-Maple Companion两个附加产品的升级。
更广泛的数学功能、更好的使用体验
在Maple 2020中,新的主题、更宽广的覆盖范围、新的算法和技术,数学求解器得到持续加强,因此您可以求解更多的问题。
常微分和偏微分方程求解
对于常微分和偏微分方程的解析解(精确解),Maple在该领域一直是世界领先者,Maple 2020增加了新的算法和求解技术,进一步巩固了领先地位。
这可能是一个图论的问题!
积分变换
帮助新用户
线性代数学生包
数学只需要点击
打印和导出
信号处理
追踪错误
常微分和偏微分方程
新的、更通用的算法,用于计算新类型问题的二阶线性常微分方程的超几何解。
新类型的含边界或初始条件的偏微分方程的精确解。
含边界条件的偏微分方程的Mellin和Hankel变换解。
新的算法求解偏微分方程的通解:
通过将偏微分方程重写为具有任意辅助函数的常微分方程,来计算偏微分方程的通解。
利用首次积分求解偏微分方程。
自动计算参数化偏微分方程的对称性,无论参数是否连续。
自动计算能够使参数连续对称变换的无穷小量。
数学
改进了许多化简命令的计算结果,包括simplify, radnormal,combine.
假设处理功能更强、更灵活、使用更友好。
代数函数、初等函数和分段函数的积分有所改进。
计算类型为1F1的超几何数学函数的渐近展开式,即KummerM,KummerU,WhittakerM和WhittakerW。
计算代数数/函数在有理数/函数或用户定义域内的最小多项式。
JacobiP函数的定义扩展到第二个或第三个自变量为负整数的情况。
逻辑函数包提供用于理解逻辑表达式结构的新算法,包括逻辑表达式的关联图和原始图以及它们的群对称性。
数论函数包新增加了JordanTotient命令,计算正整数n的第k个Jordan toient函数。
计算几何函数包现在可以确定一个点是否位于由点列表形成的多边形内。
图论
对图形外观的更多控制,扩展了对样式表、新的箭头形状、有色顶点边框、图形样式的支持,以及针对属性(例如中心性或权重之类)对图形的顶点和边缘进行样式设置的能力。
Maple 2020提供了许多新的图形布局方法,包括二维和三维谱图布局。
新的交互式方法让您可以手动设置图形布局,将顶点拖动到新的位置。
8个新的函数,用于计算图形中顶点的中心点,包括紧密度、谐波、度数和特征向量中心点。
新的属性可判定一个图是否可以分割,是否可以被分割成一个群集和一个独立的集 合。
图论函数包的核心程序现在支持带自环的图,用于有向、无向、加权和未加权图。
新的自函数包从几何数据生成图形,例如二维或三维数据点的集 合。这种方式可生产的图形包括Delaunay三角剖分、最近/最远/相对相邻节点、Euclidean和几何最小生成树、影响范围等。
ContractSubgraph命令返回一个新图,将S中的所有顶点合并为一个顶点。
支持18个额外的特殊图形,包括Biggs-Smith, Brouwer-Haemers, De Bruijn, Haar,Meredith, Wells和其他图,总数达到了97个。
群论
添加用于对有限单群进行分类的新工具,包括ClassifyFiniteSimpleGroup命令,该命令能在在分类中找到一个给定的有限简单群,给出该群的族、子族和参数。
新的TabulateSimpleGroups命令生成一个有限非交换单群列表,其阶数在指定范围内。
Maple现在可以计算n阶单群的数目(n为正整数),并判定给定的正整数是否是有限非交换单群的阶。
扩充了小群数据库,包括以下属性:Frattini长度、阶类数、元素阶数和、最大元素阶数、同环和初等。
扩充了Frobenius群的数据库,包括以下新的性质:阶类数、最大元素阶、元素阶数和、秩、传递性、基元、初等核和同环核。
新的命令用来判定有限置换群是否为同环,计算传递置换群的秩(子轨道数),并计算有限群的Gruenberg-Kegel图(或素数图)。
与有限组中元素阶数相关的新命令,计算阶类数、最大元素阶数、元素阶数和等。
用于置换的新命令,包括移位置换和限制。
李代数向量域
积分变换
Regular Chains
增加了量词消除,以化简和求解可以用逻辑公式表示的问题。
新的算法和选项用于圆柱代数分解。
计算空间曲线在由正则链定义的曲线的每个点处的交集多重性。
在给定的点集上找到给定空间曲线的切锥。
为某些方程的解集,确定曲线的几何结构。
新的用户体验
当用户探测到用户正在使用“e”和“d”作为变量时,但通常它们是指指数常数“e”和微分算子“d”,就会出现警告。同时警告信息会解释如何正确地输入这些符号。
在起始页面上提供向导,基于用户打算如何使用Maple,帮助他们在文档模式和工作表模式之间选择。
新的起始页让用户可以快速找到他们刚使用Maple软件时所需要的最佳资源。改进包括:
新的Get toKnow Maple, Fast!视频,提供Maple软件概述和关键信息,帮助新用户认识和使用Maple软件。
新的Maple Fundamentals Guide,覆盖更多的主题,增加了工作表模式下的不同信息。
一个简要的演示,向Maple新手指出最重要的资源。
更多的出错提示信息,提供关联的帮助页,已有的帮助页也得到了改进,帮助用户更快地诊断和修正错误。
更方便地重新激活临时license。
线性代数学生包
线性代数学生包:许多图形和动画功能增加到了线性代数学生包关联面板中,用户可以通过简单的鼠标点击就可以实现这些可视化功能,包括叉乘、特征向量、最小二乘法、线性系统、线性变换、平面、投影和向量和等。
助教:新增加了高斯消去法、高斯-约当消去法、矩阵求逆,可返回一步一步的详细解题过程,不仅仅是结果。
线性代数学生包:加入了更友好的交互式操作命令,例如矩阵求逆、伪逆、指数和叉积等。
Math Apps:新的交互式Math Apps,求解线性系统、对角化矩阵、约当标准型、Gram-Schmidt正交化等。
Math Apps
可视化
增大了二维和三维图形的默认尺寸,以便在高分辨率显示器上更好地显示。
三维图形增加了图形大小参数项。
新的自适应网格方法,默认条件下的三维图形的边界现在更加平滑。
等高线上的显示等高值的图例现在可以自动生成,或者由用户自定义。
允许用户自定义等高线图图例上的数字格式、位置、取消输入、以及将等高线值作为拍板公式的一部分。
新的triangulate命令将面转化为三角集 合。
新的命令Color Tools,显示有特定颜色识别缺陷的观看者如何感知颜色。
物理
粒子物理:坐标和动量表示中的散射矩阵及相关费曼图。
广义相对论:时空3 + 1分解的切片和空间尺度条件,以及数值化的相对论。
不同张量和相关微分运算之间的连接。
张量表达式的化简,现在增加了spinor,su2和su3张量索引。
信号和图像处理
新的HoughLine和ProbabilisticHoughLine命令,使用Hough变换检测图像中的直线。
新的信号处理工具,计算矩阵的互相关。
Convolution卷积命令现在支持包含复数的信号。
新的离散小波变换命令,计算灰度或彩色图像的Haar小波。
信号处理函数包中的Hilbert命令是相应积分变换的离散版。
新的RootMeanSquare命令提供了一种测量一维信号大小的方法。
音频工具
通过指定要提取的样本范围来读取一部分音频文件
通过更快的卷积操作更快地创建音频效果
创建32位和64位WAV文件
写入音频文件,采样率最高为4.29 GHz
生成白噪声
执行从内部信号值到外部文件的非对称映射
数据导入和导出
Import和Export命令现在支持BSON和UBJSON文件。
ImportMatrix命令增加了两个参数项:direct,支持解析字符串和bytearray中数据,以及文件和网站链接URLs;fill,当输入不完整时为缺失的数据赋值一个默认值。
File Tools函数包中新增加Walk命令,能够生成一个迭代器,用于遍历给定目录下的子目录。
新的样本参数项允许读入部分音频文件。
convert命令现在支持将一些Maple表达式转换为对应的Python表达式,反之亦然。
编程
跟踪代码执行的增强,改进的tracelast可以查看过去捕获和重新出现的异常,并且源文件和行号信息可以选择性地出现在tracelast、trace和printlevel命令的返回值中。
调试器添加了新的help命令,显示单个命令的帮助,为特定的主题提供相关的命令列表,并为gdb用户提供互相参照。
新的retstep调试命令在当前过程返回后,就停止执行任何命令,而不是在下一个语句执行后。
当存在源码时,大多数错误和警告消息现在可以显示源文件名和存在错误的语句行号。
新的代码分析工具,分析Maple过程代码并返回其静态调用图,形式可以与图论函数包一起使用。
列表函数包中的Slice命令可以将一个列表分成一系列子列表。
URL[Download]增加新的参数项,可以指定证书文件、认证密码、代理和代理密码、超时等。
迭代器函数包新增加了de Bruijin sequences、Lyndon words、neckless和pre-neckless等命令。
Worksheet函数包包含新的命令,用于从Maple文档中删除所有节,并将节标题添加到文档开头。
用户界面
从关联菜单实现的操作,现在可以轻松拷贝和粘贴隐藏的对应命令,无需打开文件块。
右键中的显示命令可以在文档模式下显示关联面板中使用的底层命令,现在添加了一个可视指示器,如果用户更改底层命令时它会警告提示。
现在可以从完整的问题或者被积函数进入微积分助教界面,例如点击∫x sin(x)dx或x sin(x),然后从右侧的关联菜单中选择“助教”,从中调用“积分法”。
现在可以通过鼠标点击和拖放重新排列工作表选项卡的顺序。
新的快捷键可以将帮助面板中的关键词移动到搜索栏中,使用相同的快捷键可以移动关键词到工作表窗口中的搜索栏。
GUI组件中的按钮控件现在可以定义宽度和高度,让用户对文档布局和图形用户界面应用程序有更多的控制选项。
数学容器控件现在有一个选项,当内容太多时,可以自动滚动到底部。
列表框控件现在可以正确显示工具提示。
如果用户的license发生了改变,例如延长一个有时间限制的license,现在可以从Maple界面直接重新激活新的license。
关联菜单中增加了新的菜单,为学生学习提供更多线性代数可视化选项。
“显示/隐藏内容”对话框中的所有选项现在可以更容易进入,它已经移到了新的“显示/隐藏内容”子菜单下。
命令行界面的改进包括对输出结果的分页、搜索输出结果和帮助页面格式的优化。
性能
大整数的自然对数计算速度更快,内存更少。
对于较大的参数,阶乘函数更快。
整数最小公倍数函数在对较小参数多次调用时变得更快。
向量微积分和多元微积分函数包(以及相应的学生包)中的积分命令现在使用折叠而不是嵌套方式进行多重积分计算,某些情况下可以更快速地完成计算,某些以前不能成功计算或者需要做出特定假设条件的问题现在可以成功计算。
打印和导出
打印或导出PDF文件时,现在可以控制章节如何显示,可以选择展开所有章节或者让折叠的章节保持折叠状态,也可以选择是否删除章节的边界线、箭头和缩进。
图形现在可以更好地保持工作表中定义的宽高比。
导出为PDF时,图像和代码编辑区域变得更适合。
页面页眉现在可以设置为全局应用,因此可以将相同的页眉页脚应用到所有的Maple文件。
1-D数学输入现在转换到lstlisting环境,使用标准的LaTeXlistings宏包。
使用listings宏包将代码编辑区域导出到生成的LaTex中。
插入的图像导出为硬盘上的PNG文件,LaTeX文件将插入对导出文件的引用。
Maple文件中的超链接现在使用hyperref宏包生成LaTex文件中的超链接。
Maple文件中的书签现在被转换为LaTeX文件中的链接地址。
Maple量子化学工具箱
更多的计算和可视化激发态的功能,包括激发光谱计算和绘图、跃迁偶极子图、跃迁轨道计算和绘图等。
用于保存和恢复计算的新命令,让计算机、工作表和命令行以及操作系统之间的切换更容易。
进一步支持基础化学、计算化学和量子化学课程,增加了13个新的专题,包括原子结构、化学键、价层电子对互斥理论(VSEPR)、麦克斯韦-玻尔兹曼分布、热容、焓、熵、自由能和高级电子结构方法。
手机App - Maple Companion
使用手机摄像头扫入表达式或者在数学方程编辑器中输入问题。
求解代数、预科微积分、微积分、线性代数、微分方程等课程中的问题。
在手机上画出表达式的图形、求积分、多项式因式分解、矩阵求逆、求解方程组、求解常微分方程等等。
将您的数学问题发送至Maple软件中进行进一步探索,避免抄写错误。
可以在iOS和Android手机上使用。(关于中国大陆境内的手机App下载,另行通知)
其他工具箱和MapleSim产品系列
本次升级仅包含Maple软件和少量工具箱,其余工具箱和MapleSim产品系列的升级另行通知。