ADAMS中的函数
-
ADAMS/View
中系统提供的数学函数大致分类介绍如下。
(
1
)基本数学函
数
ABS(x)
数字表达式
x
的绝对值
DIM(x1
,
x2)
x1>x2
时
x1
与
x2
之间的差值,
x1<x2<
/p>
时返回
0
EXP(x)
数字表达式
x
的指数值
LOG(x)
数字表达式
x
的自然对数值
LOG10(x)
数字表达式
x
p>
的以
10
为底的对数值
MAG(x
,
y
,
z)
向量
[x
,
y
,
z]
求模
MOD(x1
,
x2)
数字表达式
x1
对另一个数字表达式
x2
取余数
RAND(x)
返回
0
到
1<
/p>
之间的随机数
SIGN(x1
,
x2)
符号函数,当
x2>0
时返回
ABS(x)
,当
x2<0
时返回-
ABS(x)
SQRT(x)
数字表达式
x
的平方根值
(
2
)三角函数
SIN(x)
p>
数字表达式
x
的正弦值
SINH(x)
数字表达式
x
的双曲正弦值
COS(x)
数字表达式
x
的余弦值
COSH(x)
数字表达式
x<
/p>
的双曲余弦值
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
p>
向绝对值大的方向取整
CEIL(x)
数字表达式
x
向正无穷的方向取整
p>
FLOOR(x)
数字表达式
x
向负无穷的方向取整
NINT(x)
最接近数字表达式
x
的整数值
RTOI(x)
返回数字表达式
x
的整数部分
< br>
位置
/
方向函数
位置
/
方向函数用于根据不同输入变量计算有关位置
或方向的参数。
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
p>
轴在全局坐标中的单位矢量
LOC_Y_AXIS
坐标系
y
p>
轴在全局坐标中的单位矢量
LOC_Z_AXIS
坐标系
p>
z
轴在全局坐标中的单位矢量
(
2
)方向函数
ORI_ALIGN_AXIS
将坐标系按指定方式旋转至与指定方向对齐所需旋转的角度
<
/p>
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
点或构件之间位移的度量。这些函数有些与运行函数
p>
重名,
但只是计算设计函数在前后关系中的瞬时值,
只在模型定义时起作用,
而不在仿真分
析的时间步中起
作用。
(
1
)距离函数
DM
返回两点之间的距离
DX
返回在指定参考坐标系中两点间的
X
坐标值之差
DY
返回在指定参考坐标系中两点
间的
Y
坐标值之差
DZ
返回在指定参考坐标系中两点间的
Z
坐标值之差
(
< br>2
)角度函数
AX
返回在指定参考坐标系中两点间关于
X
轴的角度
差
AY
返回在指定参考坐标系中两
点间关于
Y
轴的角度差
AZ
返回在指定参考坐标系中两点间关于
Z
轴的角度差
(
3
)按
313
顺序的旋转角度
PSI
按照
313
旋转顺序
,
返回指定坐标系相
对于参考坐标系的第一旋转角度
THETA
按照
313
旋转顺序
,
返回指定坐标系相对于参考坐标系的第二旋转角度
PHI
按照
313
< br>旋转系列
,
返回指定坐标系相对于参考坐标系的第三旋转
角度
(
4
)
按照
321
顺序的旋转角度
YAW
按照
321
< br>旋转顺序
,
返回指定坐标系相对于参考坐标系的第一旋转
角度
PITCH
按照
321
旋转顺序
,
返回指定
坐标系相对于参考坐标系的第二旋转角度的相反数
ROLL
按照
321
旋转顺序
< br>,
返回指定坐标系相对于参考坐标系的第三旋转角度
<
/p>
矩阵
/
数组函数
矩阵
/
数组函数可很方便地完成针对矩阵
/
数组的操作。
(
1
)矩阵
/
数组的基本操作函
数
ALIGN
将数组转换到从特定值开始
ALLM
返回矩阵元素的逻辑值
ANGLES
将方向余弦矩阵转换为指定旋转顺序下的角度矩阵
ANYM
返回矩阵元素的逻辑和
APPEND
将一个矩阵中的行添加到另一矩阵
CENTER
返回数列最大、最小值的中间值
CLIP
返回矩阵的一个子阵
COLS
返回矩阵列数
COMPRESS
压缩数组、删除
其中的空值元素
(
零
,
空字符及空格
)
CONVERT ANGLES
将
31
3
旋转顺序转化为用户自定义的旋转顺序
CROSS
返回两矩阵的向量积
DET
返回方阵
M
的行列式值
DIFF
返回给定数据组的逼近值
DIFFERENTIATE
曲线微分
DMAT
返回对角线方阵
DOT
返回两矩阵的内积
ELEMENT
判断元素是否属于指定数组
EXCLUDE
删除数组中某元素
FIRST
返回数组的第一个元素
FIRST_N
返回数组的前
p>
N
个元素
INCLUDE
向数组中添加元素
INTEGR
返回数据积分的逼近值
INTERATE
拟合样条曲线后再积分
INVERSE
方阵求逆
LAST
返回矩阵最后一个元素
LAST_N