龙格-库塔方法
有界函数
区间(图论)
数学
应用数学
订单(交换)
微分方程
初值问题
计算机科学
数学优化
数学分析
财务
组合数学
经济
作者
Stephan Nüßlein,Hendrik Ranocha,David I. Ketcheson
出处
期刊:Communications in applied mathematics and computational science
[Mathematical Sciences Publishers]
日期:2021-11-02
卷期号:16 (2): 155-179
被引量:8
标识
DOI:10.2140/camcos.2021.16.155
摘要
Many important differential equations model quantities whose value must remain positive or stay in some bounded interval. These bounds may not be preserved when the model is solved numerically. We propose to ensure positivity or other bounds by applying Runge-Kutta integration in which the method weights are adapted in order to enforce the bounds. The weights are chosen at each step after calculating the stage derivatives, in a way that also preserves (when possible) the order of accuracy of the method. The choice of weights is given by the solution of a linear program. We investigate different approaches to choosing the weights by considering adding further constraints. We also provide some analysis of the properties of Runge-Kutta methods with perturbed weights. Numerical examples demonstrate the effectiveness of the approach, including application to both stiff and non-stiff problems.
科研通智能强力驱动
Strongly Powered by AbleSci AI