Skip to main content
Responded to comment
Source Link
Michael E2
  • 262.2k
  • 21
  • 371
  • 838

Here another workaround that may be safe (as it would likely affect only expressions containing u'):

ComplexExpand[Null]; (* autoload ComplexExpandDump *)
Block[{System`ComplexExpandDump`ConjugateFunctions = 
   Append[System`ComplexExpandDump`ConjugateFunctions, u']},
 ComplexExpand[u'[t]]]ComplexExpand[{Re, Im}[u'[t]] // Through]]
(*  {u'[t], 0}  *)

Here another workaround that may be safe (as it would likely affect only expressions containing u'):

Block[{System`ComplexExpandDump`ConjugateFunctions = 
   Append[System`ComplexExpandDump`ConjugateFunctions, u']},
 ComplexExpand[u'[t]]]
(*  u'[t]  *)

Here another workaround that may be safe (as it would likely affect only expressions containing u'):

ComplexExpand[Null]; (* autoload ComplexExpandDump *)
Block[{System`ComplexExpandDump`ConjugateFunctions = 
   Append[System`ComplexExpandDump`ConjugateFunctions, u']},
 ComplexExpand[{Re, Im}[u'[t]] // Through]]
(*  {u'[t], 0}  *)
Source Link
Michael E2
  • 262.2k
  • 21
  • 371
  • 838

Here another workaround that may be safe (as it would likely affect only expressions containing u'):

Block[{System`ComplexExpandDump`ConjugateFunctions = 
   Append[System`ComplexExpandDump`ConjugateFunctions, u']},
 ComplexExpand[u'[t]]]
(*  u'[t]  *)