Предложен эффективный метод решения задачи Коши для обыкновенного дифференциального уравнения с кратными полюсами целого порядка. Метод позволяет проводить сквозной расчет через полюс как для единичного полюса, так и в случае цепочки полюсов. В методе используется специальный алгоритм нахождения кратности каждого полюса. По этой кратности определяется обобщенная инверсная функция, для которой K-кратный полюс исходной функции является простым нулем. Расчет такого нуля не представляет трудности, поэтому предложенный метод позволяет получать высокую точность даже вблизи полюсов. После прохождения этого нуля возобновляется расчет исходной функции. Применение данного метода на последовательности полюсов позволяет найти численное решение одновременно с апостериорной оценкой его погрешности. Метод проиллюстрирован на тестовых примерах.
We propose an effective method for solving Cauchy problem for an ordinary differential equation with multiple poles of an integer order. The method provides through calculation of a pole for both single pole and chain of poles. The method uses a special algorithm for finding the multiplicity of each pole. This multiplicity is used to define the generalized reciprocal function for which the K-th order pole of the initial function is a prime zero. Calculating such a zero is not difficult, so the proposed method provides high accuracy even near the poles. After passing this zero, the calculation of the initial function resumes. Using this method on a sequence of poles permits to find a numerical solution simultaneously with a posteriori estimation of its error. The method is illustrated with test examples.