есть обходной путь для этого? Использование симпи 1.13.3 с Python 3.13.1 при попытке решить
y'(x)=y(x)^(1/3)< /code> с IC y (0) = 1 < /code> он дает < /p>
notimplementedError: начальные условия создают слишком много решений
для константов < /p>
< /blockquote>
действительно ли Sympy действительно не может решить это, или мне нужен какой -то вариант или настройки для использования? Я новичок в использовании Sympy для решения ODE's. Эта ода - только квадратурная ода, поэтому я не ожидал, что нет проблем с его решением в Sympy. Python
Python 3.13.1 (Main, декабрь 4 2024, 18:05:56) [GCC 14.2.1 20240910] на Linux < /p>
< /blockquote>
from sympy import *
x=symbols('x')
y=Function('y')
dsolve(Eq(-y(x)**(1/3) + Derivative(y(x), x),0) , y(x), ics={y(0):1})
< /code>
дает < /p>
> Traceback (most recent call last): File "", line 1,
> in
> dsolve(Eq(-y(x)**(1/3) + Derivative(y(x), x),0) , y(x), ics={y(0):1})
> ~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
> File "/usr/lib/python3.13/site-packages/sympy/solvers/ode/ode.py",
> line 640, in dsolve
> return _helper_simplify(eq, hint, hints, simplify, ics=ics) File "/usr/lib/python3.13/site-packages/sympy/solvers/ode/ode.py", line
> 709, in _helper_simplify
> solved_constants = solve_ics(, [r['func']], cons(s), ics) File "/usr/lib/python3.13/site-packages/sympy/solvers/ode/ode.py",
> line 817, in solve_ics
> raise NotImplementedError("Initial conditions produced too many solutions for constants") NotImplementedError: Initial conditions
> produced too many solutions for constants
> >>>
< /code>
Решение должно быть < /p>
ode:=diff(y(x),x)=y(x)^(1/3);
dsolve([ode,y(0)=1])
# y(x) = (9 + 6*x)^(3/2)/27
Подробнее здесь: https://stackoverflow.com/questions/794 ... ny-solutio
Обходной путь для notimplementedError: начальные условия создали слишком много решений для констант от DSOLE? ⇐ Python
-
- Похожие темы
- Ответы
- Просмотры
- Последнее сообщение
-
-
Выпуск MAUI для iOS: обрезка в выпуске выполняется слишком агрессивно. Есть ли обходной путь?
Anonymous » » в форуме C# - 0 Ответы
- 14 Просмотры
-
Последнее сообщение Anonymous
-
-
-
Выпуск MAUI для iOS: обрезка в выпуске выполняется слишком агрессивно. Есть ли обходной путь?
Anonymous » » в форуме C# - 0 Ответы
- 13 Просмотры
-
Последнее сообщение Anonymous
-
-
-
Выпуск MAUI для iOS: обрезка в выпуске выполняется слишком агрессивно. Есть ли обходной путь?
Anonymous » » в форуме C# - 0 Ответы
- 10 Просмотры
-
Последнее сообщение Anonymous
-
-
-
Автоматизированное принятие решений с использованием классификатора дерева решений
Anonymous » » в форуме Python - 0 Ответы
- 4 Просмотры
-
Последнее сообщение Anonymous
-