9 votos

Eliminación de variables a la antigua usanza

Estoy tratando de eliminar las variables en algunos bastante simples conjuntos de ecuaciones. Un ejemplo típico es:

9x2+18xy+9y232=256z9x2+18xy+9y232=256z 9x2+6xy3y28=376z9x2+6xy3y28=376z 9x26xy+y2=512z9x26xy+y2=512z

Me gustaría eliminar la xxyy. Mathematica me dice que la respuesta es 161z2162z+1=0161z2162z+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=3xyq=3xy. 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?

4voto

runeh Puntos 1304

Usted puede utilizar eliminación gaussiana (u otros métodos equivalentes) para encontrar las expresiones para x2x2, xyxy y y2y2 en términos de zz - tratarlos como variables independientes, y el sustituto de estos para obtener una ecuación para la z. A continuación, usted todavía tiene que resolver paraxxyy.

Hay una forma más fácil en este caso, pero en un caso general, esto hace que el progreso.

4voto

DonAntonio Puntos 104482

Marca de la idea con las incógnitas x2,xy,y2x2,xy,y2 , utilizando la matriz ampliada:

(9189256z+32963376z+8961512z){R2R1R3R1(9189256z+320126120z240248256z)

R32R2(9189256z+320126120z2400416z+48)

Llegamos así

FromR3:4y2=16z+48y=±4z+12

FromR2R3above12xy6y2=120z24

±2x4z+1216z48=20z4±x4z+12=18z+22

x=±9z+11z+3

y etc.

2voto

bubba Puntos 16773

Inteligente Observador de la Solución (como en la Marca de comentario)

Indicar con la mano derecha lados por a, b, c. En otras palabras, a=32+256z, b=8+376z, c=512z. También, vamos a p=3x+3yq=3xy. A continuación, las ecuaciones son simplemente: p2=a;pq=b;q2=c A partir de esto, conseguimos b2ac=0. La sustitución de a, b, c nos da el mismo resultado que obtuvimos de Mathematica: 161z2162z+1=0.

Tonto Solución Mecánica (que es lo que necesito)

Deje M ser la matriz M=(9189963961) y vamos a u=x2, v=xy, w=y2. Entonces las ecuaciones originales puede ser escrito como M.[u,v,w]t=[a,b,c]t.

Utilizando las técnicas estándar (autovalores o eliminación Gaussiana), podemos encontrar una matriz diagonal D y una matriz invertible P tal que P1MP=D. La solución del sistema de ecuaciones es, a continuación,[u,v,w]t=PD1P1[a,b,c]t. Establecimiento v2=uw nuevo nos da la ecuación de 161z2162z+1=0.

0voto

Michal Bryxí Puntos 252

Factorizar el lado izquierdo de independiente de x y de y, y es fácil después.

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