#sage
Вопрос:
Я пытаюсь взять производную от элемента в классе InfinitePolynomialRing. Некоторые раскопки привели меня к следующему способу сделать это:
X.<p> = InfinitePolynomialRing(QQ)
f= p[3]
f.derivative(f.variables()[f.variables().index(p[3])])
Итак, мой многочлен-это просто p_3, и я хочу взять его производную по отношению к p_3. Однако при этом я получаю следующую ошибку:
TypeError: provided variable is not in same ring as self
Еще более странно то, что производная по любой другой переменной работает хорошо:
X.<p> = InfinitePolynomialRing(QQ)
f=p[1]
f.derivative(f.variables()[f.variables().index(p[1])])
Дает мне 1, ошибка возникает только для p_3, и я, кажется, не могу понять, почему.
Комментарии:
1. Я голосую за то, чтобы закрыть этот вопрос, потому что он принадлежит Math Stack Exchange или другому сайту Stack Exchange
2. @charlesreid1 , похоже, это вопрос о том, как что-то сделать, в
sage
котором есть допустимый тег. Почему ты думаешь, что это не по теме?