centfrq
ウェーブレット中心周波数
説明
例
中心周波数の決定
この例では、4 つの消失モーメントをもつ Daubechies 最小非対称ウェーブレットの中心周波数をヘルツ単位で決定する方法を示します。
cfreq = centfrq('sym4');
ウェーブレットを取得し、ウェーブレットの中心周波数 cfreq
に等しい周波数の正弦波を作成します。正弦波の開始位相 を使用して、正弦波の振動がウェーブレットの振動とどのように一致するかを可視化します。
[~,psi,xval] = wavefun('sym4'); y = cos(2*pi*cfreq*xval-pi); plot(xval,psi,'linewidth',2); hold on; plot(xval,y,'r');
スケールの周波数への変換
この例では、スケールを Morlet ウェーブレットの周波数に変換する方法を示します。スケールと周波数はおおよそ逆関数の関係にあります。具体的には、スケールは周波数に反比例し、その比例定数はウェーブレットの中心周波数となります。
1 kHz でサンプリングされたデータに対して、5 オクターブにわたってオクターブあたりの音の数が 32 となるスケールのベクトルを作成します。
Fs = 1000; numvoices = 32; a0 = 2^(1/numvoices); numoctaves = 5; scales = a0.^(0:numvoices*numoctaves-1).*1/Fs;
スケールを Morlet ウェーブレットのヘルツ単位の近似周波数に変換します。
Frq = centfrq('morl')./scales;
scal2frq
を使用して、スケールをヘルツ単位の近似周波数に変換することもできます。
入力引数
出力引数
FREQ
— ウェーブレット中心周波数
スカラー
ヘルツ単位のウェーブレット中心周波数。スカラーとして返されます。
XVAL
— グリッド
実数値のベクトル
ウェーブレットに対して中心周波数に基づく Approximation が評価されるグリッド。実数値のベクトルとして返されます。
RECFREQ
— 中心周波数に基づく Approximation
ベクトル
ウェーブレットに対する中心周波数に基づく Approximation。ベクトルとして返されます。ウェーブレットによって、RECFREQ
は実数値または複素数値のベクトルになります。
バージョン履歴
R2006a より前に導入
参考
MATLAB コマンド
次の 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:
How to Get Best Site Performance
Select the China site (in Chinese or English) for best site performance. Other MathWorks country sites are not optimized for visits from your location.
Americas
- América Latina (Español)
- Canada (English)
- United States (English)
Europe
- Belgium (English)
- Denmark (English)
- Deutschland (Deutsch)
- España (Español)
- Finland (English)
- France (Français)
- Ireland (English)
- Italia (Italiano)
- Luxembourg (English)
- Netherlands (English)
- Norway (English)
- Österreich (Deutsch)
- Portugal (English)
- Sweden (English)
- Switzerland
- United Kingdom (English)