Re: Normalize a vector ????
- To: mathgroup at smc.vnet.net
- Subject: [mg16583] Re: Normalize a vector ????
- From: "Peltio" <pelt.ioNOS at PAMiol.it>
- Date: Wed, 17 Mar 1999 23:54:58 -0500
- Organization: Peltio Inc.
- References: <7clevu$9ov@smc.vnet.net>
- Sender: owner-wri-mathgroup at wolfram.com
alessandro agresti wrote >Let's take the complex-vector vett={1, i} >The normalized complex-vector is {1/sqrt(2), i/sqrt(2)}; Not with the standard Dot product in R2. You need a new definition of dot product to cope with complex components. >in fact : Conjugate[vett].vett , we get 1. >Now let's take the LinearAlgebra`Orthogonalization` packet and >let's do : Normalize[vett]. >We get 1/0 infinity warning...... >why??? Because you were using the standard Dot product. Dot[{1,I},{1,I}] 0 Here's the normalization with the right one Normalize[{1,I},InnerProduct->(Dot[#1,Conjugate[#2]]&)] {1/sqrt(2), I/sqrt(2)}; Kinda sure that helps. Peltio peltioNOS at PAMusa.net