Changes between Version 3 and Version 4 of epics/compress


Ignore:
Timestamp:
06/04/12 23:05:23 (12 years ago)
Author:
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