adams函数使用方法介绍

合集下载

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的函数用法

adams的函数用法
1、STEP函数
格式: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幂函数表达

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函数

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函数简介

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函数使用

本章主要内容:为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函数说明介绍

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中力与时间函数在物理学中,Adams方法是一种用于数值求解常微分方程的方法,它是一种多步法,可以通过已知的函数值来逼近未知函数值。

Adams方法的核心思想是利用已知的函数值来逼近未知函数值,通过一定的数学推导和近似计算得到下一个时间点上的函数值。

Adams 方法包括Adams-Bashforth方法和Adams-Moulton方法两种形式。

Adams-Bashforth方法是一种显式的多步法,它利用已知的函数值来计算下一个时间点上的函数值,其基本形式可以表示为:\[y_{n+1} = y_n + \frac{h}{24}(55f_n 59f_{n-1} +37f_{n-2} 9f_{n-3})\]其中,\(y_n\)表示当前时间点上的函数值,\(f_n\)表示当前时间点上的导数值,\(h\)表示时间步长。

Adams-Bashforth方法的优点是计算简单,但由于是显式方法,对步长的选取比较敏感,可能会出现稳定性问题。

Adams-Moulton方法是一种隐式的多步法,它也利用已知的函数值来计算下一个时间点上的函数值,其基本形式可以表示为:\[y_{n+1} = y_n + \frac{h}{24}(9f_{n+1} + 19f_n 5f_{n-1} + f_{n-2})\]与Adams-Bashforth方法不同的是,Adams-Moulton方法中包含了\(f_{n+1}\),需要通过迭代的方式求解。

Adams-Moulton方法的优点是相对于Adams-Bashforth方法更加稳定,但计算量较大。

总的来说,Adams方法是一种有效的数值求解常微分方程的方法,它通过利用已知的函数值来逼近未知函数值,能够在一定程度上提高计算的效率和精度。

但在实际应用中,需要根据具体的问题和计算要求选择合适的方法和参数,以获得满意的数值解。

adams中函数用法

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函数说明FUCTIONBUILDER

ADAMS函数说明FUCTIONBUILDER

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旋转驱动函数

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函数使用精华

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函数简介

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的数学函数

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中的函数ADAMS/View中系统提供的数学函数大致分类介绍如下。

(1)基本数学函数ABS(x)数字表达式x的绝对值DIM(x1,x2)x1&gt;x2时x1与x2之间的差值,x1&lt;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&gt;0时返回ABS(x),当x2&lt;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函数的使用技巧

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中的函数.doc

ADAMS/View中系统提供的数学函数大致分类介绍如下。

(1)基本数学函数ABS(x)数字表达式x的绝对值DIM(x1,x2)x1&gt;x2时x1与x2之间的差值,x1&lt;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&gt;0时返回ABS(x),当x2&lt;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幂函数的简单介绍哎呀,adams幂函数可真是个有趣的东西呢。

幂函数大家都不陌生吧,就是那种y = x^a的函数形式。

在adams里的幂函数呢,它有自己独特的应用场景。

比如说在一些机械系统的建模和分析里,它能用来描述一些力和位移之间的关系。

就像是你推一个东西,力和它移动的距离可能就符合某种幂函数关系哦。

二、adams幂函数的表达式形式1. 基本的幂函数表达式在adams里,幂函数可能会写成像F = k x^n这种形式哦。

这里的F可能是力,x可能是位移或者角度之类的变量,k就是一个系数啦,就像是一个比例常数,决定了这个函数的一个基本的大小规模。

n呢就是幂次啦,这个幂次可不得了,它能改变函数的形状。

如果n = 1,那就是一个线性关系,就像我们熟悉的正比例函数一样。

要是n = 2呢,那就是二次函数的样子,曲线就变得弯弯的啦。

2. 带参数的幂函数表达式有时候啊,这个幂函数还会有更多的参数呢。

比如说 F = k (x - x0)^n,这里的x0就是一个偏移量。

这个偏移量的作用可大了,它可以让函数的起点不在原点。

想象一下,就好像是你在数轴上把这个函数整体平移了一下。

三、adams幂函数在实际中的例子1. 汽车悬架系统在汽车悬架系统里,adams幂函数就可以用来描述减震器的力和位移的关系。

减震器就是要根据车轮的上下跳动(也就是位移啦)来产生合适的阻力(也就是力),这样才能让汽车开起来既平稳又舒服。

如果这个幂函数没设置好,那汽车可能就会颠得像在坐过山车一样,或者是软趴趴的像个棉花糖,没有一点支撑力。

2. 机器人关节运动对于机器人来说,关节的运动也可以用adams幂函数来描述哦。

机器人的关节要根据程序来转动一定的角度(这个角度就是我们前面说的x类似的变量),然后产生相应的力矩(类似F)。

如果幂函数设置得精准,机器人的动作就会又快又稳,就像那些电影里超酷的机器人一样。

要是没设置好,可能机器人就会晃晃悠悠,像个喝醉了酒的人一样,可滑稽了。

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
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))
If函数
• 在ADMA中如何输入力或位移、速度、加速度等的分段曲 线,这一直是一个值得注意的问题。
返回坐标系旋转生成关于某平面的镜像所需旋转的角
ORI_RELATIVE_TO
返回全局坐标系下角度值相对指定坐标系的旋转角度
建模函数
• 一、距离函数
• DM
返回两点之间的距离
• DX
返回在指定参考坐标系中两点
间的X坐标值之差
• DY
返回在指定参考坐标系中两点
间的Y坐标值之差
• DZ
返回在指定参考坐标系中两点
数字表达式x取整 数字表达式x向绝对值小的方向取整 数字表达式x向绝对值大的方向取整 数字表达式x向正无穷的方向取整 数字表达式x向负无穷的方向取整 最接近数字表达式x的整数值 返回数字表达式x的整数部分
位置/方向函数
一、位置函数
LOC_ALONG_LINE LOC_CYLINDRICAL LOC_FRAME_MIRROR LOC_GLOBAL LOC_INLINE 下的坐标值并归一化
返回给定数据组的逼近值 曲线微分
返回对角线方阵 返回两矩阵的内积 判断元素是否属于指定数组 删除数组中某元素
返回数组的第一个元素 返回数组的前N个元素 向数组中添加元素 返回数据积分的逼近值 拟合样条曲线后再积分 方阵求逆 返回矩阵最后一个元素 返回矩阵最后N个元素
返回矩阵元素的最大值 返回矩阵元素最大值的位置索引 返回矩阵元素的平均值
ORI_LOCAL ORI_MIRROR ORI_ONE_AXIS 的角度
返回全局坐标系在参考坐标系下的角度值 返回坐标系旋转镜像到指定坐标系下所需旋转的角度 将坐标系旋转至其一轴线沿两点连线方向时所需旋转
ORI_ORI 角度
将一个参考坐标系转化为另一参考坐标系所需旋转的
ORI_PLANE_MIRROR 度
的第二旋转角度
PHI
按照313旋转系列,返回指定坐标系相对于参考坐标系
的第三旋转角度
四、按照321顺序的旋转角度
YAW
按照321旋转顺序,返回指定坐标系相对于参考坐标系
的第一旋转角度
PITCH
按照321旋转顺序,返回指定坐标系相对于参考坐标系
的第二旋转角度的相反数
ROLL
按照321旋转顺序,返回指定坐标系相对于参考坐标系
在使用后者的过程中很多人会误表示为: 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函数的初始值,可以是常数、设计变量
• 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)))) ;
总结:从上面的例子中大家可以清楚的看出,增量式明显比嵌 入式要简洁的多,但是嵌入式却比增量式思路要清晰、严谨的 多,他们各有自己的优点,所以大家可以针对性的使用他们, 习惯用什么方式就用什么方式,当然他们还有其他的不同点我 还没想到的,也欢迎你多多提出意见。
IF与step
• 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)+……
Adams/View设计函数总结
数学函数
一、基本数学函数
ABS(x) DIM(x1,x2) x1<x2时返回0
EXP(x)
LOG(x)
LOG10(x) MAG(x,y,z) MOD(x1,x2) 式x2取余数
RAND(x) SIGN(x1,x2)
ABS(x)
SQRT(x)
数字表达式x的绝对值 x1>x2时x1与x2之间的差值,
二、方向函数
ORI_ALIGN_AXIS 的角度
将坐标系按指定方式旋转至与指定方向对齐所需旋转
ORI_ALONG_AXIS_EUL 对齐所需旋转的角度
将坐标系按指定方式旋转至与全局坐标系一个轴方向
ORI_ALL_AXES
将坐标系旋转至由平面上的点定义的特定方向(第一
轴与指定平面上两点连线平行,第二轴与指定平面平行)时所需旋转的角度
我常用的是后者,下面就举例(附件请参考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)
或其它函数表达式

h1 ― STEP函数的最终值,可以是常数、设计变量
或其它函数表达式
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)+ ……
的第三旋转角度
矩阵/数组函数
• 矩阵/数组的基本操作函数
• ALIGN
将数组转换到从特定值开始
• ALLM
返回矩阵元素的逻辑值
• ANGLES 角度矩阵
将方向余弦矩阵转换为指定旋转顺序下的
• ANYM
返回矩阵元素的逻辑和
• APPEND
将一个矩阵中的行添加到另一矩阵
• CENTER
返回数列最大、最小值的中间值
返回矩阵元素的最小值 返回矩阵元素最小值的位置索引 返回矩阵元素平方和的平方根 矩阵归一化处理 返回矩阵所有元素的值 按照指定内插算法对曲线重新采样
按指定行数列数提取矩阵元素生成新矩阵 计算矩阵元素的均方根值 返回矩阵行数 按指定初值、增量和数组长度生成数组
• CLIP
返回矩阵的一个子阵
• COLS
返回矩阵列数
• COMPRESS
压缩数组、删除其中的空值元素(零,空字符及空格)
• CONVERT ANGLES 将313旋转顺序转化为用户自定义的旋转顺序
• CROSS
返回两矩阵的向量积
• DET
返回方阵M的行列式值
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
• 下面用一个小例子进行简单说明:(这个例子实际上就是 常见的加速-匀速-减速问题)
• 1) 要输入的速度函数为:

10*t
(0<t<0.1)

V= 1
(0.1<t<0.4)

-10*t+5 (0.4<t<0.5)
• 2) 在ADMAS中的表示:
• velo(time)=if(time0.1:step(time,0,0,0.1,1),1,step(time,0.4,1,0.5,0)) 或 if(time-0.1:10*time,1,if(time-0.4:1,1,if(time-0.5:10*time+5,0,0)))
相关文档
最新文档