Я пытаюсь перенести мои скрипты из математики в мудрец. Я застрял в чем-то, что кажется элементарным.Определение семейства переменных в sage
мне нужно работать со сколь угодно большими полиномами сказать о форме
a00 + a10 * х + a01 * у + a20 * х^2 + a11 * х * у + ...
I рассмотрим их многочлены только от х и у и мне нужно дать такой многочлен Р, чтобы получить список его одночленов.
Например, если P = a20 * x^2 + a12 * x * y^2 Я хочу список формы [a20 * x^2, a12 * x * y^2].
Я выяснил, что многочлен в шалфе имеет функцию класса, называемую коэффициентами, которая возвращает коэффициенты и функцию класса, называемую мономами, которая возвращает мономы без коэффициентов. Умножая эти два списка вместе, дает результат, который я хочу.
Проблема в том, что для этого нужно явно объявить все переменные a в качестве переменных с тем, что не всегда возможно.
Есть ли способ рассказать мудрецу, что что-нибудь из формы [число] [число] является переменной? Или есть способ определить целое семейство переменных в шалфе?
В идеальном мире я бы хотел, чтобы мудрец вел себя как математика, в том смысле, что все, что не определено, считается переменной, но я думаю, что это слишком оптимистично.
Я поражен, что не существует собственный способ сделать это. Во всяком случае, фрагмент кода в форуме поддержки мудрецов делает трюк. Спасибо. – tst
Добро пожаловать. Я думаю, что причина, по которой ни один родной путь не был реализован, объясняется некоторыми разногласиями относительно того, как это будет происходить - например. индекс или просто конкатенация, не говоря уже о массиве ... – kcrisman