Как "выкалывать" точки при решении я не знаю, мне лишь два способа решения проблемы представляются верными. Первый я уже озвучил выше - это постановка начального условия.
Этот способ не подходит, условий больше нет.
Второй - это нахождение подходящего численного метода решения задачи в вашей постановке без начального условия и применение этого метода в Математике, ведь у нее довольно много разных параметров для NDSolve. По второму способу вряд ли что-то подскажу, в численных методах большого опыта не имею.
Пытаюсь разобраться. Если добавлять
MaxStepFraction->0.001 и
MaxSteps -> Infinity, то это лишь "отодвигает особенность" на
![$n=0.855$ $n=0.855$](https://dxdy-01.korotkov.co.uk/f/0/1/e/01e28d5a5f0be9fefc2fc1e00c13ea2982.png)
. Больше ничего толкого мне найти не удается..
И кстати, раз вы говорите, что это физическая задача, то пусть вы "выколете" эти самые точки, но как вы будете интерпретировать тогда этот результат?
И второй вопрос чисто из любопытства - какой пакет решил эту задачу? Как выглядело решение? И если уж какой-то пакет ее решил, то известно ли каким методом он ее решал, чтобы попробовать нечто аналогичное в математике?
Как интерпритировать результат, это другой вопрос.)
Как уже говорила, задача решалась в маткаде.
Это уравнение в чп представим в виде системы ОДУ
![$\left\{\begin{matrix}
\dfrac{du}{dt}=2.5-B(t) \\
\dfrac{dn}{dt}=-\dfrac{2.5}{u}
\end{matrix}\right$ $\left\{\begin{matrix}
\dfrac{du}{dt}=2.5-B(t) \\
\dfrac{dn}{dt}=-\dfrac{2.5}{u}
\end{matrix}\right$](https://dxdy-01.korotkov.co.uk/f/8/5/6/85646acc30fac7f991ca0ea5425865ae82.png)
![$u(0,t)=2.5 t$ $u(0,t)=2.5 t$](https://dxdy-02.korotkov.co.uk/f/d/6/f/d6f886815a43d407b1321925de8cd4c182.png)
Из первого уравнения системы находим аналитический вид
![$\left(f(t)=-8.40223 - \dfrac{0.856458}{t^2} + \dfrac{0.105414}{t} + 2.97622 \sqrt {t} + 0.862309 t\right)$ $\left(f(t)=-8.40223 - \dfrac{0.856458}{t^2} + \dfrac{0.105414}{t} + 2.97622 \sqrt {t} + 0.862309 t\right)$](https://dxdy-01.korotkov.co.uk/f/0/8/3/083086cc5605e62f4b65adae0e842db682.png)
,
где (С находим используя гр. условия: при
![$n=0,\,\, t=\tau,\quad u=2.5 \tau$ $n=0,\,\, t=\tau,\quad u=2.5 \tau$](https://dxdy-04.korotkov.co.uk/f/b/c/d/bcd739ec238827fba79515464720202b82.png)
)
![$C=2.5\tau -f(\tau)$ $C=2.5\tau -f(\tau)$](https://dxdy-02.korotkov.co.uk/f/9/6/3/963cad1d0aabe22cd8cb5dce1e83423882.png)
. Откуда получим
![$u(t,\tau)=2.5t-f(t)-2.5\tau +f(\tau)$ $u(t,\tau)=2.5t-f(t)-2.5\tau +f(\tau)$](https://dxdy-02.korotkov.co.uk/f/9/3/7/937dc6927062942aff1ccbed876d434b82.png)
. Параметр
![$\tau$ $\tau$](https://dxdy-01.korotkov.co.uk/f/0/f/e/0fe1677705e987cac4f589ed600aa6b382.png)
ищется из второго уравнения системы. А именно в результате численного интегрирования выражения
![$\int_0^n dn=2.5\int_{\tau}^t\dfrac{dk}{2.5k-f(k)-2.5\tau +f(\tau))}$ $\int_0^n dn=2.5\int_{\tau}^t\dfrac{dk}{2.5k-f(k)-2.5\tau +f(\tau))}$](https://dxdy-01.korotkov.co.uk/f/8/2/d/82d851515c86ca68431989be97f4dcf382.png)
Находим
![$\tau(n,t)$ $\tau(n,t)$](https://dxdy-04.korotkov.co.uk/f/f/1/6/f16bb16de3a551b2e6422740a5897f5582.png)
и подставляем в
![$u(n,t)=2.5t-f(t)-2.5\tau(n,t) +f(\tau(n,t))$ $u(n,t)=2.5t-f(t)-2.5\tau(n,t) +f(\tau(n,t))$](https://dxdy-01.korotkov.co.uk/f/c/4/d/c4dc1114c75ed5ec50e07d79c8897f0282.png)
Этот интеграл и был посчитать в маткаде, как он его вычисляет я не знаю...
Реализовывать такое интегрирование в математике я затрудняюсь, да и нет необходимости.
С этой системой ОДУ мне повезло, т.к. первое уравнение получилось с разделяющимися перменными, что и позволило получить его аналитический вид. Другие задачи так решить не получится, переменные не разделяются..