当前位置:文档之家› ADAMS数学函数

ADAMS数学函数


LOC_ON_AXIS(Fra me,Distance,Axi s) LOC_ON_LINE(Loc ation1,location 2,Distance) LOC_PERPENDICUL AR(Location1,Lo cation2,Locatio n3) LOC_PLANE_MIRRO R(Location,Loca tion1,Location2 ,Location3) LOC_RELATIVE_TO (Location,Frame ) LOC_SPHERICAL(R ho,Theta,Phi) LOC_X_AXIS(Fram e) LOC_Y_AXIS(Fram e) LOC_Z_AXIS(Fram e)
将一个坐标系 Frame 某个轴与另一个坐标系 Frame 的某个轴 重合时,需要转过的角度,Axis Spec 可以是 xx,xy,xz, ORI_ALIGN_AXIS( yx,yy,yz,zx,zy,zz,x+x,x+y,x+z,y+x,y+y,y+z,z+x, Frame,Axis Spec) z+y,z+z,x-x,x-y,x-z,y-x,y-y,y-z,z-x,z-y 和 z-z,+表示 正的方向,-表示反方向,例如 ORI_ALIGN_AXIS(marker_1, “z-z”),返回值与当前的旋转序列有关 Location1-Location3 确定一个坐标系,Axes 确定坐标系的 轴,Axes 的取值为 xy,yx,xz,zx,yz 和 zy,Axes 确定的 ORI_ALL_AXES(Lo 第一个轴与 Location1 和 Location2 确定的直线平行,Axes cation1,Locatio 确定的第二个轴在 Location1,Location2,Location3 平面 n2,Location3,Ax 内, ORI_ALL_AXES 返回坐标系的按照 313 旋转序列的欧拉角, es) 例如 ORI_ALL_AXES({{14,18,0},{10,14,0},{16,14,0}}, “xz”) 将一个坐标系的某个轴转到与一条直线平行时,需要旋转的 ORI_ALONG_AXIS( 角度,其中 From Frame 确定直线的起始点,To Frame 确定 From Frame,To 直线的终止点, Axis 的取值为 x, y 或 z, 例如 ORI_ALONG_AXIS Frame,Axis) (marker_1,marker_2,“y”) ORI_ALIGN_AXIS_ 将一个坐标系的一个轴与另一个坐标系的一个轴旋转到平
பைடு நூலகம்
AZ(Object, Frame) PSI(Object, Frame) THETA(Object, Frame) PHI(Object, Frame) YAW(Object, Frame) PICH(Object, Frame) ROLL(Object, Frame)
返回坐标系 Object 相对于参考坐标系 Frame 的 Z 轴旋转的 角度 返回坐标系 Object 相对于参考坐标系 Frame 按照 313 旋转 序列的第一个转角,即欧拉角中的章动角 返回坐标系 Object 相对于参考坐标系 Frame 按照 313 旋转 序列的第二个转角,即欧拉角中的拉动角 返回坐标系 Object 相对于参考坐标系 Frame 按照 313 旋转 序列的第三个转角,即欧拉角中的自转角 返回坐标系 Object 相对于参考坐标系 Frame 按照 321 旋转 序列的第一个转角 返回坐标系 Object 相对于参考坐标系 Frame 按照 321 旋转 序列的第二个转角 返回坐标系 Object 相对于参考坐标系 Frame 按照 321 旋转 序列的第三个转角
返回沿某坐标系的某个坐标轴距原点为 Distance 的点坐标 值,例如 LOC_ON_AXIS)(marker_2,5,“x”) 点 Location1 和点 Location2 决定一条直线,沿该直线点 Location1 距离为 Distance 得到的点的坐标,例如 LOC_ON_LINE({{7,5,0},{15,11,0}},7) 由 Location1,Location2,Location3 得到一个平面,在过 Location1 与该平面垂直的直线上确定一点,且该点与 Location 的距离为 1, 例如 LOC_PERPENDICULAR ({{10,12,0}, {14,12,0},{12,10,0}})将得到 10,12,1 由 Location1,Location2,Location3 确定一个平面,将 Location 沿该平面进行镜像而得到一个点,例如 LOC_PLANE_MIRROR({2,4,0},{{10,12,0},{14,12,0},{12,1 0,0}}) 将坐标系 Frame 中表示的点 Location 转换到全局坐标系中, 例如 LOC_RELATIVE_TO({16,8,0},marker_2) 将球坐标系表示的点(Rho,Theta,Phi)转换成直角坐标 系中表示的点(x,y,z) 返回坐标系 Frame 的 X 轴在总体坐标系中的分量 返回坐标系 Frame 的 Y 轴在总体坐标系中的分量 返回坐标系 Frame 的 Z 轴在总体坐标系中的分量
IF
MODE
表 2 建模函数(Modeling Functions)
函数及格式 DX(Object1, Object2,Frame) DY(Object1, Object2,Frame) DZ(Object1, Object2,Frame) DM(Object1, Object2) AX(Object, Frame) AY(Object, Frame) 函数功能 返回坐标系 Object1 相对于 Object2 在参考坐标系 Frame 的 X 轴方向的位移 返回坐标系 Object1 相对于 Object2 在参考坐标系 Frame 的 Y 轴方向的位移 返回坐标系 Object1 相对于 Object2 在参考坐标系 Frame 的 Z 轴方向的位移 返回坐标系 Object1 相对于 Object2 的位移 返回坐标系 Object 相对于参考坐标系 Frame 的 X 轴旋转的 角度 返回坐标系 Object 相对于参考坐标系 Frame 的 Y 轴旋转的 角度
表 3 数学函数(Math Functions)
函数及格式 ABS(x) ACOS(x) AINT(x) ANINT(x) ASIN(x) ATAN(x) 函数功能 返回参数 x 的绝对值 返回参数 x 的反余弦值 返回参数 x 向零取整的整数,例如 AINT(-6.5)=-6,AINT(4.6)=4 返回参数 x 背离零取整的整数,例如 ANINT(-4.6)=-5,ANINT(4.6)=5 返回参数 x 的反正弦值 返回参数 x 的反正切值 返回参数 x1/x2 的反正切值,且满足 ATAN2(x1,x2)>0,如 果 x1>0;ATAN2 (x1,x2) =0, 如果 x1=0, x2>0;ATAN2(x1,x2)=
将一个点相对于一个平面进行镜像,得到另外一个对称点, Location 指点的坐标值,Frame 指坐标系,Plane 指坐标系 的 xy,yx,xz,zx,yz 和 zy 面,例如 LOC_FRAME_MIRROR ({5,6,30},marker_2,“zy”) 将一个在局部坐标系 Frame 表示的一个坐标值 Location, 转 LOC_GLOBAL(Loca 换到全局坐标系中的坐标值, 例如 LOC_GLOBAL ({-5, -8,0}, tion,Frame) marker_1) LOC_INLINE(Loca 将一个在某坐标系中表示的坐标值转换到另一个坐标系表 tion,In Frame,To 示的坐标值,并将新的坐标值用本身的模型进行归一化,例 Frame) 如 LOC_INLINE({-18,-2,30},marker_1,marker_2) LOC_LOC(Locatio 将一个在某坐标系中表示的坐标值转换到另一个坐标系表 n,In Frame,To 示的坐标值 Frame) LOC_LOCAL(Locat 将一个在全局坐标系中表示的坐标值转换到另一个局部坐 ion,Frame) 标系中表示的坐标值 LOC_MIRROR(Loca 将一个点相对于一个平面进行镜像,得到另外一个对称点, tion,Frame,Plan Location 指点的坐标值,Frame 指坐标系,Plane 指坐标系 e) 的 xy,yx,xz,zx,yz 和 zy 面
表 1 常值函数(Constants)
函数 PI TWO_PI HALF_PI THREE_HALVES_PI RTOD 指圆周率 表示 2 表示 /2 表示 3 /2 将一个弧度值转换成度数值时的乘积系数,它等于 180 / , 例如 *RTOD 表示 180 DTOR SIN45 SQRT2 TIME 将一个度数值转换成弧度值时的乘积系数,它等于 / 180 , 例如 180*DTOR 表示 表示 sin(45 ) ,即 2 / 2 表示 2 TIME 是一个状态变量,它含有多个时间值,记录了仿真过程 中每帧的时间,并返回当前的仿真时间 IF 函数是一个判断函数,其格式为 IF (表达式 1:表达式 2, 表达式 3, 表达式 4) , 如果表达式 1<0, 返回表达式 2 的值, 如果表达式 1=0,返回表达式 3 的值,如果表达式 1>0,返 回表达式 4 的值。 MODE 是一个变量, 返回当前的仿真类型, 1 表示 Kinematics, 2 表示 Reserved,3 表示 Initialconditions,4 表示 Dynamics,5 表示 Statics,6 表示 Quasi-statics,7 表示 Linearanalysis,MODE 常用语脚本仿真控制中 函数功能

ATAN2(x1,x2)
CEIL(x) COS(x) COSH(x) DIM(x1,x2) EXP(x) FLOOR(x) INT(x)
相关主题