algebraic substitution
How can I imitate the algsubs function of Maple? A little example:
p = x^18
algsubs(x^2=x+1,p)
The reult in Maple is:
x^9+9x^8+36x^7+84x^6+126x^5+126x^4+84x^3+36x^2+9x+1.
How can I imitate the algsubs function of Maple? A little example:
p = x^18
algsubs(x^2=x+1,p)
The reult in Maple is:
x^9+9x^8+36x^7+84x^6+126x^5+126x^4+84x^3+36x^2+9x+1.
It seems that there are not the same function in sagemath but we can use " ratsubst " function of maxima
sage : maxima('p:x^18')
sage : maxima('ratsubst(a+1,x^2,p)')
var('y')
P = x^18
eqn = x^2 == y + 1
soln = solve(eqn,x)
P = P.subs(x=soln[0].rhs())
P.expand().subs(y=x)
Please start posting anonymously - your entry will be published after you log in or create a new account.
Asked: 2014-02-06 11:38:29 +0100
Seen: 1,362 times
Last updated: Feb 07 '14
automatic substitution within functions?
Is there any way I can substitute a combination of variables.
Is applying a ring homomorphism faster than symbolic substitution?
substituting expressions for numbers
substitute expression instead of formal function symbol
how to properly substitute in a matrix?
Substituting function value in an expression
Substitute formal function by an expression in a differential equation
What is the mathematical meaning of this function ? If you want `x^2` to be equal to `x+1`, then the optimal result would be a polynomial of degree 1, namely `2584*x + 1597`.