信号中のDC成分のみを表示したい
49 Ansichten (letzte 30 Tage)
Ältere Kommentare anzeigen
はじめまして.
ご覧いただき誠にありがとうございます.
現在matlabによる信号処理にて,取得した実験データのdc成分のパワーのみを取り出すプログラムを作成しております.
手始めにローパスフィルターで1Hz以下の信号のみを取得したのですが,うまく取り出すことができませんでした.
素人質問で恐れ入りますが,ご教授いただけると幸いです.
0 Kommentare
Antworten (1)
Shunichi Kusano
am 28 Okt. 2020
DC成分は平均値なのでmean関数で出すことができます。またはフーリエ変換した場合の一個目の成分がこれに当たります。
clear; close;
dc = 1;
t = [0:0.01:0.99];
sig = cos(2*pi*10*t) + dc;
plot(t,sig)
f = fft(sig);
f(1) / numel(t) % dc と比較
mean(sig) % 平均値と比較
2 Kommentare
Shunichi Kusano
am 28 Okt. 2020
時間ごとの変化を解析したい場合でしたら短時間フーリエ変換をしてしまうのが手っ取り早いと思います。私がここで説明するよりも、こちらをご覧いただいた方がいいかと思います。
Siehe auch
Kategorien
Mehr zu マルチレート信号処理 finden Sie in Help Center und File Exchange
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!