×

树变量

swMATH ID: 25557
软件作者: 阿尔斯盖尔·伯基松
描述: 自动重新计算一阶方程组的常微分方程。大多数数值常微分方程求解器要求将问题写成一阶微分方程组。这通常要求用户将高阶微分方程改写为耦合的一阶系统。在这里,我们介绍了用面向对象的Matlab编写的treeVar类,它能够在算法上将高阶ODE重新定义为一阶方程的等效系统。这允许用户使用更自然的语法指定问题,并避免了他们必须手动推导一阶重新公式。该技术的工作原理是,在计算数学程序时,使用运算符重载来构建表达式的语法树。然后,它将一组规则应用于生成的树,以获得一阶重新公式,并将其作为另一个程序返回。该技术与算法/自动微分有关。我们将介绍如何将treeVar合并到Chebfun中,从而大大提高系统的ODE功能。
主页: https://dl.acm.org/citation.cfm?doid=3175005.3159443
关键词: 数学函数分析自动微分自动改写初值问题面向对象程序设计运算符过载常微分方程语法树
相关软件: Matlab公司MATLAB ODE套件切布冯
引用于: 1文件

由1位作者引用

1 阿斯盖尔·伯基森

在1个字段中引用

1 数值分析(65-XX)

按年份列出的引文