共有:スマートフォンのセンサーには、「ノイズ」が乗っています。そのため、センサーの値をプログラムで使用する場合、ノイズを軽減させる必要があります。本記事は、記事「スマートフォンの傾き角のプログラム」の続き記事です。センサーのノイズスマートフォンの傾き角(θ)を求めるプログラムを作っています。これは、スマートフォンを床やテーブルなどに置くことで、そこの傾きが分かる「水準器」などへの応用を目指しています。スマートフォンに搭載された「加速度センサー」を用いることで、スマートフォンの傾き角(θ)を求めることができます【1】。上記記事で作成したプログラムでは、加速度センサーからの値をそのまま使用していました。そのため、スマートフォンを水平なテーブルの上に静かに置いても、傾き角(θ)は激しく変動していました。一般的に、雑音(ノイズ)は無秩序(ランダム)に発生し、本来の信号(シグナル)に加わります。そのため、一定期間の平均をとると、ノイズはそのランダム性により軽減し、一方、信号は残ります。data)とよぶことにします。原始データからノイズを軽減させることは「平滑化」とよばれています。