Начальные/граничные условия у Вас есть или нужны свойства общего решения?
На каком интервале (в какой области
) Вы ищите решение?
Есть ли представление о том, в каких пределах лежит
?
Математическое обсуждение:Для ДУ с большими/малыми параметрами существует своя наука (асимптотические методы), позволяющая получать приближенные аналитические решения. Вообще-то, ДУ с большими/малыми параметрами обычно трудная задача для любых универсальных программ численного решения ДУ. Проблему частично можно почувствовать, рассмотрев такое, тривиальное с аналитической точки зрения уравнение, как
- сколько периодов синуса должна "прокопать носом" программа, прежде чем она добереться от точки 0 до точки 1?!
Однако, используя идеи асимптотической теории численным программам часто можно помочь, предварительно преобразовав ДУ к виду, более пригодному для численных расчетов. К сожалению, подбор таких аналитических преобразований часто неоднозначен и неформален - здесь требуется опыт, а иногда и искусство.
Например, в Вашем случае
и
- большие величины одного порядка, и получается, что коэффициенты при производных в ДУ с ростом порядка убывают примерно пропорционально большому параметру. Поэтому здесь будет эффективна процедура ``сжатия времени'' - замена переменной
. Для функции
получится ДУ
где
- параметр, который в Вашем случае (
) можно считать "нормальным'' (не очень большим и не маленьким). Тогда:
1. Для вычисления решения в области
, можно использовать программы типа упоминаемых Вами ode45 - решение ДУ с таким параметром
не должно вызывать у численных алгоритмов трудностей, вплоть до значений
для которых
будет несколько десятков и более. Проблема здесь для хорошей программы может состоять только в том, что ей (программе) нужно будет сделать слишком много шагов, чтобы дойти до нужной нам очень далеко расположенной точки
(и при этом убедиться, что в этой точке решение практически равно 0
- см след. пункт.).
2. Для вычисления (фактически - построения) решения в области
можно использовать аналитические асимптотические методы, основанные на замене нелинейного уравнения
линейным
. В частности, для
главный член асимптотики решения при больших
имеет экспоненциально-осциллирующий характер
Целое число ("индекс")
, "амплитуда"
и "фазовый сдвиг"
определяются начальными условиями. Эти параметры можно найти "сшивая'' численные решения, полученные в области
с аналитической асимптотической формулой из области
. В качестве точки сшивки можно использовать
если достаточна точность
или большие значения
- если нужна более высокая точность
.
При
асимптотический вид решения имеет чисто экспоненциально-убывающий характер:
Эта ситуация (
) может представлять интерес в области только при
, иначе во второй экспоненте стоит огромный отрицательный показатель и решение практически неотличимо от нуля.
3. Интересным моментом в задаче являются
бифуркации - скачкообразные изменения целого числа
на 1 при непрерывном изменении начальных условий.
Физическое обсуждение:По внешнему виду данная задача - это классическое уравнение математического маятника (без предположения о малости амплитуды колебаний угла отклонения
) с добавочным учетом простейшего варианта трения (сила трения предполагается пропорциональной скорости). Поэтому многие свойства решения можно понять (и говорить о них) на физическом языке.
A. Начальное условие
можно рассматривать, без ограничения общности, только в интервале
- в противном случае достаточно сделать замену
, где
- целое число.
B. Величина
имеет смысл частоты колебаний (при малости амплитуды и в отсутствие трения), а
- характерного времени затухания.
C. Решение может быть интересно только на временах, когда
не превышает характерное время затухания
слишком значительно (иначе
практически равно 0).
D. Слагаемое
в асимптотике решения - при значительной начальной скорости маятника (а также если скорость не так велика, но исходное положение маятника далеко от равновесия) он совершит несколько (целое число
) оборотов, прежде чем “успокоится”.
E. Осцилляции асимптотики решения при
– если трение не слишком велико, то после нескольких оборотов маятник за счет трения "успокоиться" и начинает колебаться вокруг точки равновесия, постепенно уменьшая амплитуду колебаний со временем - стремясь в итоге к положению равновесия.
F. Затухающий характер асимптотики решения при
– в случае достаточно сильного трения маятник будет завершать последний оборот в режиме "торможения" - приближаясь к положению равновесия с одной стороны (причем возможны оба случая: как слева, так и справа).
G. Бифуркации решения при плавном изменении начальных условий - плавно увеличивая начальную скорость можно добиться, чтобы маятник с трением сделал произвольное число оборотов, прежде чем он "успокоится". Это число оборотов может также на 1 измениться скачком при плавном изменении начального положения маятника, если его начальная скорость фиксирована.