解析: 数学: 複数曲線の平均
複数の曲線の平均化またはマージ
1. avecurves iy:=(Plot(1),Plot(2)) method:=concatenate; 2. avecurves iy:=((1,2),(3,4)) method:=ave avex:=common interp:=linear;
スクリプトからXファンクションにアクセスする場合、追加のオプションスイッチについてのページを参照してください。
入力
XYRange
int
オプションリスト:
double
出力
ReportData
avecurves iy:=(plot(1), plot(2)) method:=concatenate;
/* 次のサンプルでは、Xが単調に増加する複数のXYデータを平均します。Xは必ずしも共有X値である必要はありません。 サンプルデータは OriginPath\Samples\Spectroscopy\DSC\Data フォルダにあります 1.同じブックの異なるワークシートにデータを読み込む 2. avecurves XFを使用して、すべてのシートのA(X)B(Y)を平均 3. 結果を新しいシートに出力 4.元のデータを1つのグラフに、平均データを別のグラフにプロット */ // 既存の loadDSC.ogsを使用して、 // サンプルデータを別々のシートにロード string LoadDSCogsPath$=system.path.program$ + "Samples\LabTalk Script Examples\LoadDSC.ogs"; %A=LoadDSCogsPath$; if(!run.section(%A, Main, 0)) break 1; // データをアクティブなブックにロードする必要あり string dscBook$=%H; //最初にすべてのデータA(X), B(Y)をプロット plotxy [dscBook$](1:end)!(1,2) plot:=200; // 線形補間のinterp averageメソッドを使用して、すべてのシートデータの平均化を実行 avecurves iy:=[dscBook$](1:end)!(1,2) rd:=[<input>]<new name:="Averaged Data">! method:=ave interp:=linear; // 同様に平均データをプロット plotxy [dscBook$]"Averaged Data"!(1,2) plot:=200 ogl:=[<new>]<new>!;
詳細は、ユーザガイドのこのページ を参照して下さい。
averagexy