Mathematica 9 is now available
Services & Resources / Wolfram Forums / MathGroup Archive
-----

MathGroup Archive 2008

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

Search the Archive

Re: minimize with complex numbers

  • To: mathgroup at smc.vnet.net
  • Subject: [mg91258] Re: minimize with complex numbers
  • From: Bill Rowe <readnews at sbcglobal.net>
  • Date: Tue, 12 Aug 2008 04:45:52 -0400 (EDT)

On 8/11/08 at 6:08 AM, shammashahbaz at yahoo.com (shama shahbaz) wrote:

>hi , when i use minimize command with real numbers i get the
>required answer but with complex number it doesnt give me any answer or er=
ror

>Syntax::sntxb : Expression cannot begin with "(1+1 i) ` x[1]+(1-1 i)
>` x[2]". Syntax::tsntxi : "(1+1 i) ` x[1]" is incomplete; more input
>is needed. Syntax::sntxi : Incomplete expression; more input is
>needed.

>My minimize expression is

>((1+1i)*x[1] +(1-1i)*x[2] )^2 +(x[1]+x[2])^2

You have syntax issues here. In Mathematica, x[2] is the
function x to be evaluated at 2. I doubt this is what you had in
mind. Also, the symbol i is not defined. You want the built-in
symbol I which is the square root of minus 1.

However, fixing the syntax issues will not get you what you
want. Minimize only works with real valued expressions. If I fix
your syntax problems by substituting x for x[1], y for x[2] and
I for i then Expand, I get

In[5]:= ((1 + I)*x + (1 - I)*y)^2 + (x + y)^2 // Expand

Out[5]= (1 + 2 I) x^2 + 6 y x + (1 - 2 I) y^2

which is clearly only real valued for the case where x^2 == y^2.

Minimize is restricted to real valued functions since for
complex variables x, y x > y is not defined.


  • Prev by Date: fractional derivative (order t) of (Log[x])^n and Log[Log[x]] etc.?
  • Next by Date: ListLinePlot and Tooltip
  • Previous by thread: Re: minimize with complex numbers
  • Next by thread: Re: minimize with complex numbers