連続ウェーブレット変​換(cwt)のマザー​ウェーブレットについ​て

5 ビュー (過去 30 日間)
K
K 2019 年 1 月 9 日
コメント済み: K 2019 年 1 月 11 日
連続ウェーブレット変換(cwt)を使用していますが、Morse、Morlet、bump以外のマザーウェーブレットは使用できないのでしょうか?
現在cwtではMorse、Morlet、bumpのみをサポートしていると書いております。
時間周波数解析に他のマザーウェーブレットを使ってみたいのですが方法はあるのでしょうか?

採用された回答

Shoumei
Shoumei 2019 年 1 月 10 日
cwt関数はここ数年の間に仕様変更があったようで、最新版のR2018bのcwt関数だとMorse, Morlet, Bumpしか使えないようです。
古いバージョンのcwt関数もいまだ使用可能で、HaarとかSymletsなど多数のMother Waveletが使えます。
新しいほうは入力信号とMother Waveletだけを指定するのに対して
cwt(x, 'bump')
古いほうはscaleを入れる必要があります。
cwt(x, scale, 'haar')
古いバージョンのドキュメントは次のコマンドで開けます。
doc cwtold
古いほうの関数のWaveletの種類は次のコマンドで確認できます。
doc waveinfo
  2 件のコメント
K
K 2019 年 1 月 10 日
ありがとうございます。
現在は
[cfs,f]=cwt(x,'amor',Fs)
という使い方で、xに信号、Fsにサンプリング周波数を設定することで
cfsで時間周波数、fで周波数の軸の値を得ています。
しかし、古いほうの
cwt(x, scale, 'haar')
ではどうすれば時間周波数と周波数軸を得ることができるのかわかりません。
ご教授いただければ幸いです。
よろしくお願いいたします。
Shoumei
Shoumei 2019 年 1 月 11 日
[coefs,frequencies] = cwt(x,scales,wname, samplingperiod)
で得られます。

サインインしてコメントする。

その他の回答 (1 件)

Yoshio
Yoshio 2019 年 1 月 10 日
File Exchangeに例がありますので、ご覧になってください。
ご参考まで。
  1 件のコメント
K
K 2019 年 1 月 11 日
承知いたしました。ありがとうございます。

サインインしてコメントする。

カテゴリ

Help Center および File Exchange連続ウェーブレット変換 についてさらに検索

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!