MathGroup Archive 2003

[Date Index] [Thread Index] [Author Index]

Search the Archive

Re: Replacement rules with I (sqrt(-1)

  • To: mathgroup at smc.vnet.net
  • Subject: [mg45060] Re: Replacement rules with I (sqrt(-1)
  • From: bobhanlon at aol.com (Bob Hanlon)
  • Date: Mon, 15 Dec 2003 06:02:54 -0500 (EST)
  • References: <brhi2e$jha$1@smc.vnet.net>
  • Sender: owner-wri-mathgroup at wolfram.com

FullForm /@ (expr={x+I*y, 3+I})

{Plus[x, Times[Complex[0,1],y]], Complex[3,1]}

I//FullForm

Complex[0,1]

There is a Complex[0, 1] to replace in the first expression but not in the
second.  When having problems with a replacement rule you should check whether
the FullForm is what you expected.  You can use

expr /. Complex[a_, b_] -> Complex[a, -b]

{x - I*y, 3 - I}

or

FullSimplify[Conjugate[expr], Element[{x,y}, Reals]]

{x - I*y, 3 - I}


Bob Hanlon

In article <brhi2e$jha$1 at smc.vnet.net>, Jean-Michel Collard
<jm at france-paris.org> wrote:

<< Can someone explain me this particular behavior :

x+I*y /. I -> -I

x-I y  (*  ok  *)


3+I /. I-> -I

3+I     (*  ????? false  *)


  • Prev by Date: Re: Replacement rules with I (sqrt(-1)
  • Next by Date: Re: Replacement rules with I (sqrt(-1)
  • Previous by thread: Re: Replacement rules with I (sqrt(-1)
  • Next by thread: Re: Replacement rules with I (sqrt(-1)