MathGroup Archive 2000

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

Search the Archive

Re: Confluent hypergeometric function of matrix argument

  • To: mathgroup at smc.vnet.net
  • Subject: [mg24611] Re: Confluent hypergeometric function of matrix argument
  • From: Roland Franzius <Roland.Franzius at uos.de>
  • Date: Fri, 28 Jul 2000 17:23:47 -0400 (EDT)
  • References: <200007242128.e6OLSAO943732@graphics.lcs.mit.edu>
  • Sender: owner-wri-mathgroup at wolfram.com

Hi Matt,

For a diagonal matrix just the normal 1F1-Function will do (in Version
4), if you map it to the diagonal elements only. 
Probably the following is not what you expect
In[1]=
Hypergeometric1F1[1/2, 3/2, {{0, 0, 0}, {0, 7, 0}, {0, 0, -2}}]

Out[1]=
{{1, 1, 1}, {1, 1/2*Sqrt[Pi/7]*Erfi[Sqrt[7]], 1}, 
  {1, 1, 1/2*Sqrt[Pi/2]*Erf[Sqrt[2]]}}

but this will be what you need

In[2]=
hypergeometric1F1[a_, b_, x_List] :=
  DiagonalMatrix@
      Hypergeometric1F1[a, b, Table[x[[i, i]], {i, 1, Length[x]}]] /; 
    MatrixQ[x]

In[3]=
hypergeometric1F1[1/2, 3/2, {{0, 0, 0}, {0, 7, 0}, {0, 0, -2}}]


Out[3]=
{{1, 0, 0}, {0, 1/2*Sqrt[Pi/7]*Erfi[Sqrt[7]], 0}, 
  {0, 0, 1/2*Sqrt[Pi/2]*Erf[Sqrt[2]]}}

Perhaps anybody has a more elegant way to map to the diagonal only.
good luck roland

Matt Antone schrieb:
> 
> Hi, thanks for your reply. I think I should have been a bit more clear
> in my message; actually I want 1F1(a; b; M) where a and b are real
> scalar values (for example, a = 1/2 and b = 3/2) and M is the matrix
> argument, for example a diagonal matrix with one zero diagonal entry.
> 
> So it's
> 
> 1F1(1/2; 3/2; diag(0, d1, d2)) where d1 and d2 are real scalars.
> 
> I've tried to use the standard scalar-argument 1F1 but can't get it to
> work the way I want.
-- 
Roland Franzius

  +++ exactly <<n>> lines of this message have value <<FALSE>> +++


  • Prev by Date: Need help defining an Octahedron
  • Next by Date: Re: Any ideas?
  • Previous by thread: Re: Confluent hypergeometric function of matrix argument
  • Next by thread: Confluent hypergeometric functions of matrix argument