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