ウェーブレットを定義する
正しいテンプレートを使うことで,ウェーブレット解析フレームワークに組み込めるウェーブレットを定義することができる.ウェーブレット wave は wfam[args]という形式であり,ここで wfam はウェーブレット族を示すシンボルを意味し,args は必要な指定を提供する.
wfam がシステムによりウェーブレット族と認識されるようにするためには,特性 wfam[patt]["WaveletQ"]がTrueに設定されている必要がある.ここで patt は受け入れられる引数 args にマッチするパターンである.
WaveletQ | シンボルがユーザのウェーブレットならばTrueに設定する |
ユーザのウェーブレットは直交も双直交もサポートされている.直交ウェーブレットは特性 wfam[args]["OrthogonalQ"]を,双直交ウェーブレットは特性 wfam[args]["BiorthogonalQ"]を設定して示される.
主なローパスフィルタ係数を計算するためには,特性 wfam[args]["PrimalLowpass",prec]を設定しなければならない.ここで prec はフィルタ係数の精度を示す.同様に,デュアルローパスフィルタ係数を計算するためには"DualLowpass"を設定しなければならない."PrimalLowpass"と"DualLowpass"のどちらの特性も
という形式のリストを返すことが想定されている.ここで
は指標,
は対応するフィルタ係数である.形式
のリストが返されたら,指標
は0から始まると想定される.フィルタ係数
が数値ではなく,指標
が整数でない場合は,エラーメッセージが出る.







フランクリン(Franklin)ウェーブレット
In[1]:=1

✖
https://wolfram.com/xid/0oj9lvge3sy6id5fcm-5f2bp
In[2]:=2

✖
https://wolfram.com/xid/0oj9lvge3sy6id5fcm-jsdvv8
In[3]:=3

✖
https://wolfram.com/xid/0oj9lvge3sy6id5fcm-3vccdf
In[4]:=4

✖
https://wolfram.com/xid/0oj9lvge3sy6id5fcm-by6fxn
In[5]:=5

✖
https://wolfram.com/xid/0oj9lvge3sy6id5fcm-ql1l59
In[6]:=6

✖
https://wolfram.com/xid/0oj9lvge3sy6id5fcm-rnvts3
In[7]:=7

✖
https://wolfram.com/xid/0oj9lvge3sy6id5fcm-3cnc36
Out[7]=7

In[8]:=8

✖
https://wolfram.com/xid/0oj9lvge3sy6id5fcm-vzw99q
Out[8]=8

In[9]:=9

✖
https://wolfram.com/xid/0oj9lvge3sy6id5fcm-kao9us
Out[9]=9

In[10]:=10

✖
https://wolfram.com/xid/0oj9lvge3sy6id5fcm-rr9bn0
Out[10]=10

ルジャンドル(Legendre)のウェーブレット
In[11]:=11

✖
https://wolfram.com/xid/0oj9lvge3sy6id5fcm-op4fyr
ルジャンドルのウェーブレットは直交ではないが,ウェーブレット変換を実行するためには,それをTrueに設定する必要がある:
In[12]:=12

✖
https://wolfram.com/xid/0oj9lvge3sy6id5fcm-vz7h7o
In[13]:=13

✖
https://wolfram.com/xid/0oj9lvge3sy6id5fcm-ogs7yr
In[14]:=14

✖
https://wolfram.com/xid/0oj9lvge3sy6id5fcm-x30cl0
Out[14]=14

In[15]:=15

✖
https://wolfram.com/xid/0oj9lvge3sy6id5fcm-m1c5dg
Out[15]=15

In[16]:=16

✖
https://wolfram.com/xid/0oj9lvge3sy6id5fcm-6ydnqc
Out[16]=16

In[17]:=17

✖
https://wolfram.com/xid/0oj9lvge3sy6id5fcm-pc3byr
Out[17]=17

In[18]:=18

✖
https://wolfram.com/xid/0oj9lvge3sy6id5fcm-elocx2
Out[18]=18

In[19]:=19

✖
https://wolfram.com/xid/0oj9lvge3sy6id5fcm-qlte8h
Out[19]=19

Le Gallのウェーブレット
In[20]:=20

✖
https://wolfram.com/xid/0oj9lvge3sy6id5fcm-2zbtvn
In[21]:=21

✖
https://wolfram.com/xid/0oj9lvge3sy6id5fcm-4yn6w5
In[22]:=22

✖
https://wolfram.com/xid/0oj9lvge3sy6id5fcm-rgncn8
In[23]:=23

✖
https://wolfram.com/xid/0oj9lvge3sy6id5fcm-9rbxc2
In[24]:=24

✖
https://wolfram.com/xid/0oj9lvge3sy6id5fcm-faixbl
In[25]:=25

✖
https://wolfram.com/xid/0oj9lvge3sy6id5fcm-itzf49
Le Gallウェーブレットを使ってStationaryWaveletTransformを実行する:
In[26]:=26

✖
https://wolfram.com/xid/0oj9lvge3sy6id5fcm-2g2d13
Out[26]=26

In[27]:=27

✖
https://wolfram.com/xid/0oj9lvge3sy6id5fcm-bv758e
Out[27]=27

In[28]:=28

✖
https://wolfram.com/xid/0oj9lvge3sy6id5fcm-urdjc5
Out[28]=28
