Замена f(x).subs() в Sympy ⇐ Python
-
Гость
Замена f(x).subs() в Sympy
Я пытаюсь найти способ заменить одну переменную на другую в функции. (не в выражении) в приведенном ниже примере в функции v(t) я хочу заменить переменную t0 значением 0.
Проблема: v(t) = v(t).subs({t0:0}) вызывает ошибку v(t).subs({t0:0}) не выполняет замену
так как же мне сделать эту замену? с выражениями он работает нормально, но можно ли сделать то же самое в функции, и если да, то как?
Спасибо за помощь, ребята.
# требуется импорт модулей импортировать Sympy как sy из символов импорта Sympy, Функция # определение необходимых символов и функции Fnet, v0, t0, t, m = символы('F_net v_0 t_0 t m') защита v(т): вернуть Fnet*t/m - Fnet*t0/m + v0 дисплей ("v(t)", v(t)) # пытаемся заменить t0 на 0 в функции v(t) v(t).subs({t0:0}) дисплей ("v(t)", v(t)) # примечание: v(t) = v(t).subs({t0:0}) вызывает ошибку
Я пытаюсь найти способ заменить одну переменную на другую в функции. (не в выражении) в приведенном ниже примере в функции v(t) я хочу заменить переменную t0 значением 0.
Проблема: v(t) = v(t).subs({t0:0}) вызывает ошибку v(t).subs({t0:0}) не выполняет замену
так как же мне сделать эту замену? с выражениями он работает нормально, но можно ли сделать то же самое в функции, и если да, то как?
Спасибо за помощь, ребята.
# требуется импорт модулей импортировать Sympy как sy из символов импорта Sympy, Функция # определение необходимых символов и функции Fnet, v0, t0, t, m = символы('F_net v_0 t_0 t m') защита v(т): вернуть Fnet*t/m - Fnet*t0/m + v0 дисплей ("v(t)", v(t)) # пытаемся заменить t0 на 0 в функции v(t) v(t).subs({t0:0}) дисплей ("v(t)", v(t)) # примечание: v(t) = v(t).subs({t0:0}) вызывает ошибку