Changes between Version 3 and Version 4 of epics/compress


Ignore:
Timestamp:
06/04/12 23:05:23 (13 years ago)
Author:
Takashi Obina
Comment:

--

Legend:

Unmodified
Added
Removed
Modified
  • epics/compress

    v3 v4  
    66
    77== 例 ==
    8 10点のデータを移動平均
     810点のデータから計算するcompressレコードを作成(この例ではN to 1 Average)。INPレコードであるtest:janeは0.1秒ごとにプロセスするので、平均データは1秒ごとに更新される。
    99{{{
    1010record(compress, "test:compAve")
     
    2727test:compAve                   2012-06-04 22:08:33.000000 5.29409
    2828test:compAve                   2012-06-04 22:08:33.000000 5.29909
    29 test:compAve                   2012-06-04 22:08:34.000000 5.38015
    30 test:compAve                   2012-06-04 22:08:35.000000 5.49323
    3129}}}
    3230
    3331
    34 このままでは分かりにくいので、
     32このままでは分かりにくいので、アルゴリズム(ALG)フィールドを
    3533"N to 1 Average", "N to 1 High Value", "N to 1 Low Value"の3パターンでどのようになるか
    36 グラフに描いてみる。
     34グラフに描いてみる。それぞれ直前10点のデータ区間の平均・最大・最小を値として持つことが分かる。
     35 || "N to 1 Average Value"  || [[Image(comp_ex1_Nto1Ave.png)]]  ||
     36 || "N to 1 High Value"     || [[Image(comp_ex2_Nto1High.png)]] ||
     37 || "N to 1 Low Value"      || [[Image(comp_ex3_Nto1Low.png)]]  ||
    3738
    38 
     39もし0.1秒ごとに更新する移動平均のデータが欲しいならば、まずCircular Bufferでスカラーからwaveformをつくる
     40レコードを作成し、次いそのwaveform全体のAverageを計算するのが簡単。
    3941
    4042
     
    7779}}}
    7880
    79