Model ElementSlope2Deviation
説明
Slope2Deviationは、次の値を計算します:
(1)
ここで:
。y(numerator)とx(denominator)は、有効なMotionSolve式によって定義され、時間
で計算されます。ここで、
および
です。
は、勾配のターゲット値です。
属性の概要
名前 |
プロパティ |
コマンドで変更可能か |
設計可能か |
label |
Str () |
|
|
numerator |
Function () |
|
○ |
denominator |
Function () |
|
○ |
time |
Double () |
|
|
delta |
Double () |
|
|
interval |
Double () |
|
|
targetValue |
Double () |
|
|
scale |
Double (1) |
|
|
使用法
# Slope2Deviation computes the square of the difference of slope wrt to a targetvalue
Slope2Deviation(numerator=’DZ(1,2)’, denominator=’DY(1,2)’, time=5, delta=0.1,
targetValue=targetValue)
属性
必須属性
- numerator
- 関数
- numeratorを定義する有効なMotionSolve式。
- 勾配を計算する前にt1とt2で計算されます。ここで、t1 = time – deltaおよびt2 = time + deltaです。
- denominator
- 関数
- denominatorを定義する有効なMotionSolve式。
- 勾配を計算する前にt1とt2で計算されます。ここで、t1 = time – deltaおよびt2 = time + deltaです。
- time
- 倍精度
- 勾配が計算される時点。
- numeratorとdenominatorは、t1とt2で計算され、変動が求められます。ここで、t1 = time – deltaおよびt2 = time + deltaです。
- delta
- 倍精度
- numeratorとdenominatorの変動を求める摂動ステップ。
- numeratorとdenominatorは、t1とt2で計算され、変動が求められます。ここで、t1 = time – deltaおよびt2 = time + deltaです。
- targetValue
- 倍精度
- 勾配の目標値。
オプション属性
- label
- 文字列
- Slope2Deviationオブジェクトの名前を指定します。
- この属性は省略可能です。指定しない場合は、MotionSolveが代わりにラベルを作成します。
- scale
- 倍精度
- Slope2Deviation値をスケーリングするためのスケールファクターを指定します。指定しない場合は、デフォルトで1.0になります。
- この属性は省略可能です。
例
# Compute the deviation of the slope of TOE vs. DZ curve at design position (T=5)
# from a desired value of -4°
slope2 = Slope2 (
label = "TOE/DZ ",
numerator = "1000*YAW(30701025,30701024)*RTOD",
denominator = "DZ(30701024,30701025,10701021)",
time = 5.0,
delta = 0.1,
targetValue = -4,
)