Estoy tratando de obtener la parte real del resultado de una operación que implica una variable indefinida (digamos x
).Obtenga x como resultado para Re [x] en mathematica
¿Cómo puedo hacer que Mathematica devuelva x
cuando ejecuto Re[x]
si sé que x
nunca será un número complejo? Creo que esto implica decirle a Mathematica que x
es real, pero no sé cómo.
En mi caso, la expresión para la que quiero la parte real es más complicada que una simple, pero el concepto seguirá siendo el mismo.
Algunos ejemplos:
INPUT OUTPUT DESIRED RESULT
----- ------ --------------
Re[x] Re[x] x
Re[1] 1 1
Re[Sin[x]] Re[Sin[x]] Sin[x]
Re[1+x+I] 1 + Re[x] 1+x
Re[1 + x*I] 1-Im[x] 1
Y si desea guardar escribir ComplexExpand todo el tiempo que podría hacer $ post = ComplexExpand; primero y luego {Re [x], Re [Sin [x]], Re [1 + x + I], Re [1 + x * I]} evalúa a {x, Sin [x], 1 + x, 1 } –
@Rolf Verdadero y útil aquí, estoy de acuerdo. Aunque, en general, trato de evitar el uso de '$ Pre' o' $ Post', ya que es fácil olvidarse de ellos, y comienzas a obtener resultados inesperados. –