ヘルプ センターヘルプ センター
このページの内容は最新ではありません。最新版の英語を参照するには、ここをクリックします。
Morlet ウェーブレット
[psi,x] = morlet(lb,ub,n)
例
[psi,x] = morlet(lb,ub,n) は、区間 [lb, ub] にある n 個の点の規則的なグリッド x で評価された Morlet ウェーブレット psi を返します。Morlet ウェーブレットは次のように定義されます。
psi
x
lb
ub
n
[lb, ub]
Morlet ウェーブレットは、有効なサポートとして間隔 [-4, 4] をもちます。ウェーブレットのエネルギーのほぼ 100% がこの間隔内にあります。[-4, 4] は正しい理論上の有効なサポートですが、より正確な結果を提供するために、計算ではより広い有効なサポート [-8, 8] が使用されます。
すべて折りたたむ
この例では、Morlet ウェーブレットを作成する方法を示します。ウェーブレットは [-4, 4] の有効なサポートをもちます。1,000 個のサンプル点を使用します。
lb = -4; ub = 4; n = 1000; [psi,xval] = morlet(lb,ub,n); plot(xval,psi) grid on title('Morlet Wavelet')
間隔内のウェーブレットのエネルギーを計算します。サンプル点間の差で正規化します。
e1 = sum(psi.^2)*diff(xval(1:2)); fprintf('%.15f',e1)
0.886226920745597
1,000 個のサンプル点を使用して、[-8, 8] のサポートをもつ 2 番目の Morlet ウェーブレットを作成します。サンプル点間の差で正規化した、2 番目のウェーブレットのエネルギーを計算します。2 つのエネルギーの比を返します。
[psi2,xval2] = morlet(-8,8,1000); e2 = sum(psi2.^2)*diff(xval2(1:2)); fprintf('%.15f',e1/e2)
0.999999994674672
区間の下限。実数値のスカラーとして指定します。
区間の上限。実数値のスカラーとして指定します。
サンプル点の数。正の整数として指定します。
Morlet ウェーブレット。長さ n の実数値のベクトルとして返されます。
サンプリング時点。長さ n の実数値のベクトルとして返されます。
R2006a より前に導入
waveinfo
次の MATLAB コマンドに対応するリンクがクリックされました。
コマンドを MATLAB コマンド ウィンドウに入力して実行してください。Web ブラウザーは MATLAB コマンドをサポートしていません。
Select a Web Site
Choose a web site to get translated content where available and see local events and offers. Based on your location, we recommend that you select: .
You can also select a web site from the following list:
Select the China site (in Chinese or English) for best site performance. Other MathWorks country sites are not optimized for visits from your location.
Contact your local office