近似導関数
📂シュワルツ超函数近似導関数
ビルドアップ
超関数の微分を定義するアイデアを思い出そう。u∈Lloc1(Ω)に対して、正則超関数Tuが存在する。uが微分可能であれば、部分積分法により、次の式が成り立ち、Tuの導関数をuの導関数であるu′に対応するTu′として定義した。
Tu′(ϕ):=Tu′(ϕ)=∫u′(x)ϕ(x)dx=[u(x)ϕ(x)]−∞∞−∫u(x)ϕ′(x)dx=−∫u(x)ϕ′(x)dx=−Tu(ϕ′)
でも、もしu(x)がΩで微分可能ではないとしたら。それでも、uに対応する超関数Tuは定義により、次のような導関数を持つ。
Tu′(ϕ)=Tu(ϕ′)
従って、次の式を満たすv(x)が存在するなら、これをu(x)の導関数として扱うことができるだろう。
−Tu(ϕ′)=−∫u(x)ϕ′(x)dx=∫v(x)ϕ(x)dx=Tv(ϕ)
これを多指数αに対して拡張すると、次のようになる。
(−1)∣α∣∫Ωu(x)Dαϕ(x)dx=∫Ωvα(x)ϕ(x)dx,∀ ϕ∈D(Ω)
定義
u∈Lloc1(Ω)としよう。次のような式を満たすvαが存在するなら、これをuの弱導関数weak derivativeまたは超関数的導関数distributional derivativeと呼ぶ。
Tvα∫Ωvα(x)ϕ(x)dx=DαTu=(−1)∣α∣∫Ωu(x)Dαϕ(x)dxin D∗(Ω)∀ ϕ∈D(Ω)
説明
簡単な説明はここを参照してくれ。
例
区間(−1,1)で、uとvが下のように定義されているとしよう。
u(x)=∣x∣andv(x)=⎩⎨⎧10−10<x<1x=0−1<x<0
すると、uはx=0で微分不可能なので、(−1,1)で導関数を定義することはできないが、vがuの弱導関数になる。vがuの弱導関数であることは、下の過程で確認できる。ϕ∈D(Ω)としよう。すると、次の式が成り立つ。
−∫−11u(x)ϕ′(x)dx=−∫−10∣x∣ϕ′(x)dx−∫01∣x∣ϕ′(x)dx=−∫−10−xϕ′(x)dx−∫01xϕ′(x)dx=−([−xϕ(x)]−10+∫−10ϕ(x)dx)−([xϕ(x)]01−∫01ϕ(x)dx)=∫−10−1⋅ϕ(x)dx+∫01 1⋅ϕ(x)dx=∫−11v(x)ϕ(x)dx
実際にv(x)の値はx=0の所では全てu′(x)と同じで、x=0では、u(x)の左右の微分係数の中間値を持つ。従って、v(x)をu(x)の導関数として扱っても問題ないことがわかる。