adams函数使用方法介绍
ADAMS中的函数
ADAMS/View中系统提供的数学函数大致分类介绍如下。
(1)基本数学函数ABS(x)数字表达式x的绝对值DIM(x1,x2)x1>x2时x1与x2之间的差值,x1<x2时返回0EXP(x)数字表达式x的指数值LOG(x)数字表达式x的自然对数值LOG10(x)数字表达式x的以10为底的对数值MAG(x,y,z)向量[x,y,z]求模MOD(x1,x2)数字表达式x1对另一个数字表达式x2取余数RAND(x)返回0到1之间的随机数SIGN(x1,x2)符号函数,当x2>0时返回ABS(x),当x2<0时返回-ABS(x) SQRT(x)数字表达式x的平方根值(2)三角函数SIN(x)数字表达式x的正弦值SINH(x)数字表达式x的双曲正弦值COS(x)数字表达式x的余弦值COSH(x)数字表达式x的双曲余弦值TAN(x)数字表达式x的正切值TANH(x)数字表达式x的双曲正切值ASIN(x)数字表达式x的反正弦值ACOS(x)数字表达式x的反余弦值ATAN(x)数字表达式x的反正切值ATAN2(x1,x2)两个数字表达式x1,x2的四象限反正切值(3)取整函数INT(x)数字表达式x取整AINT(x)数字表达式x向绝对值小的方向取整ANINT(x)数字表达式x向绝对值大的方向取整CEIL(x)数字表达式x向正无穷的方向取整FLOOR(x)数字表达式x向负无穷的方向取整NINT(x)最接近数字表达式x的整数值RTOI(x)返回数字表达式x的整数部分位置/方向函数位置/方向函数用于根据不同输入变量计算有关位置或方向的参数。
ADAMS/View中系统提供的位置/方向函数分类介绍如下。
(1)位置函数LOC_ALONG_LINE返回两点连线上与第一点距离为指定值的点LOC_CYLINDRICAL将圆柱坐标系下坐标值转化为笛卡儿坐标系下坐标值LOC_FRAME_MIRROR返回指定点关于指定坐标系下平面的对称点LOC_GLOBAL返回参考坐标系下的点在全局坐标系下的坐标值LOC_INLINE将一个参考坐标系下的坐标值转化为另一参考坐标系下的坐标值并归一化LOC_LOC将一个参考坐标系下的坐标值转化为另一参考坐标系下的坐标值LOC_LOCAL返回全局坐标系下的点在参考坐标系下的坐标值LOC_MIRROR返回指定点关于指定坐标系下平面的对称点LOC_ON_AXIS沿轴线方向平移LOC_ON_LINE返回两点连线上与第一点距离为指定值的点LOC_PERPENDICULAR返回平面法线上距离指定点单位长度的点LOC_PLANE_MIRROR返回特定点关于指定平面的对称点LOC_RELATIVE_TO返回特定点在指定坐标系下的坐标值LOC_SPHERICAL将球面坐标转化为笛卡儿坐标LOC_X_AXIS坐标系x轴在全局坐标中的单位矢量LOC_Y_AXIS坐标系y轴在全局坐标中的单位矢量LOC_Z_AXIS坐标系z轴在全局坐标中的单位矢量(2)方向函数ORI_ALIGN_AXIS将坐标系按指定方式旋转至与指定方向对齐所需旋转的角度ORI_ALONG_AXIS_EUL将坐标系按指定方式旋转至与全局坐标系一个轴方向对齐所需旋转的角度ORI_ALL_AXES将坐标系旋转至由平面上的点定义的特定方向(第一轴与指定平面上两点连线平行,第二轴与指定平面平行)时所需旋转的角度ORI_ALONG_AXIS将坐标系旋转至其一轴线沿指定轴线方向时所需旋转的角度ORI_FRAME_MIRROR返回坐标系旋转镜像到指定坐标系下所需旋转的角度ORI_GLOBAL返回参考坐标系在全局坐标系下的角度值ORI_IN_PLANE将坐标系旋转至特定方向(与指定两点连线平行、与指定平面平行时所需旋转的角度ORI_LOCAL返回全局坐标系在参考坐标系下的角度值ORI_MIRROR返回坐标系旋转镜像到指定坐标系下所需旋转的角度ORI_ONE_AXIS将坐标系旋转至其一轴线沿两点连线方向时所需旋转的角度ORI_ORI将一个参考坐标系转化为另一参考坐标系所需旋转的角度ORI_PLANE_MIRROR返回坐标系旋转生成关于某平面的镜像所需旋转的角度ORI_RELATIVE_TO返回全局坐标系下角度值相对指定坐标系的旋转角度建模函数运动学建模函数返回marker点或构件之间位移的度量。
adams的函数用法
格式:STEP (x, x0, h0, x1, h1)
参数说明:
x :自变量,可以是时间或时间的任一函数
x0 :自变量的STEP函数开始值,可以是常数或函数表达式或设计变量;
x1 :自变量的STEP函数结束值,可以是常数、函数表达式或设计变量
h0 :STEP函数的初始值,可以是常数、设计变量或其它函数表达式
表达式4:如果表达式1的值大于0,IF函数返回表达式4的值;
例如:函数 IF(time-2.5:0,0.5,1)
结果: 0.0 if time < 2.5
0.5 if time = 2.5
1.0 if time > 2.5
3、AKISPL函数
格式:AKISPL (First Independent Variable,Second Independent Variable,Spline Name,Derivative Order)
Stiffness Coefficient or K
刚度系统。
Stiffness Force Exponent
非线性弹簧力指数。
Damping Coefficient or C
阻尼系数。
Damping Ramp-up Distance
当碰撞力被激发阻尼逐渐增大的位移值。
-3.0 -2.5
-2.0 -1.2
-1.0 -0.4
0.0 0.0
1 0.4
2 1.2
3 2.5
4 3.6
4、碰撞函数impact
其实质是:用只抗压缩的非线性的弹簧阻尼方法近似计算出单边碰撞力。
格 式:IMPACT (Displacement Variable,Velocity Variable,Trigger for Displacement Variable,Stiffness Coefficient,Stiffness Force Exponent,Damping Coefficient,Damping Ramp-up Distance)
ADAMS函数简介
ADAMS/View函数及ADAMS/Solver函数的类型及建立ADAMS/View函数包括设计函数Design-Time Functions与运行函数Run-Time Functions两种类型,函数的建立对应有表达式模式和运行模式两种。
表达式模式下在设计过程中对设计函数求值,而运行模式下会在仿真过程中对运行函数进行计算更新。
ADAMS/Solver函数支持ADAMS/View运行模式下的函数,在仿真过程中采用ADAMS/Solver 解算时对这些函数进行计算更新。
建立表达式模式下的函数在进行建立表达式、产生和修改需要计算的测量及建立设计函数等操作时,会采用表达式模式。
在建立表达式时,首先在接受表达式的文本框处右击,然后选择“Parameterize”再选择“Expression Euilder”,进入建立设计函数表达式对话框。
在该对话框中输入表达式,然后单击“OK”完成操作。
在产生和修改需要计算的测量时,首先在“Build”菜单中选择“Measure”,然后指向“Computed”,再选择“New”或“Modified”确定是新建还是修改,进入产生和修改需要计算的测量对话框。
在该对话框中输入表达式,然后单击“OK”完成操作。
在建立设计函数时,首先在“Build”菜单中选择“Function”,然后选择“New”或“Modified”确定是新建还是修改,进入产生和修改设计函数对话框。
在该对话框中输入表达式,然后单击“OK”完成操作。
建立运行模式下的函数在进行建立运行函数、产生和修改函数型的测量等操作时,会采用运行模式。
在建立运行函数时,首先在接受表达式的文本框处右击,然后选择“Function Euilder”,进入建立运行函数表达式对话框。
在该对话框中输入表达式,然后单击“OK”完成操作。
在产生和修改函数型的测量时,首先在“Build”菜单中选择“Measure”,然后指向“Function”,再选择“New”或“Modified”确定是新建还是修改,进入产生和修改函数型的度量对话框。
adams幂函数表达
adams幂函数表达【简介】Adams幂函数表达式是一种数学公式,用于描述物理、工程和经济等领域中的一些复杂现象。
它以美国数学家、物理学家和工程师Charles Francis Adams命名,他在20世纪初对这种表达式进行了广泛研究。
Adams幂函数表达式在我国的研究和应用也颇为广泛,为许多实际问题提供了有力的理论支持。
【Adams幂函数表达式的定义和数学原理】Adams幂函数表达式的一般形式为:f(x) = x^a,其中x为自变量,a为实数。
这个表达式的数学原理在于,当a为正整数时,它表示的是x的a次方;当a为非整数时,它表示的是一个幂函数,可以通过连续求导和积分来研究其性质。
【如何使用Adams幂函数表达式进行计算和分析】使用Adams幂函数表达式进行计算和分析时,首先要确定a的值。
这可以通过实验数据、理论分析和数值模拟等方法来实现。
确定了a的值后,就可以将f(x) = x^a代入实际问题中,进行计算和分析。
例如,在材料科学中,Adams幂函数表达式可以用来描述材料的硬度与压力之间的关系;在经济学中,它可以用来描述通货膨胀率与货币供应量之间的关系。
通过分析这些关系,我们可以更好地理解现象的本质,并为决策提供依据。
【应用场景】Adams幂函数表达式在实际问题中有广泛的应用,如:1.在物理学中,描述气体和液体的压缩性、热传导率和电磁波传播等现象;2.在工程领域,分析桥梁、建筑和机械设备的强度和稳定性;3.在经济学中,研究通货膨胀、利率和经济增长等宏观经济指标;4.在生物学中,描述生物种群的生长和演化规律等。
【总结】Adams幂函数表达式作为一种数学工具,在科学研究和实际应用中具有重要意义。
然而,它也有其局限性,如在某些情况下,可能无法准确描述现象的规律。
这时,我们需要结合其他数学方法和实际经验,进一步探索和研究。
adams STEP函数
STEP函数adams,做一个驱动,先在1秒内加速至30d/s,再匀速保持2秒,最后在3秒内减速制0d/s,用step写格式:STEP (x, x0, h0, x1, h1)参数说明:x―自变量,可以是时间或时间的任一函数x0―自变量的STEP函数开始值,可以是常数或函数表达式或设计变量;x1―自变量的STEP函数结束值,可以是常数、函数表达式或设计变量h0―STEP函数的初始值,可以是常数、设计变量或其它函数表达式h1―STEP函数的最终值,可以是常数、设计变量或其它函数表达式每一个叠加“+”是在前一个表达式的基础上叠加而不是一味的增加比如第二部是保持匀速所以在第一步加好的基础上增量应该是零正确的表达式:step(time,0,0,1,30)+step(time,1,0,3,0)+step(time,3,0,6,-30)adams帮助文档中解释如下:DefinitionReturns an array of y values, on a step curve, correspondingto the x values.FormatSTEP (A, xo, ho,x1,h1)ArgumentsAAn array of x values.xoValue of x at which the step starts ramping from ho to h 1.hoValue of h when x is less than or equal to xo.x1Value of x at which the step function reaches h1.h1Value of h when x is greater than or equal to h1.ExampleThe following example steps smoothly from0.0 to1.0 over theinterval(2.0,8.0). It has tails from 0 to 2 and from 8 to10.STEP(SERIES(0,0.1, 100),2.0,0.0,8.0,1.0)。
adams函数使用
本章主要内容:为Plant Export建立模型的步骤ADAMS变量的类型建立输入状态变量建立输出状态变量建立被控对象的输入与输出在被控对象的输入或输出中状态变量的顺序为Plant Export指定被控对象的输入输出练习二:建立状态变量为了输出被控对象的模型,必须定义被控对象的输入输出。
按照下面的步骤去做:1.建立状态变量,而这些状态变量就是被控对象的输入输出。
2.建立Plant Inputs和Plant Outputs,它们中都包含了第一步建立的状态变量。
3.在ADAMS/Controls下的Plant Export对话框中输入专门的Plant Inputs和Plant Outputs,就可以输出被控对象文件。
都包含一系列的状态变量输入变量建立状态变量以控制输入。
·设置 function=0(通常)·如果要进行初始静态仿真,则要设置初始值使用VARVAL函数将定义被控对象输入的状态变量赋值给模型中的激励者(例如:力)。
建立正确的运行时间表达式,向CSS提供一个输出。
例如:方位角,仰角在ADAMS模型中创建Plant Inputs 和Plant Outputs,为ADAMS被控对象提供输入和输出。
为ADAMS被控对象指定一个Plant Inputs 和一个Plant Outputs,他们可以包含多个变量。
都包含一系列的状态变量在Plant Input/Output基本要素中状态变量的顺序非常重要,因为它决定了在CSS中必须定义的变量顺序。
只要创建了Plant Inputs和Plant Outputs,就把它们引入Plant Export对话框中。
使用plant inputs 和outputs代替状态变量,允许用户更直接的编辑被控对象的输入及输出(例如:对于数量众多的状态变量,使用Plant Input/Output就能编辑,而用不着在Plant Export对话框中一个一个的输入)。
adams幂函数表达
adams幂函数表达
(原创版)
目录
1.介绍 Adams 幂函数
2.Adams 幂函数的表达式
3.Adams 幂函数的性质和应用
正文
Adams 幂函数是一种以数学家 Adams 命名的函数,它是幂函数的一种。
幂函数是指形如 y=x^n 的函数,其中 n 是实数,而 Adams 幂函数则是幂函数的一种广义形式。
Adams 幂函数的表达式为 y=x^(1/n),其中 x 是自变量,n 是正实数。
这个函数的图像在 x=0 处无定义,而在 x>0 时是增函数,x<0 时是减函数。
Adams 幂函数在 x=1 处取得最大值,即 y=1,而在 x=-1 处取得最小值,即 y=-1。
Adams 幂函数具有很多重要的性质。
例如,它是偶函数,即满足
y(x)=y(-x) 的函数。
这意味着它的图像关于 y 轴对称。
此外,Adams 幂函数的导数是 y"=n*x^(1/n-1),这个导数在 x=0 处无定义,但在 x>0 时是增函数,x<0 时是减函数。
Adams 幂函数在很多领域都有应用。
例如,在计算机科学中,它常用于插值和逼近问题。
在物理学中,它也常用于描述物体的运动。
在经济学中,它则可以用于描述价格和需求的关系。
第1页共1页。
ADAMS函数说明介绍
ADAMS/View函数及ADAMS/Solver函数的类型及建立ADAMS/View函数包括设计函数Design-Time Functions与运行函数Run-Time Functions两种类型,函数的建立对应有表达式模式和运行模式两种。
表达式模式下在设计过程中对设计函数求值,而运行模式下会在仿真过程中对运行函数进行计算更新。
ADAMS/Solver函数支持ADAMS/View运行模式下的函数,在仿真过程中采用ADAMS/Solver解算时对这些函数进行计算更新。
建立表达式模式下的函数在进行建立表达式、产生和修改需要计算的测量及建立设计函数等操作时,会采用表达式模式。
在建立表达式时,首先在接受表达式的文本框处右击,然后选择“Parameterize”再选择“Expression Euilder”,进入建立设计函数表达式对话框。
在该对话框中输入表达式,然后单击“OK”完成操作。
在产生和修改需要计算的测量时,首先在“Build”菜单中选择“Measure”,然后指向“Computed”,再选择“New”或“Modified”确定是新建还是修改,进入产生和修改需要计算的测量对话框。
在该对话框中输入表达式,然后单击“OK”完成操作。
在建立设计函数时,首先在“Build”菜单中选择“Function”,然后选择“New”或“Modified”确定是新建还是修改,进入产生和修改设计函数对话框。
在该对话框中输入表达式,然后单击“OK”完成操作。
建立运行模式下的函数在进行建立运行函数、产生和修改函数型的测量等操作时,会采用运行模式。
在建立运行函数时,首先在接受表达式的文本框处右击,然后选择“Function Euilder”,进入建立运行函数表达式对话框。
在该对话框中输入表达式,然后单击“OK”完成操作。
在产生和修改函数型的测量时,首先在“Build”菜单中选择“Measure”,然后指向“Function”,再选择“New”或“Modified”确定是新建还是修改,进入产生和修改函数型的度量对话框。
ADAMS函数说明
1 ADAMS/View 函数及ADAMS/Solver 函数的类型及建立ADAMS/View 函数包括设计函数与运行函数两种类型,函数的建立对应有表达式模式和运行模式两种。
表达式模式下在设计过程中对设计函数求值,而运行模式下会在仿真过程中对运行函数进行计算更新。
ADAMS/Solver 函数支持ADAMS/View运行模式下的函数,在仿真过程中采用ADAMS/Solver 解算时对这些函数进行计算更新。
1.1 建立表达式模式下的函数在进行建立表达式、产生和修改需要计算的度量及建立设计函数等操作时,会采用表达式模式。
在建立表达式时,首先在接受表达式的文本框处右击,然后选择“Parameterize”再选择“Expression Euilder”,进入建立设计函数表达式对话框。
在该对话框中输入表达式,然后单击“OK”完成操作。
在产生和修改需要计算的度量时,首先在“Build”菜单中选择“Measure”,然后指向“Computed”,再选择“New”或“Modified”确定是新建还是修改,进入产生和修改需要计算的度量对话框。
在该对话框中输入表达式,然后单击“OK”完成操作。
在建立设计函数时,首先在“Build”菜单中选择“Function”,然后选择“New”或“Modified”确定是新建还是修改,进入产生和修改设计函数对话框。
在该对话框中输入表达式,然后单击“OK”完成操作。
1.2 建立运行模式下的函数在进行建立运行函数、产生和修改函数型的度量等操作时,会采用运行模式。
在建立运行函数时,首先在接受表达式的文本框处右击,然后选择“Function Euilder”,进入建立运行函数表达式对话框。
在该对话框中输入表达式,然后单击“OK”完成操作。
在产生和修改函数型的度量时,首先在“Build”菜单中选择“Measure”,然后指向“Function”,再选择“New”或“Modified”确定是新建还是修改,进入产生和修改函数型的度量对话框。
adams中函数用法
Adams常用函数step可能是最常用的:step(time,0,0,1,50)+step(time,4,0,6,-100)+step(tme,9,0,10,50)函数原形STEP(A,x1,h1,x2,h2)解释:由数组A的x值,生成区间(x1,h1)至(x2,h2)之间的阶梯曲线,返回y值的数据。
举个常用的例子。
比如STEP(time,1,0,2,100)time在adams中是个递增的变量,相当于一个数组。
那么step的返回值就是随着time变化的值。
这个例子将表示在time从(1,2)的过程中,返回值将从0,100。
看看例子,两个小球,一个使用step 函数设置了位移,另外一个是参考。
当然,这个变化过程,adams使用了缓和的图形,从其位移图中可以看出来。
step既然是个返回值,就可以使用加减法了。
如上例,如果设置下面的小球的位移如下:STEP(time,1,0,2,100)+step(time,2,0,3,400)+step(time,3,0,4,-200)1.以前用过碰撞函数,有单向和双向函数的区分,其中系统的球面等碰撞为其特例!IMPACT (Displacement Variable, Veloci t y Variable, Trigger forDisplacement Variable, Stiffness Coefficient, Stiffness Force Exponent,Damping Coefficient, Damping Ramp-up Distance)BISTOP (Displacement Variable, Velocity Variable, Low Trigger forDisplacement Variable, High Trigger for Displacement Variable, StiffnessCoefficient, Stiffness Force Exponent, Damping Coefficient, DampingRamp-up Distance)2.if函数这个函数最好不要使用,他的使用会带来突变,会使运算的时候不收敛。
adams旋转驱动函数
adams旋转驱动函数Adams旋转驱动函数是一种数学函数,它可以用来求解三维空间中刚体的运动轨迹。
该函数在运动学和动力学学科中被广泛应用,尤其在机械、航空航天和汽车工程领域得到了广泛的应用。
以下是Adams旋转驱动函数的分步骤阐述:步骤一:了解刚体在学习Adams旋转驱动函数之前,我们必须先了解刚体的基本概念。
刚体是一种物理对象,它是不可变形的,由许多质点组成,每个质点的位置相对于其他质点都是不变的。
步骤二:了解三维空间几何概念Adams旋转驱动函数的计算是基于三维空间中的几何概念的。
因此,在学习Adams旋转驱动函数之前,我们需要先学习和掌握一些三维空间几何概念,如坐标系、向量和矩阵等。
步骤三:定义Adams旋转驱动函数Adams旋转驱动函数根据它的定义可以用来计算刚体的运动轨迹。
它是一个包含六个参数的函数,这六个参数分别表示各向异性惯量张量、旋转角速度、旋转角、旋转中心和时间。
步骤四:学习Adams旋转驱动函数的计算方法Adams旋转驱动函数的计算方法复杂而精细。
它基于刚体的旋转角度和旋转角速度来计算刚体的运动状态。
这通常涉及到向量和矩阵运算,这需要对线性代数有一定的了解。
步骤五:应用Adams旋转驱动函数Adams旋转驱动函数广泛应用于机械、航空航天和汽车工程领域。
在这些领域中,Adams旋转驱动函数常常被用来预测刚体的运动轨迹,模拟机器的运行过程以及优化系统的设计。
总之,Adams旋转驱动函数是一种非常重要的数学函数,在航空航天、机械、汽车等领域具有广泛的应用价值。
了解它的定义和计算方法将为我们更好地理解刚体的运动学和动力学提供帮助。
adams函数使用方法介绍
在使用后者的过程中很多人会误表示为: step(time,0,0d,3,0d)+ step(time,3,0d,5,5d)+ step(time,5,5d,8,5d)+ step(time,8,5d,10,0d)+ step(time,10,0d,12,0d) 还有一种是错误的: step(time,3,0d,5,5d)+ step(time,8,5d,10,0d) 这两种都是错误的表示的方法,不信你自己可以试试的
二、方向函数
ORI_ALIGN_AXIS 的角度
将坐标系按指定方式旋转至与指定方向对齐所需旋转
ORI_ALONG_AXIS_EUL 对齐所需旋转的角度
将坐标系按指定方式旋转至与全局坐标系一个轴方向
ORI_ALL_AXES
将坐标系旋转至由平面上的点定义的特定方向(第一
轴与指定平面上两点连线平行,第二轴与指定平面平行)时所需旋转的角度
总结:从上面的例子中大家可以清楚的看出,增量式明显比嵌 入式要简洁的多,但是嵌入式却比增量式思路要清晰、严谨的 多,他们各有自己的优点,所以大家可以针对性的使用他们, 习惯用什么方式就用什么方式,当然他们还有其他的不同点我 还没想到的,也欢迎你多多提出意见。
IF与step
• IF(x1: x2, x3, x4) 如果x1<0,返回x2;
ORI_ALONG_AXIS 的角度
将坐标系旋转至其一轴线沿指定轴线方向时所需旋转
ORI_FRAME_MIRROR ORI_GLOBAL ORI_IN_PLANE 指定平面平行时所需旋转的角度
返回坐标系旋转镜像到指定坐标系下所需旋转的角度 返回参考坐标系在全局坐标系下的角度值 将坐标系旋转至特定方向(与指定两点连线平行、与
ADAMS函数使用精华
样条差值函数Akima Fitting Method(AKISPL)定义:由曲线或者曲面返回曲线的导数或者曲线的拟合值。
通过Akima样条曲线拟合方法,使用一系列离散点来拟合曲线。
格式:AKISPL(第一独立变量,第二独立变量,样条函数名,求导阶数)自变量:第一独立变量(必须)--代表样条中第一独立变量的实数变量。
第二独立变量(必须)-- 代表样条中第二独立变量的实数变量。
样条函数名字(必须)—已存在的数据样条实体的名字,定义了用作拟合的一系列离散点。
求导阶树(可选)—在求离散点时用作求导的阶树。
其合法值为:*0—返回曲线坐标值。
*1—返回一阶导数值。
*2—返回二阶导数值。
注意:当拟合曲面时,不必指明Derivative Order(求导阶数)。
例子:某样条曲线,spline_1,其定义的离散点如下表所示。
使用Akima样条拟合方法将这些离散点生成拟合函数。
既然样条曲线定义的是曲线而不是曲面, 因此, 将Second Independent Variable(第二独立变量)设置为零。
在下列例子中,给出了独立变量的值和数据,AKISPL返回拟合值:f = AKISPL(DX(marker_1, marker_2, marker_2), 0, spline_1)由以上拟合点生成的样条曲线如下图所示:CURVE定义:CURVE 函数定义了一条B 样条曲线或者以CURVE 声明创建的用户自定义曲线。
格式: CURVE (alpha, iord, comp, id)自变量:alpha —确定独立变量α的值的实变量,其中CURVE 函数计算曲线。
如果曲线是以CURVE 计算的B 样条曲线, α的取值范围为11-≤≤α。
如果曲线是通过CURSUB 计算得出,alpha 的去值范围为MAXPAR MINPAR ≤≤α。
Iord —定义CURVE 函数中求导阶树的整数值。
其合法值为 *0—返回曲线坐标。
*1—返回一阶偏导。
adams常用函数
1.step可能是最常用的:step(time,0,0,1,50)+step(time,4,0,6,-100)+step(tme,9,0,10,50)函数原形 STEP(A,x1,h1,x2,h2)解释:由数组A的x值,生成区间(x1,h1)至(x2,h2)之间的阶梯曲线,返回y值的数据。
举个常用的例子。
比如STEP(time,1,0,2,100)time在adams中是个递增的变量,相当于一个数组。
那么step的返回值就是随着time变化的值。
这个例子将表示在time从(1,2)的过程中,返回值将从0,100。
看看例子,两个小球,一个使用step函数设置了位移,另外一个是参考。
当然,这个变化过程,adams使用了缓和的图形,从其位移图中可以看出来。
step既然是个返回值,就可以使用加减法了。
如上例,如果设置下面的小球的位移如下:STEP(time,1,0,2,100)+step(time,2,0,3,400)+step(time,3,0,4,-200)2.以前用过碰撞函数,有单向和双向函数的区分,其中系统的球面等碰撞为其特例!IMPACT (Displacement Variable, Velocity Variable, Trigger forDisplacement Variable, Stiffness Coefficient, Stiffness Force Exponent,Damping Coefficient, Damping Ramp-up Distance)BISTOP (Displacement Variable, Velocity Variable, Low Trigger for Displacement Variable, High Trigger for Displacement Variable, StiffnessCoefficient, Stiffness Force Exponent, Damping Coefficient, Damping Ramp-up Distance)3.if函数这个函数最好不要使用,他的使用会带来突变,会使运算的时候不收敛。
ADAMS函数简介
ADAMS函数简介ADAMS/View函数及ADAMS/Solver函数的类型及建立ADAMS/View函数包括设计函数与运行函数两种类型,函数的建立对应有表达式模式和运行模式两种。
表达式模式下在设计过程中对设计函数求值,而运行模式下会在仿真过程中对运行函数进行计算更新。
ADAMS/Solver函数支持ADAMS/View运行模式下的函数,在仿真过程中采用ADAMS/Solver 解算时对这些函数进行计算更新。
建立表达式模式下的函数在进行建立表达式、产生和修改需要计算的测量及建立设计函数等操作时,会采用表达式模式。
在建立表达式时,首先在接受表达式的文本框处右击,然后选择“Parameterize”再选择“Expression Euilder”,进入建立设计函数表达式对话框。
在该对话框中输入表达式,然后单击“OK”完成操作。
在产生和修改需要计算的测量时,首先在“Build”菜单中选择“Measure”,然后指向“Computed”,再选择“New”或“Modified”确定是新建还是修改,进入产生和修改需要计算的测量对话框。
在该对话框中输入表达式,然后单击“OK”完成操作。
在建立设计函数时,首先在“Build”菜单中选择“Function”,然后选择“New”或“Modified”确定是新建还是修改,进入产生和修改设计函数对话框。
在该对话框中输入表达式,然后单击“OK”完成操作。
建立运行模式下的函数在进行建立运行函数、产生和修改函数型的测量等操作时,会采用运行模式。
在建立运行函数时,首先在接受表达式的文本框处右击,然后选择“Function Euilder”,进入建立运行函数表达式对话框。
在该对话框中输入表达式,然后单击“OK”完成操作。
在产生和修改函数型的测量时,首先在“Build”菜单中选择“Measure”,然后指向“Function”,再选择“New”或“Modified”确定是新建还是修改,进入产生和修改函数型的度量对话框。
ADAMS的数学函数
ADAMS/View 函数及ADAMS/Solver 函数、ADAMS/View 设计函数(转)主要介绍ADAMS/View 提供的各类函数,以及ADAMS/Solver 支持的各类函数,并通过实例介绍一些重要函数的具体用法。
通过本章的学习可以深入了解和具体掌握函数的基本使用方法,利用这些函数能够定义更为复杂的结构、更为灵活地应用ADAMS 软件进行精确高效的建模与仿真。
1 ADAMS/View 函数及ADAMS/Solver 函数的类型及建立ADAMS/View 函数包括设计函数与运行函数两种类型,函数的建立对应有表达式模式和运行模式两种。
表达式模式下在设计过程中对设计函数求值,而运行模式下会在仿真过程中对运行函数进行计算更新。
ADAMS/Solver 函数支持ADAMS/View运行模式下的函数,在仿真过程中采用ADAMS/Solver 解算时对这些函数进行计算更新。
1.1 建立表达式模式下的函数在进行建立表达式、产生和修改需要计算的度量及建立设计函数等操作时,会采用表达式模式。
在建立表达式时,首先在接受表达式的文本框处右击,然后选择“Parameterize”再选择“Expression Euilder”,进入建立设计函数表达式对话框。
在该对话框中输入表达式,然后单击“OK”完成操作。
在产生和修改需要计算的度量时,首先在“Build”菜单中选择“Measure”,然后指向“Computed”,再选择“New”或“Modified”确定是新建还是修改,进入产生和修改需要计算的度量对话框。
在该对话框中输入表达式,然后单击“OK”完成操作。
在建立设计函数时,首先在“Build”菜单中选择“Function”,然后选择“New”或“Modified”确定是新建还是修改,进入产生和修改设计函数对话框。
在该对话框中输入表达式,然后单击“OK”完成操作。
1.2 建立运行模式下的函数在进行建立运行函数、产生和修改函数型的度量等操作时,会采用运行模式。
ADAMS函数的使用技巧
ADAMS函数的使用技巧ADAMS(Automatic Dynamic Analysis of Mechanical Systems)是一种用于建模、仿真和分析机械系统动力学的工具。
它提供了一系列功能强大的工具和功能,可以帮助工程师更好地理解机械系统的行为和性能。
在本文中,我将分享一些ADAMS函数的使用技巧,以帮助您更好地使用这一工具。
1.理解ADAMS函数的基本结构:ADAMS函数由函数名、输入参数和输出结果组成。
函数名用于描述函数的功能,输入参数是传递给函数的输入值,输出结果是函数执行后返回的结果。
2.学习使用ADAMS函数的帮助文档:ADAMS提供了详细的帮助文档,其中包含了所有函数的详细说明、使用示例和注意事项。
学习如何使用帮助文档可以帮助您更好地理解函数的功能和用法。
3.熟悉ADAMS函数的常用功能和应用:ADAMS函数提供了丰富的功能和应用,如建立物体、连接物体、定义初始条件、定义约束等。
熟悉这些功能和应用可以帮助您更好地解决实际的工程问题。
4.使用ADAMS函数进行系统建模:ADAMS函数可以用于建立机械系统的模型。
您可以使用函数定义系统的结构、约束条件和初始条件。
建模时,确保正确理解系统的行为和参数,并合理设置参数值。
5.运行ADAMS函数进行动力学仿真:ADAMS函数可以用于执行动力学仿真。
您可以通过函数指定仿真的时间步长、求解器和仿真参数。
在仿真前,确保认真检查参数设置,以确保仿真结果的准确性和可靠性。
6.分析ADAMS函数的输出结果:ADAMS函数的输出结果提供了关于系统的详细信息,如位移、速度、加速度、反应力等。
您可以使用函数分析这些结果,并根据需要进行后续处理和可视化。
7.优化ADAMS函数的性能:ADAMS函数的性能直接影响计算效率和仿真结果的准确性。
优化函数的性能可以通过多种方式实现,如使用合适的求解器、调整仿真参数、优化初始条件等。
8.使用ADAMS函数进行参数化研究:ADAMS函数可以用于进行参数化研究,以探索不同参数对系统性能的影响。
ADAMS中的函数.doc
ADAMS/View中系统提供的数学函数大致分类介绍如下。
(1)基本数学函数ABS(x)数字表达式x的绝对值DIM(x1,x2)x1>x2时x1与x2之间的差值,x1<x2时返回0EXP(x)数字表达式x的指数值LOG(x)数字表达式x的自然对数值LOG10(x)数字表达式x的以10为底的对数值MAG(x,y,z)向量[x,y,z]求模MOD(x1,x2)数字表达式x1对另一个数字表达式x2取余数RAND(x)返回0到1之间的随机数SIGN(x1,x2)符号函数,当x2>0时返回ABS(x),当x2<0时返回-ABS(x) SQRT(x)数字表达式x的平方根值(2)三角函数SIN(x)数字表达式x的正弦值SINH(x)数字表达式x的双曲正弦值COS(x)数字表达式x的余弦值COSH(x)数字表达式x的双曲余弦值TAN(x)数字表达式x的正切值TANH(x)数字表达式x的双曲正切值ASIN(x)数字表达式x的反正弦值ACOS(x)数字表达式x的反余弦值ATAN(x)数字表达式x的反正切值ATAN2(x1,x2)两个数字表达式x1,x2的四象限反正切值(3)取整函数INT(x)数字表达式x取整AINT(x)数字表达式x向绝对值小的方向取整ANINT(x)数字表达式x向绝对值大的方向取整CEIL(x)数字表达式x向正无穷的方向取整FLOOR(x)数字表达式x向负无穷的方向取整NINT(x)最接近数字表达式x的整数值RTOI(x)返回数字表达式x的整数部分位置/方向函数位置/方向函数用于根据不同输入变量计算有关位置或方向的参数。
ADAMS/View中系统提供的位置/方向函数分类介绍如下。
(1)位置函数LOC_ALONG_LINE返回两点连线上与第一点距离为指定值的点LOC_CYLINDRICAL将圆柱坐标系下坐标值转化为笛卡儿坐标系下坐标值LOC_FRAME_MIRROR返回指定点关于指定坐标系下平面的对称点LOC_GLOBAL返回参考坐标系下的点在全局坐标系下的坐标值LOC_INLINE将一个参考坐标系下的坐标值转化为另一参考坐标系下的坐标值并归一化LOC_LOC将一个参考坐标系下的坐标值转化为另一参考坐标系下的坐标值返回全局坐标系下的点在参考坐标系下的坐标值LOC_MIRROR返回指定点关于指定坐标系下平面的对称点LOC_ON_AXIS沿轴线方向平移LOC_ON_LINE返回两点连线上与第一点距离为指定值的点LOC_PERPENDICULAR返回平面法线上距离指定点单位长度的点LOC_PLANE_MIRROR返回特定点关于指定平面的对称点LOC_RELATIVE_TO返回特定点在指定坐标系下的坐标值LOC_SPHERICAL将球面坐标转化为笛卡儿坐标LOC_X_AXIS坐标系x轴在全局坐标中的单位矢量LOC_Y_AXIS坐标系y轴在全局坐标中的单位矢量坐标系z轴在全局坐标中的单位矢量(2)方向函数ORI_ALIGN_AXIS将坐标系按指定方式旋转至与指定方向对齐所需旋转的角度ORI_ALONG_AXIS_EUL将坐标系按指定方式旋转至与全局坐标系一个轴方向对齐所需旋转的角度ORI_ALL_AXES将坐标系旋转至由平面上的点定义的特定方向(第一轴与指定平面上两点连线平行,第二轴与指定平面平行)时所需旋转的角度ORI_ALONG_AXIS将坐标系旋转至其一轴线沿指定轴线方向时所需旋转的角度ORI_FRAME_MIRROR返回坐标系旋转镜像到指定坐标系下所需旋转的角度ORI_GLOBAL返回参考坐标系在全局坐标系下的角度值ORI_IN_PLANE将坐标系旋转至特定方向(与指定两点连线平行、与指定平面平行时所需旋转的角度ORI_LOCAL返回全局坐标系在参考坐标系下的角度值ORI_MIRROR返回坐标系旋转镜像到指定坐标系下所需旋转的角度ORI_ONE_AXIS将坐标系旋转至其一轴线沿两点连线方向时所需旋转的角度ORI_ORI将一个参考坐标系转化为另一参考坐标系所需旋转的角度ORI_PLANE_MIRROR返回坐标系旋转生成关于某平面的镜像所需旋转的角度ORI_RELATIVE_TO返回全局坐标系下角度值相对指定坐标系的旋转角度建模函数运动学建模函数返回marker点或构件之间位移的度量。
(完整版)adams函数
(完整版)adams函数adams 函数ADAMS/View 运行函数及ADAMS/Solver 函数2008-04-18 04:543 ADAMS/View 运行函数及ADAMS/Solver 函数ADAMS/View 运行函数能够表明定义系统行为的仿真状态间的数学关系。
在ADAMS/ View 中将这些运行函数与其他不同元素一同创建各种系统变量,这些函数大多数都以施加力和产生运动为目的。
之后在仿真中进行解算时,ADAMS/ Solver 会用到这些变量函数并进行计算更新,在仿真过程中这些系统状态会发生改变,如随时间的改变而改变、随零件的移动而改变、施加的力以不同方式改变等。
3.1 位移函数(1)线位移函数DX 返回位移矢量在坐标系X 轴方向的分量DY 返回位移矢量在坐标系Y 轴方向的分量DZ 返回位移矢量在坐标系Z 轴方向的分量DM 返回位移距离(2)角位移函数AX 返回一指定标架绕另一标架X 轴旋转的角度AY 返回一指定标架绕另一标架Y 轴旋转的角度AZ 返回一指定标架绕另一标架Z 轴旋转的角度(3)按313 顺序的角位移PSI 按照313 旋转顺序,返回指定坐标系相对于参考坐标系的第一旋转角度THETA 按照313 旋转顺序,返回指定坐标系相对于参考坐标系的第二旋转角度PHI 按照313 旋转系列,返回指定坐标系相对于参考坐标系的第三旋转角度(4)按照321 顺序的角位移YAW 按照321 旋转顺序,返回指定坐标系相对于参考坐标系的第一旋转角度PITCH 按照321 旋转顺序,返回指定坐标系相对于参考坐标系的第二旋转角度的相反数ROLL 按照321 旋转顺序,返回指定坐标系相对于参考坐标系的第三旋转角度3.2 速度函数(1)线速度函数VX 返回两标架相对于指定坐标系的速度矢量差在X 轴的分量VY 返回两标架相对于指定坐标系的速度矢量差在Y 轴的分量VZ 返回两标架相对于指定坐标系的速度矢量差在Z 轴的分量VM 返回两标架相对于指定坐标系的速度矢量差的幅值VR 返回两标架的径向相对速度(2)角速度函数WX 返回两标架的角速度矢量差在X 轴的分量WX 返回两标架的角速度矢量差在Z 轴的分量WM 返回两标架的角速度矢量差的幅值3.3 加速度函数(1)线加速度函数ACCX 返回两标架相对于指定坐标系的加速度矢量差在X 轴的分量ACCY 返回两标架相对于指定坐标系的加速度矢量差在Y 轴的分量ACCZ 返回两标架相对于指定坐标系的加速度矢量差在Z 轴的分量ACCM 返回两标架相对于指定坐标系的加速度矢量差的幅值(2)角加速度函数WDTX 返回两标架的角加速度矢量差在轴的分量WDTY 返回两标架的角加速度矢量差在Y 轴的分量WDTZ 返回两标架的角加速度矢量差在Z 轴的分量WDTM 返回两标架的角加速度矢量差的幅值3.4 接触函数IMPACT 生成单侧碰撞力BISTOP 生成双侧碰撞力3.5 样条差值函数CUBSPL 标准三次样条函数插值CURVE B 样条拟合或用户定义拟合AKISPL 根据Akima 拟合方式得到的插值3.6 约束力函数JOINT 返回运动副上的连接力或力矩MOTION 返回由于运动约束而产生的力或力矩PTCV 返回点线接触运动副上的力或力矩CVCV 返回线线接触运动副上的力或力矩JPRIM 返回基本约束引起的力或力矩SFORCE 返回单个作用力施加在一个或一对构件上引起的力或力矩VFORCE 返回3 个方向组合力施加在一个或一对构件上引起的力或力矩VTORQ 返回3 个方向组合力矩施加在一个或一对构件上而引起的力或力矩GFORCE 返回6 个方向组合力(力矩)施加在一个或一对构件上而引起的力或力矩NFORCE 返回一个由多点作用力施加在一个或一对构件上而引起的力或力矩BEAM 返回由梁连接施加在一个或一对构件上的力或力矩BUSH 返回由衬套连接施加在一个或一对构件上而引起的力或力矩FIELD 返回一个由场力施加在一个或一对构件上而引起的力或力矩SPDP 返回一个由弹簧阻尼力施加在一个或一对构件上而引起的力或力矩3.7 合力函数FX 返回两标架间作用的合力在X 轴上的分量FY 返回两标架间作用的合力在Y 轴上的分量FM 返回两标架间作用的合力TX 返回两标架间作用的合力矩在X 轴上的分量TY 返回两标架间作用的合力矩在Y 轴上的分量TZ 返回两标架间作用的合力矩在Z 轴上的分量TM 返回两标架间作用的合力矩3.8 数学函数CHEBY 计算切比雪夫多项式FORCOS 计算傅立叶余弦级数FORSIN 计算傅立叶正弦级数HAVSIN 定义半正矢阶跃函数INVPSD 依据功率谱密度生成时域信号MAX 计算最大值MIN 计算最小值POLY 计算标准多项式SHF 计算简谐函数STEP 3 次多项式逼近阶跃函数STEP5 5 次多项式逼近阶跃函数SWEEP 返回按指定格式生成的变频正弦函数还有其他一些常用数学计算的数学函数与ADAMS/View 设计函数中的数学函数相同。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
将一个参考坐标系下的坐标值转化为另一参考坐标系
返回全局坐标系下的点在参考坐标系下的坐标值 返回指定点关于指定坐标系下平面的对称点 沿轴线方向平移 返回两点连线上与第一点距离为指定值的点 返回平面法线上距离指定点单位长度的点 返回特定点关于指定平面的对称点 返回特定点在指定坐标系下的坐标值 将球面坐标转化为笛卡儿坐标 坐标系x轴在全局坐标中的单位矢量 坐标系y轴在全局坐标中的单位矢量 坐标系z轴在全局坐标中的单位矢量
在使用后者的过程中很多人会误表示为: step(time,0,0d,3,0d)+ step(time,3,0d,5,5d)+ step(time,5,5d,8,5d)+ step(time,8,5d,10,0d)+ step(time,10,0d,12,0d) 还有一种是错误的: step(time,3,0d,5,5d)+ step(time,8,5d,10,0d) 这两种都是错误的表示的方法,不信你自己可以试试的 总结:从上面的例子中大家可以清楚的看出,增量式明显比嵌 入式要简洁的多,但是嵌入式却比增量式思路要清晰、严谨的 多,他们各有自己的优点,所以大家可以针对性的使用他们, 习惯用什么方式就用什么方式,当然他们还有其他的不同点我 还没想到的,也欢迎你多多提出意见。
Adams学术交流
制作者:瞿李凯、王雷 单位:北华大学机电集成技术研究所
Step函数
• 相信大家对step的用法已经是相当的熟练了,在这里我只 是想把自己对step的理解总结一下,希望能对大家有所帮 助。 • 首先简要介绍下step的形式及其各个参数的物理含义: • 格式:STEP (x, x0, h0, x1, h1) • 参数说明: • Step函数是3次多项式逼近阶跃函数 • Step5函数是5次多项式逼近阶跃函数 • x ―自变量,可以是时间或时间的任一函数 • x0 ―自变量的STEP函数开始值,可以是常数或函 数表达式或设计变量; • x1 ―自变量的STEP函数结束值,可以是常数、函 数表达式或设计变量 • h0 ― STEP函数的初始值,可以是常数、设计变量 或其它函数表达式 • h1 ― STEP函数的最终值,可以是常数、设计变量 或其它函数表达式
建模函数
• 一、距离函数 • DM 返回两点之间的距离 • DX 返回在指定参考坐标系中两点 间的X坐标值之差 • DY 返回在指定参考坐标系中两点 间的Y坐标值之差 • DZ 返回在指定参考坐标系中两点 间的Z坐标值之差
二、角度函数 AX 返回在指定参考坐标系中两点间关于X轴的角度差 AY 返回在指定参考坐标系中两点间关于Y轴的角度差 AZ 返回在指定参考坐标系中两点间关于Z轴的角度差 三、按313顺序的旋转角度 PSI 按照313旋转顺序,返回指定坐标系相对于参考坐标系 的第一旋转角度 THETA 按照313旋转顺序,返回指定坐标系相对于参考坐标系 的第二旋转角度 PHI 按照313旋转系列,返回指定坐标系相对于参考坐标系 的第三旋转角度 四、按照321顺序的旋转角度 YAW 按照321旋转顺序,返回指定坐标系相对于参考坐标系 的第一旋转角度 PITCH 按照321旋转顺序,返回指定坐标系相对于参考坐标系 的第二旋转角度的相反数 ROLL 按照321旋转顺序,返回指定坐标系相对于参考坐标系 的第三旋转角度
矩阵/数组函数
• • • • 矩阵/数组的基本操作函数 ALIGN 将数组转换到从特定值开始 ALLM 返回矩阵元素的逻辑值 ANGLES 将方向余弦矩阵转换为指定旋转顺序下的 角度矩阵 ANYM 返回矩阵元素的逻辑和 APPEND 将一个矩阵中的行添加到另一矩阵 CENTER 返回数列最大、最小值的中间值 CLIP 返回矩阵的一个子阵 COLS 返回矩阵列数 COMPRESS 压缩数组、删除其中的空值元素(零,空字符及空格) CONVERT ANGLES 将313旋转顺序转化为用户自定义的旋转顺序 CROSS 返回两矩阵的向量积 DET 返回方阵M的行列式值
二、方向函数
ORI_ALIGN_AXIS 将坐标系按指定方式旋转至与指定方向对齐所需旋转 的角度 ORI_ALONG_AXIS_EUL 将坐标系按指定方式旋转至与全局坐标系一个轴方向 对齐所需旋转的角度 ORI_ALL_AXES 将坐标系旋转至由平面上的点定义的特定方向(第一 轴与指定平面上两点连线平行,第二轴与指定平面平行)时所需旋转的角度 ORI_ALONG_AXIS 将坐标系旋转至其一轴线沿指定轴线方向时所需旋转 的角度 ORI_FRAME_MIRROR 返回坐标系旋转镜像到指定坐标系下所需旋转的角度 ORI_GLOBAL 返回参考坐标系在全局坐标系下的角度值 ORI_IN_PLANE 将坐标系旋转至特定方向(与指定两点连线平行、与 指定平面平行时所需旋转的角度 ORI_LOCAL 返回全局坐标系在参考坐标系下的角度值 ORI_MIRROR 返回坐标系旋转镜像到指定坐标系下所需旋转的角度 ORI_ONE_AXIS 将坐标系旋转至其一轴线沿两点连线方向时所需旋转 的角度 ORI_ORI 将一个参考坐标系转化为另一参考坐标系所需旋转的 角度 ORI_PLANE_MIRROR 返回坐标系旋转生成关于某平面的镜像所需旋转的角 度 ORI_RELATIVE_TO 返回全局坐标系下角度值相对指定坐标系的旋转角度
Adams/View设计函数总结
数学函数
一、基本数学函数 ABS(x) 数字表达式x的绝对值 DIM(x1,x2) x1>x2时x1与x2之间的差值, x1<x2时返回0 EXP(x) 数字表达式x的指数值 LOG(x) 数字表达式x的自然对数值 LOG10(x) 数字表达式x的以10为底的对数值 MAG(x,y,z) 向量[x,y,z]求模 MOD(x1,x2) 数字表达式x1对另一个数字表达 式x2取余数 RAND(x) 返回0到1之间的随机数 SIGN(x1,x2) 符号函数,当x2>0时返回 ABS(x) 当x2<0时返回-ABS(x) SQRT(x) 数字表达式x的平方根值
位置/方向函数
一、位置函数
LOC_ALONG_LINE LOC_CYLINDRICAL LOC_FRAME_MIRROR LOC_GLOBAL LOC_INLINE 下的坐标值并归一化 LOC_LOC 下的坐标值 LOC_LOCAL LOC_MIRROR LOC_ON_AXIS LOC_ON_LINE LOC_PERPENDICULAR LOC_PLANE_MIRROR LOC_RELATIVE_TO LOC_SPHERICAL LOC_X_AXIS LOC_Y_AXIS LOC_Z_AXIS 返回两点连线上与第一点距离为指定值的点 将圆柱坐标系下坐标值转化为笛卡儿坐标系下坐标值 返回指定点关于指定坐标系下平面的对称点 返回参考坐标系下的点在全局坐标系下的坐标值 将一个参考坐标系下的坐标值转化为另一参考坐标系
• IF(x1: x2, x3, x4) 如果x1<0,返回x2; 如果x1=0,返回x3; 如果x1>0,返回x4; • STEP (x, x0, h0, x1, h1) 一种是嵌入式:STEP (x, x0, h0, x1, (STEP (x, x1, h1, x2, (STEP (x, x2, h2, x3, h2) )))) (当然你可以嵌套更多的) 另一种就是增量式:STEP (x, x0, h0, x1, h1)+STEP (x, x1, h2, x2, h3)+STEP (x, x2, h4, x3, h5)+…… • if(time-1:-30*time,-30,if(time-3:-30+58*(time-1),-30,if(time-4:86-64.5*(time3),86-64.5*(time-3),if(time-5:21.5-21.5*(time-4),21.5-21.5*(time-4),0)))) ; step(time,0,0,1,-30*time)+step(time,1,0,3,-30+58*(time-1))+step(time,3,0,4,8664.5*(time-3))+step(time,4,0,5,21.5-21.5*(time-4))
• • • • • • • • •
DIFF DIFFERENTIATE DMAT DOT ELEMENT EXCLUDE FIRST FIRST_N INCLUDE INTEGR INTERATE INVERSE LAST LAST_N MAX MAXI MEAN MIN MINI NORM2 NORMALIZE RECTANGULAR RESAMPLE RESHAPE RMS ROWS SERIES
我常用的是后者,下面就举例(附件请参考step.cmd文件)说明下 他们的区别。其实他们都可以表示同一种你所需要的曲线,如下所 示曲线:
用嵌入式可表示为: step(time,0,0d,3, (step(time,3,0d,5, (step(time,5,5d,8, (step(time,8,5d,10, (step(time,10,0d,12,0d))))))))) 用增量式表示为: step(time,3,0,5,5)+ step(time,5,0,8,0)+ step(time,8,0,10,-5)
三、取整函数 INT(x) AINT(x) ANINT(x) CEIL(x) FLOOR(x) NINT(x) RTOI(x)
数字表达式x取整 数字表达式x向绝对值小的方向取整 数字表达式x向绝对值大的方向取整 数字表达式x向正无穷的方向取整 数字表达式x向负无穷的方向取整 最接近数字表达式x的整数值 返回数字表达式x的整数部分
Step函数
而在实际的运用过程中,它有两种表示方法,一种是嵌入式: STEP (x, x0, h0, x1, (STEP (x, x1, h1, x2, (STEP (x, x2, h2, x3, h2) )))) (当然你可以嵌套更多的) 另一种就是增量式: STEP (x, x0, h0, x1, h1)+ STEP (x, x1, h2, x2, h3)+ STEP (x, x2, h4, x3, h5)+ ……