第1種ケルビン関数

戻る

目次

  1. 準備
  2. アナログコンピュータプログラム
  3. 結果
  4. 参考文献

1.準備

変数をフェーザ表示したラプラス方程式を円筒座標系で変数分離した式として、次のような形の0次のベッセル微分方程式が出現することがある。

\[\frac{\mathrm{d}^2y}{\mathrm{d}x^2}+\frac{1}{x}\frac{\mathrm{d}y}{\mathrm{d}x}-ik^{2}y=0\tag{1}\]

(ただし、\(i\)は虚数単位。)

例えば円筒導体の電流密度などが上式を満たす。(詳しくは表皮効果の導出

変数変換を行い、式(1)の解関数を0次の第1種ベッセル関数と第2種ベッセル関数を用いて表すと

\[y(x)=C_0\,J_{0}(\sqrt{-i}kx)+C_1\,N_{0}(\sqrt{-i}kx)\quad{(C_0,C_1:定数)}\tag{2}\]

という形になることが知られている。しかし、アナログコンピュータにおいては\(y(x)\)をベッセル関数に基づいて直接解くことはできない。なぜなら、ベッセル関数の返す値は複素数であり、実部と虚部の関数を解析的な形で分離することはできないからである。そもそも

\[\sqrt{-i}=e^{\frac{3}{4}\pi{i}}\tag{3}\]

であるから、変数自体が複素数となっている。

(1)の微分方程式の基本解のうち、原点で正則なほうの複素関数の実部を\(\mathrm{ber}(kx)\)、虚部を\(\mathrm{bei}(kx)\)として、(0次の)第1種ケルビン関数と呼ぶ。

図1 第1種ケルビン関数のグラフ

William Thomson, 1st Baron Kelvin の名からつけられた名前であるのだが、彼は、アナログコンピュータの祖とも言うべき微分解析機の積分機構や、フィードバックにより微分方程式を解くアイデアを考案したあのケルビン卿(Load Kelvin)その人である。

\(0\)次第1種ベッセル関数との関係は、

\[J_{0}\left(\sqrt{-i}z\right)=J_{0}\left(e^{i\frac{3\pi}{4}}z\right)=\mathrm{ber}(z)+i\mathrm{bei}(z)\tag{4}\]

であるので、(1)式の解の実部と虚部を容易に表せる。

ただ実部の関数と虚部の関数に新たな名を付けただけではあるのだが、ケルビン関数を用いると、アナログコンピュータで(1)式の実部と虚部を別々に求めることができる。要は、\(\mathrm{ber}\)と\(\mathrm{bei}\)が満たす実変数・実係数の微分方程式を演算回路として組めばいい。

まず、(1)の解を実部と虚部に分ける。

\[y(x)=u(x)+iv(x)\tag{5}\]

(5)を(1)に代入すると、実部と虚部それぞれの微分方程式が作れる。

\[\left\{\begin{array}{ll}\displaystyle\frac{\mathrm{d}^2u}{\mathrm{d}x^2}+\frac{1}{x}\frac{\mathrm{d}u}{\mathrm{d}x}=\displaystyle{-v}\\\\\displaystyle\frac{\mathrm{d}^2v}{\mathrm{d}x^2}+\frac{1}{x}\frac{\mathrm{d}v}{\mathrm{d}x}=\displaystyle{u}\end{array}\right.\tag{6}\]

上記の連立微分方程式を根気強く変形し整理していくと、\(v(x)\)のみの高階1元微分方程式に直せる。

\begin{eqnarray}\frac{\mathrm{d}^2}{\mathrm{d}x^2}\left(\frac{\mathrm{d}^2v}{\mathrm{d}x^2}+\frac{1}{x}\frac{\mathrm{d}v}{\mathrm{d}x}\right)+\frac{1}{x}\frac{\mathrm{d}}{\mathrm{d}x}\left(\frac{\mathrm{d}^2v}{\mathrm{d}x^2}+\frac{1}{x}\frac{\mathrm{d}v}{\mathrm{d}x}\right)&=&-v\\\\\frac{\mathrm{d}}{\mathrm{d}x}\left\{\frac{\mathrm{d}}{\mathrm{d}x}\left(\frac{\mathrm{d}^2v}{\mathrm{d}x^2}+\frac{1}{x}\frac{\mathrm{d}v}{\mathrm{d}x}\right)\right\}+\frac{1}{x}\left\{\frac{\mathrm{d}^3v}{\mathrm{d}x^3}+\frac{1}{x^2}\left(x\frac{\mathrm{d}^2v}{\mathrm{d}x^2}-\frac{\mathrm{d}v}{\mathrm{d}x}\right)\right\}&=&-v\\\\\frac{\mathrm{d}}{\mathrm{d}x}\left\{\frac{\mathrm{d}^3v}{\mathrm{d}x^3}+\frac{1}{x^2}\left(x\frac{\mathrm{d}^2v}{\mathrm{d}x^2}-\frac{\mathrm{d}v}{\mathrm{d}x}\right)\right\}+\frac{1}{x}\frac{\mathrm{d}^3v}{\mathrm{d}x^3}+\frac{1}{x^2}\frac{\mathrm{d}^2v}{\mathrm{d}x^2}-\frac{1}{x^3}\frac{\mathrm{d}v}{\mathrm{d}x}&=&-v\\\\\frac{\mathrm{d}^4v}{\mathrm{d}x^4}+\frac{1}{x^2}\left(x\frac{\mathrm{d}^3v}{\mathrm{d}x^3}-\frac{\mathrm{d}^2v}{\mathrm{d}x^2}\right)-\frac{1}{x^4}\left(\frac{\mathrm{d}^2v}{\mathrm{d}x^2}-2x\frac{\mathrm{d}v}{\mathrm{d}x}\right)+\frac{1}{x}\frac{\mathrm{d}^3v}{\mathrm{d}x^3}+\frac{1}{x^2}\frac{\mathrm{d}^2v}{\mathrm{d}x^2}-\frac{1}{x^3}\frac{\mathrm{d}v}{\mathrm{d}x}&=&-v\\\\\frac{\mathrm{d}^4v}{\mathrm{d}x^4}+\frac{2}{x}\frac{\mathrm{d}^3v}{\mathrm{d}x^3}-\frac{1}{x}\frac{\mathrm{d}^2v}{\mathrm{d}x^2}+\frac{1}{x^3}\frac{\mathrm{d}v}{\mathrm{d}x}+v&=&0\tag{7}\end{eqnarray}

\(u\)についても(7)と同じ形の式が導き出されるので、\(\mathrm{ber}(x),\,\mathrm{bei}(x)\)はどちらも4階微分方程式(7)を満たすことがわかる。

2.アナログコンピュータプログラム

2.1 演算方程式

ここで、(7)式の従属変数を改めて

\[\frac{\mathrm{d}^4y}{\mathrm{d}x^4}+\frac{2}{x}\frac{\mathrm{d}^3y}{\mathrm{d}x^3}-\frac{1}{x}\frac{\mathrm{d}^2y}{\mathrm{d}x^2}+\frac{1}{x^3}\frac{\mathrm{d}y}{\mathrm{d}x}+y=0\tag{8}\]

と置く。(8)を解いて\(\mathrm{ber}(x)\)を生成する場合を考える。信号飽和の原因となる除算器をなくすため、高階微分のダミー変数を置く方法を利用する。つまり、演算増幅器のオープンループゲインを\(\mu\)として、

\[\frac{\mathrm{d}^4y}{\mathrm{d}x^4}+\frac{2}{x}\frac{\mathrm{d}^3y}{\mathrm{d}x^3}-\frac{1}{x}\frac{\mathrm{d}^2y}{\mathrm{d}x^2}+\frac{1}{x^3}\frac{\mathrm{d}y}{\mathrm{d}x}+y=-\frac{1}{\mu}\frac{\mathrm{d}^5y}{\mathrm{d}x^5}\tag{9}\]

をもとに回路を構成すればいい。(ダミー変数法については「演算の理論」を参照)

初期条件は、

\[y(0)=1,\;y'(0)=y''(0)=y'''(0)=0,\;y^{(4)}(0)=-\frac{3}{8}\tag{10}\]

である。。

式(9)をスケーリングするため、従属変数を書き改め、6元1階連立微分方程式に直す。\(x\)を従属変数、\(t\)を従属変数として

\[\left\{\begin{array}{llllll}\displaystyle\frac{\mathrm{dx}}{\mathrm{d}t}=y\\\\\displaystyle\frac{\mathrm{d}y}{\mathrm{d}t}=z\\\\\displaystyle\frac{\mathrm{d}z}{\mathrm{d}t}=u\\\\\displaystyle\frac{\mathrm{d}u}{\mathrm{d}t}=v\\\\\displaystyle\frac{\mathrm{d}v}{\mathrm{d}t}=w\\\\\displaystyle{\frac{1}{\mu}\,w}=-y+t\,z-2t^2\,u-t^3\,(x+v)\end{array}\right.\tag{11}\]

\(0\leq{t}\leq{8}\)の間の解を得るとすると、独立変数の電圧換算係数は

\[a_{T}=\frac{1}{8}\tag{12}\]

とすればよい。従属変数の各換算係数は

\[a_{X}=\frac{1}{20}\,,a_{Y}=\frac{1}{40}\,,a_{Z}=\frac{1}{30}\,,a_{U}=\frac{1}{15}\,,a_{V}=\frac{1}{20}\,,a_{W}=\frac{1}{20}\tag{13}\]

とする。時間換算係数は1とおけば無視できるので、演算方程式は

\[\left\{\begin{array}{llllll}\displaystyle\frac{\mathrm{dX}}{\mathrm{d}\tau}=\frac{a_X}{a_Y}Y\\\\\displaystyle\frac{\mathrm{d}Y}{\mathrm{d}\tau}=\frac{a_Y}{a_Z}Z\\\\\displaystyle\frac{\mathrm{d}Z}{\mathrm{d}\tau}=\frac{a_Z}{a_U}U\\\\\displaystyle\frac{\mathrm{d}U}{\mathrm{d}\tau}=\frac{a_U}{a_V}V\\\\\displaystyle\frac{\mathrm{d}V}{\mathrm{d}\tau}=\frac{a_V}{a_W}W\\\\\displaystyle{\frac{1}{\mu}\,W}=-\frac{a_W}{a_Y}Y+\frac{a_W}{a_Ta_Z}\,T\,Z-2\frac{a_W}{a_Ta_U}T^2\,U-\frac{a_W}{a_T}T^3\,\left(\frac{X}{a_X}+\frac{V}{a_V}\right)\end{array}\right.\tag{11}\]

値を代入して整理すると以下を得る。

\[\left\{\begin{array}{llllll}\displaystyle\frac{\mathrm{dX}}{\mathrm{d}\tau}=2Y\\\\\displaystyle\frac{\mathrm{d}Y}{\mathrm{d}\tau}=\frac{3}{4}Z\\\\\displaystyle\frac{\mathrm{d}Z}{\mathrm{d}\tau}=\frac{1}{2}U\\\\\displaystyle\frac{\mathrm{d}U}{\mathrm{d}\tau}=\frac{4}{3}V\\\\\displaystyle\frac{\mathrm{d}V}{\mathrm{d}\tau}=W\\\\\displaystyle{\frac{1}{\mu}\,W}=-2Y+0.12\,T\,Z-96\,T^2\,U-512\,T^3\,\left(XV\right)\end{array}\right.\tag{12}\]

初期条件も忘れずにスケーリングすること。

\[X(0)=0.05,\;Y(0)=Z(0)=U(0)=0,\;V(0)=-0.01875\tag{13}\]

bei(x)についても同じ微分方程式を異なる初期条件で解けばいいのだが、回路をもう1セット組むには積分器が足りない。せっかくber(x)が得られるのだから、関係式

\[\tag{14}\]

を利用してbeiを生成することとする。微分方程式の形に整理すれば、

2.2 ブロックダイヤグラム

(12)式のブロックダイヤグラムが図2である。

図2 ブロックダイヤグラム

オープンアンプの入力ゲインに注意。100倍端子や1000倍端子は、それぞれ加算電流入力端子(サミングジャンクション)に10kΩ、1kΩの抵抗を介して接続させることにより実現している。

3.結果

時間換算係数\(a_{\tau}=1\) の低速演算の結果を示す。

図3 アナログコンピュータによる第1種ケルビン関数 ber(x) の演算結果

 

4.参考文献

[1] 森口繁一, 宇田川銈久, 一松信.「岩波全書 数学公式Ⅲ-特殊関数-」第1版, 岩波書店, 1975.

[2] 平野 鉄太郎. 「ベッセル函数」第1版, 日新出版, 1963.


 

戻る