MATLAB ヘルプ センター
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
You clicked a link that corresponds to this MATLAB command:
Run the command by entering it in the MATLAB Command Window. Web browsers do not support MATLAB commands.
Web サイトの選択
Web サイトを選択すると、翻訳されたコンテンツにアクセスし、地域のイベントやサービスを確認できます。現在の位置情報に基づき、次のサイトの選択を推奨します:
また、以下のリストから Web サイトを選択することもできます。
最適なサイトパフォーマンスの取得方法
中国のサイト (中国語または英語) を選択することで、最適なサイトパフォーマンスが得られます。その他の国の MathWorks のサイトは、お客様の地域からのアクセスが最適化されていません。
南北アメリカ
ヨーロッパ
アジア太平洋地域
最寄りの営業オフィスへのお問い合わせ