FFT関係

FFT関係

MATLAB で学ぶ信号処理 FFTの平均化手法の種類について

FFTには「リニア平均」と「エクスポネンシャル平均」の2種類あります。本記事では、その2種類の平均化手法について説明し、どのようにFFT手法の種類を使い分けるのかについて説明します。
FFT関係

MATLABで学ぶ信号処理 平均化によるノイズの低減(時刻歴編)

「平均化するとノイズの影響を低減できる」って良く聞きますよね? ただ、実測データを扱わない人(実験をしない人)はあまり理解できませんよね。 なぜかというと、そもそも扱うデータに誤差が混入していないからです。 本記事では、平均化によるノイズの低減(誤差の低減)について説明したいと思います。 今回は”平均化”についての1回目の記事ということで、はじめて勉強する方にイメージをつかんでもらうことを目的としています。次回以降でより専門的な内容について紹介していきます。
FFT関係

MATLABで学ぶ信号処理 【完全版】振動・騒音のfftおよびオートパワーのプログラム

振動や騒音の周波数分析をするのにfftを用いますが、MATLABで"fft"と実行するだけでは、振動や騒音の周波数分析としては正しくありません。また、窓関数を使った場合は、振幅が小さくなってしまうので、それを補正してもとに戻す必要があります。本記事では、窓関数の補正も含めて振動や騒音で使用できるfftのfunctionファイルを提供します。
FFT関係

MATLABで学ぶ信号処理  窓関数処理後の振幅とパワーについて2

市販のFFTアナライザや計測器で計測したスペクトルやオートパワー、オクターブの結果と、自作のMATLABやPythonプログラムで時刻歴波形から計算したスペクトルやオートパワー、オクターブが一致しないことがあります。それは、窓関数による振幅やエネルギーの補正が間違っているか、使い分けができていないことが原因です。この記事では窓関数の補正について詳しく述べています。小野測器のDSシリーズ、シーメンスのScadas、Brüel & KjærのPulseなどの計測器を使用していると考えられます。 その計測器でオートパワーもしくはスペクトルを計測している。また、オクターブ結果やO.A.結果も測定・計算している、ということだと思います。 そして、計測器で測定・計算したオクターブ結果やO.A.結果と、自分でオートパワーから計算したオクターブ結果やO.A.結果が一致しない、ということで質問してきたのだと思われます。
FFT関係

MATLABで学ぶ信号処理  窓関数処理後の振幅とパワーについて1

本記事では、窓処理がfft結果の振幅やパワースペクトルに及ぼす影響について説明します。また、振幅とパワースペクトルの関係について詳しく説明します。
FFT関係

MATLABで学ぶ信号処理  窓関数について

fttと窓関数の関係についてざっくりと説明します。 ざっくりなので、専門家には指摘したい箇所があると思いますが、実用上は下記の理解で困らないと思うので、大目に見てください。
FFT関係

MATLABで学ぶ信号処理  高速フーリエ変換(fast Fourier transform:fft)について 1

MATLABにはfft関数が用意されていて、簡単に誰でもfftができます。しかし、振動・騒音関係でMATLABのfftを使用する場合は注意が必要です。 騒音器や振動測定器で測定した時間波形をMATLABやPythonなどのプログラムで単純にfftをすると、騒音器や振動測定器で測定した”周波数分析結果”と一致しません。 今回は測定器の周波数分析結果と自作プログラムのFFT結果が異なる原因を説明したいと思います。また、騒音器や振動測定器と同様の結果が得られるようにFFTのプログラムを作成するにはどうすればいいかを紹介いたします。