En Mathematica, ¿cómo puedo simplificar expresiones como a == b || a == -b
en a^2 = b^2
? Cada función que he probado (incluyendo Reducir, Simplificar y Completar Simplificación) no lo hace.En Mathematica, ¿cómo simplificar expresiones como a == +/- b en a^2 == b^2?
Tenga en cuenta que quiero que esto funcione para expresiones arbitrarias (polinomios) a
y b
. Como otro ejemplo,
a == b || a == -b || a == i b || a == -i b
(para imaginaria i
) y
a^2 == b^2 || a^2 == -b^2
debe tanto puede simplificar a a^4 == b^4
.
Nota: la solución debería funcionar en el nivel lógico para no dañar otros casos lógicos no relacionados. Por ejemplo,
a == b || a == -b || c == d
debe convertirse en
a^2 == b^2 || c == d.
su simplificación deseada es matemáticamente incorrecta. En el ejemplo anterior, supongo que quieres un^2 == b^2, ¿verdad? –
A menos que 'a' esté absolutamente garantizado de tener valores absolutos de 1 o 0, eso no es una simplificación, sino una nueva expresión. Pruebe con valores de 2 para 'a' y' b'. Usar los valores absolutos funciona para números reales, pero no cuando se lo extiende al plano complejo. –
no se puede, porque a == + - b y a^2 == b no son equivalentes. a == + - b y a^2 == b^2 son. –