🚀 go-pugleaf

RetroBBS NetNews Server

Inspired by RockSolid Light RIP Retro Guy

Article View: fj.sci.math
Article #13589

Re: Error Function

#13589
From: Tel Ohtsuka
Date: Mon, 29 Jul 1996 00:00
30 lines
1521 bytes
In article <4t7cbd$iks@cmnews.nda.ac.jp>, asanoa@cc.nda.ac.jp says...
>
>浅野@防大と申します。
>
>ガウスの誤差関数erf(x)=2/(pi^1/2)*integral(0->x)exp(-x^2)dxを
>数値解析するときのアルゴリズムを教えてください。
>nuemerical recipieという本に載っていると思われますが、日本語のは
>C言語で、良く理解できません。


  単純で良ければ以下のような式がありますが。

erf(x)=\exp (-x^2) \sum_{n=0}^{\infty} \frac{2^n x^{2n+1}}{(2n+1)!!}

昔作った分子軌道のプログラムに利用した東大のfortranのlibraryにあった
奴では,

Fn(x)=\int dt t^{2n} \exp(-xt^2 )
   F0(x)=x^{-1/2} erf(x^{1/2} )
   Fn+1(x)= -dFn(x)/dx
  
を定義しておいて

Fn=\exp (-x) \sum_{k=0}^{\infty} \frac{2^k x^{k} (2n-1)!!}{(2(n+k)+1)!!}
   Fn(x)=\frac{1}{2n+1} \exp(-x)+\frac{2x}{2n+1} Fn+1(x)

のF9からF15ぐらいまでを数表にしてF9をtaylor展開で補間して漸化式で
F0まで計算していましたが。最も,分子計算ではFnを全て使うので有効なだけで,
erfを求めるだけなら,非常に無駄ですが。
Technical Details
Message-ID: <4th55l$bl2@post.res.anken.go.jp>
Path: arc1-ca.pugleaf.net!unknown!not-for-mail
References: <4t7cbd$iks@cmnews.nda.ac.jp>

Show Full Headers
Complete Article Headers
X-Google-Language: Japanese,JIS
X-Google-Thread: f4956,7502498c3dcf36f0
X-Google-Attributes: gidf4956,public
From: ohtsuka@res.anken.go.jp (Tel Ohtsuka)
Subject: Re: Error Function
Date: 1996/07/29
Message-ID: <4th55l$bl2@post.res.anken.go.jp>
X-Deja-AN: 170943414
references: <4t7cbd$iks@cmnews.nda.ac.jp>
content-type: Text/Plain; charset=ISO-2022-JP
organization: Your Organization
mime-version: 1.0
newsgroups: fj.sci.math