Я хочу взять производную от полиномов для данной переменной в python, но я не могу понять, с чего начать. Я попытался написать рекурсивные функции, но я не понимаю, как анализировать полином один за другим? Должен ли я разделять коэффициенты, а затем записывать рекурсивную функцию или что-то еще? Это как мой код должен выполнить:python, берущий производные от полиномов
print derivative(x*y, x).string()
# x*0+1*y
print derivative(2*x*x+3*x+5, x).string()
# 2*x*1+(2*1+0*x)*x+(3*1+0*x)+0
Эта часть больше или больше библиотека? 'производный()' должен возвращать объект, который реализует '' string() '-метод. И каковы имена 'x' и' y' в этих утверждениях, ссылающихся на? - Если вход был строкой, вы, вероятно, должны начать с разделения выражения на '+' и '-'es, чтобы получить мономы, разделите их на' * 'es, чтобы определить коэффициент и подсчитать переменную для мощности, которую она подняла к. Затем примените формулу для производной, поставив все вместе. –
Вам нужно использовать 'x * x' вместо, скажем,' x^2'? – Bahrom