NI製品ディスカッション

キャンセル
次の結果を表示 
次の代わりに検索 
もしかして: 

時間軸に対するフィルタ処理について

こんばんわ。
 
LabVIEW歴、約1ヶ月のアイマールと申します。
LabVIEW6.1 開発システムをご利用しております。
周波数フィルタについて、アドバイス、ご教示頂けたら幸いです。
 
<仮1>
2つの周波数fs1、fs2から成る信号にノイズ周波数が重畳した模擬信号を生成する。
但し、振幅Aは4周波数ですべて同一とし、fn2=2×fn1、fs1=4×fn1、fs2=4.1×fn1とする。
 
ノイズ周波数fn1を2.0[Hz]とおくと、
周波数fs1 = 4.0 × fn1 = 8.0[Hz]
周波数fs2 = 4.1 × fn1 = 8.2[Hz]
周波数fn2 = 2.0 × fn1 = 4.0[Hz]
 
2つの周波数fs1、fs2から成る信号にノイズ(周波数fn1、fn2)が重畳した模擬信号を作成しましたが、
「重畳した模擬信号」という意味がつかみにくいですが、波形を足したものでしょうか??
一応、周波数fs1 + fn1 という風にノイズを入れた波形を作成してみました。
プログラムを添付しますので、ご確認して頂けますでしょうか?
また、下記、課題2でノイズ周波数の振幅を小さくする方法が分からなくて、悩んでおります。
 
X軸が周波数単位であれば、フィルタ機能を使って、低周波数を削除できる???と思いますが、
時間軸の場合はどのようにして対応すればよろしいでしょうか???
 
<仮2>
仮1で生成した信号に対して、ノイズを可能な限り除去してみよう。(ノイズ周波数の振幅を可能な限り小さくしたい)
 
⇒フィルタをLabVIEWで作成し、その動作を何らかの方法で確認したいですが、上記<仮1>で生成した
模擬信号(時間軸)に対して、ローパスフィルタとかハイパスフィルタとかを適用して、ノイズ周波数を削除した、
波形を表示させたいですが、時間軸に対して、どのような関数のフィルタ(なんていうviかな・・?)を使えば良いでしょうか??
教えて下さい。
0 件の賞賛
メッセージ1/1
4,729件の閲覧回数