Estoy tratando de eliminar las variables en algunos bastante simples conjuntos de ecuaciones. Un ejemplo típico es:
9x2+18xy+9y2−32=256z9x2+18xy+9y2−32=256z 9x2+6xy−3y2−8=376z9x2+6xy−3y2−8=376z 9x2−6xy+y2=512z9x2−6xy+y2=512z
Me gustaría eliminar la xxyy. Mathematica me dice que la respuesta es 161z2−162z+1=0161z2−162z+1=0. OK. Bueno.
Pero, ¿cómo puedo hacer esto eliminación de forma manual (sin Mathematica). Tengo la esperanza de que hay algunos bastante simple proceso mecánico que puedo expresar en un par de cientos de líneas de código C.
Me doy cuenta de que, en general, procedimientos de eliminación son bastante complejos, pero este tipo de problema se ve muy especial y por lo tanto más fácil (espero). A grandes rasgos, es sólo un sistema de "lineal" ecuaciones en las variables x2x2, xyxy, y2y2, y zz. ¿Hay algún tipo de diagonalización proceso que se puede aplicar, por ejemplo ?
Editar: A partir de la propuesta de respuesta a continuación, veo que las cosas pueden ser simplificado mediante el establecimiento p=3x+3yp=3x+3yq=3x−yq=3x−y. A continuación, las ecuaciones son:
p2=32+256zp2=32+256z pq=8+376zpq=8+376z q2=512zq2=512z Puedo, a continuación, eliminar la ppqq. Hay siempre una transformación lineal que simplifica el problema de esta forma? Si la hay, ¿cómo puedo calcular?