5 votos

¿Cómo puedo sustituir un valor en un polinomio en la BRECHA?

Pregunta: ¿Cómo puedo sustituir un valor en un polinomio en la BRECHA?

Así que, si me pongo con el siguiente:

x:=Indeterminate(Integers,"x");
f:=x^2+3;

He a f como el polinomio x2+3 respecto de los enteros. ¿Cómo puedo encontrar, digamos, f(100)?

No debe ser una simple línea de respuesta, pero me parece que no puede encontrar en los archivos de ayuda.

10voto

Alexander Konovalov Puntos 3430

Por favor, consulte"?Valor':

gap> x:=Indeterminate(Integers,"x");;
gap> f:=x^2+3;;
gap> Value(f,100);
10003

Del mismo modo, para multivariante de los polinomios de hacer:

gap> x:=Indeterminate(Integers,"x");;
gap> y:=Indeterminate(Integers,"y");;
gap> f:=x*y+y+x^7;
x^7+x*y+y
gap> Value(f,[x,y],[5,7]);
78167

Comentario (añadido posterior): además, la sustitución no se limita a los elementos del anillo de coeficientes. Uno podría, por ejemplo, sustituir indeterminates como aquí

gap> x:=Indeterminate(Integers,"x");;
gap> y:=Indeterminate(Integers,"y");;
gap> z:=Indeterminate(Integers,"`");;
gap> f:=x*y+y+x^7+z;
x^7+x*y+y+z
gap> g:=Value(f,[x,y],[z^2,2]);
z^14+2*z^2+z+2
gap> Value(g,2);
16396

o matrices como aquí:

gap> m:=[ [ 0, -1, -1, 0, 0 ],
>         [ 0,  0,  0, 1, 0 ],
>         [ 0,  0,  0, 0, 1 ],
>         [ 1,  0,  0, 0, 0 ],
>         [ 0,  0,  1, 0, 0 ] ];;
gap> charpol:=CharacteristicPolynomial(m);
x^5-x^3+x^2-1
gap> Value(charpol,m);
[ [ 0, 0, 0, 0, 0 ], [ 0, 0, 0, 0, 0 ], [ 0, 0, 0, 0, 0 ], 
  [ 0, 0, 0, 0, 0 ], [ 0, 0, 0, 0, 0 ] ]

i-Ciencias.com

I-Ciencias es una comunidad de estudiantes y amantes de la ciencia en la que puedes resolver tus problemas y dudas.
Puedes consultar las preguntas de otros usuarios, hacer tus propias preguntas o resolver las de los demás.

Powered by:

X