微積演算のデジタル化
前節で「加算」「乗算」「遅延」を考えましたが、ここでは微分積分演算のデジタル化を考えます。
結論から言ってしまうと、微分は「関数の値の差を
で割ったもの」、積分は「関数の値の和に
を掛けたもの」といえ、式はそれぞれ下の(1)(2)のようになります。
どうしてそうなるかは以下に。
アナログ世界の
微分演算は念のため定義式を書くと
のようになりました。デジタルの世界でこの演算を「厳密に」計算することは不可能です。なぜなら時間領域が連続ではないので、
が無限に0に近づけられないからです。
(つまり、アナログ世界において最も細かい時間軸の細断)が不可能だということなので、デジタル世界では(仕方なく)デジタル世界での最も細かい細断をします。
それがサンプリング間隔
です。
分母は「時間の差」、分子は「関数の値の差」ですので、微分はこのように書けます。
積分については区分求積法の考え方から明らかに以下のようになります。
短冊一つ一つのヨコの長さが
、タテの長さが
になるからです。
シグマの頭の「n-1」は、『今サンプリングしている点を含めず、それより前をすべて足し合わせる』という意味です。
直感的に言えば積分は『過去』だけを考えていますから、今現在のサンプリングは含めない、というような感じのイメージです。
ローパスフィルタのデジタル化
ローパスフィルタの典型例は以下のような
RC回路ですね。この回路が従う微分方程式は以下のようになりました。
この式を式(1)を使ってデジタル世界に持ってきますと
ハイパスフィルタのデジタル化
回路図は省略しますが上の回路のコンデンサと抵抗が逆転しただけで
ハイパスフィルタを実現できます。
その回路方程式は
これを式(2)を使ってデジタル化すると
となります。ここで
を
と置くと
なるので、この式を上の式から引いてやると
という差分方程式が導かれます。微積分を深くやっているなら、上の計算は微積分学の基本定理のやっていることとちょうど対応付けられていることが分かるかもしれません。
javascript plugin Error : このプラグインで利用できない命令または文字列が入っています。
最終更新:2012年10月16日 17:38