Здраствуйте.
Имеется у меня система ОДУ. Я ее решаю численным способом:
Код:
sol := dsolve({First, Fourth, Second, Third, iA(0) = 0, iB(0) = 0, theta(0) = 0, (D(theta))(0) = 0}, numeric, vars,maxfun=100000):
First,Second,Third,Fourth - уравнения
vars - переменные, какие мне необходимо определить относительно времени
inits - начальные условия
(это делается для построения переходного процесса и дальнейшего его использования).
maxfun - максимальное число выполненных операций вычисления значений производных.
Вопрос - каким образом можно определить максимальное значение времени, для какого были определены решения?
Я устанавливал опцию range=0..1 и maxfun=0 (что бы он не учитывался), но это будет долго работать, а мне надо будет запустить dsolve не менее сотни раз. При maxfun=100000 решения вычисляются за пару секунд (2-4 секунды).
У меня дальнейший расчет основан на значениях переходной характеристики и потому надо бы знать, до какого значения времени были определены решения.