サンプルコードとドキュメント

シフトレジスタを使用しないで単純移動平均を求める

コードとドキュメント

添付

すべてをダウンロード

概要

シフトレジスタを使用しないで単純移動平均を出す方法を紹介します。

 

説明

LabVIEW実践集中コース1で、単純移動平均をグラフにプロットするコードをシフトレジスタを使用して実装しますが、平均を取るサンプル数に応じてシフトレジスタの数も増減させる必要があります。本サンプルではメインのプログラム中でシフトレジスタは使用せず、機能的グローバル変数を使用して値を保持し、単純移動平均を計算します(機能的グローバル変数はLabVIEW実践集中コース2で扱います)。サンプル数を簡単に変えることができ、またこの機能的グローバル変数を一つ配置するだけで機能を実装できます。

 

LabVIEW実践集中コース1 - National Instruments
http://sine.ni.com/tacs/app/overview/p/ap/of/lang/ja/ol/ja/oc/jp/pg/1/sn/n24:12725/id/1582/

 

LabVIEW実践集中コース2 - National Instruments
http://sine.ni.com/tacs/app/overview/p/ap/of/lang/ja/ol/ja/oc/jp/pg/1/sn/n24:12753/id/1583/

 

ハードウェア/ソフトウェアの要件

  • LabVIEW 2015以降

 

コードの実装/実行手順

  1. zipファイルをダウンロードし、「Simple Moving Average.lvproj」を開きます。
  2. 単純移動平均を出すプログラムはsma_fgvですが、その使用方法についてはviを確認します。フロントパネルに記載されている手順に従いviを実行します。

Simple Moving Average.png

Simple Moving Average FP.png

 

 

NIコミュニティのサンプルコード交換のサンプルコードは、MIT Licenseによりライセンス供与されています。

寄稿者