FAQ

FAMOS

シーケンス / 関数top

シーケンス / 関数

ID.

Q. X軸の値が減少していくXY波形を等間隔波形(標準データ形式)にリサンプリングしたい。

A.


Mirror()関数で反転させることによりXYdt()関数で等間隔にリサンプリングできます。

例)
_x = (1 - Ramp(0, 0.1, 11)^2) * 1 'V'
_y = (10 - Ramp(0, 0.1, 11)) * 1 'A'
Data = XYof(_x, _y) ; サンプルデータ

_dt = 0.1 ; リサンプリング時間
Data_ND = XYdt(Mirror(Data.x), Mirror(Data.y), _dt) ; 等間隔にリサンプリングした波形

; カーブウィンドウに表示
CwNewWindow("Cv1", "show")
CwSelectWindow("Cv1")
CwAction("reset")
CwPosition(0,0,640,480)
CwDisplaySet("grid", 1)
CwSelectByIndex("X-axis", 1)
CwAxisSet("ticks.option", 4)
CwAxisSet("ticks.spacing", 0.1)
CwNewChannel("append last axis", Data)
CwLineSet("symbol", 1)
CwNewChannel("append last axis", Data_ND)
CwLineSet("symbol", 8)


製品詳細はこちら

<< シーケンス / 関数に関するFAQ一覧へ戻る