Processing math: 100%

First time here? Check out the FAQ!

Ask Your Question

Revision history [back]

click to hide/show revision 1
initial version

asked 12 years ago

OliverP gravatar image

referencing polynomial variables

Suppose I have a polynomial f in the variables x1,,x5 defined by something like

f = 0 
for counter in range(1,5): 
    f += mylist[counter] * var('x' + str(counter))

where mylist is some list of integers. Then I can evaluate f by e.g.

f.subs(x1=1,x2=2,x3=3,x4=4,x5=5)

Question: How do I do this evaluation when f is in n>>0 variables?

I want to write something like

for counter in range(1,n):
    f = f.subs(var('x' + str(counter))=counter)

but this isn't a valid argument for subs. This must be some way to coerce this to work.