资源描述:
《《保存和访问数据》PPT课件》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库。
1、保存和访问数据数据类型:数组Array曲线Cirve样条Spline矩阵Matrix字符串String建立和储存各种类型的数据可方便重复使用,并节省内存。数据单元的用途Array:定义输入值、变量、初始条件,可用于线性状态方程、通用状态方程、传递函数和ARYVALrun-time函数。Curve:定义三维参数曲线,曲线点直接给定或用子程序,可用于Curve-to-curve和point-to-curve约束、B-spline样条曲线和CURVErun-time函数。Spline:定义插值的离散数据,可用于AKISPL和CUBSPLrun-time函数。Matrix:两维数组的值可用
2、于线性状态方程、曲线和多点力。String:定义字符串,可用于轮胎、TIRSUB、GTSRTG用户子程序。建立数据单元方法在ADAMS/View菜单BuildDataelements选Array,Curve,Spline,Matrix,String选New:创建新的数据单元Modify:修改数据单元数组单元Array普通/初始条件General/InitialConditions:定义通常的数组或系统单元的初始条件,用常数数组或用户子程序形式表示。状态数组States(X)输出变量数组Outputs(Y)输入变量数组Inputs(U)用以定义系统状态方程或传递函数其中,初始条件
3、和输入数组可单独存在。建立数组数据单元输入数组单元名称、选择类型、输入数组元素的值,检查数组的大小是否正确。Array大小矩阵单元Matrix产生MxN二维数组,用于建立曲线、线性状态方程、多维力等。用矩阵名称引用其数据。输入数据方法:直接输入,或引用仿真结果输入到矩阵中。创建矩阵矩阵名称单位输入方式:完全Full,稀疏Sparse,文件输入顺序:按列、按行数据来源:用户输入:输入行数、列数、循序输入数据仿真结果:输入结果集名称文件:输入文件名、文件中数组名称稀疏矩阵输入法例:在Rowindex栏输入1,3,3,4在Columnindex栏输入1,1,2,2在Value栏输入:1.
4、364,-3.546,4.008,0.7999稀疏矩阵输入正确性的检验ToolsDatabasenavigatorMatrix矩阵数据文件格式ADAMSMAT2字符串Strings可连续输入,但ADAMS/VieworADAMS/Solver读取字符串单元时不能将其断开。在用户程序中用GTSRTGsubroutine读取字符串。应用举例:在程序中用字符串单元传递文件名。曲线数据单元定义三维参数曲线,用于创建pin-in-slotorcurve-on-curve凸轮轮廓曲线(B-spline样条)。定义曲线方法:曲线点(curvepoints)、控制点(controlpoints
5、)、用户子程序。Curvepoints–创建通过数据点的均匀B-spline样条曲线。Controlpoints–由控制点生成均匀B-spline样条曲线。Subroutine–编写子程序计算点坐标和导数产生各种类型的曲线或分析定义的曲线。参数曲线Thex,y,andzcoordinatesofapointonaparametriccurvearefunctionsofanindependentparameter,alpha.Asalphavariesfromitsminimumvaluetoitsmaximumvalue,thefunctionsx(alpha),y(alpha)
6、,andz(alpha)sweepoutpointsonthecurve.Asimpleexampleofaparametriccurveisthehelixdefinedbythefollowingequations:x=cos(alpha)y=sin(alpha)z=alphaCurveCreationSteps创建曲线单元:定义矩阵BuildDataelementCurve曲线名标识号注释曲线闭合否定义方法:矩阵、子程序矩阵名拟合类型:曲线点、控制点曲线段数Segmentcount张紧度Tension创建曲线单元:用子程序BuildDataelementCurve曲线
7、名标识号注释曲线闭合否定义方法:子程序用户函数子程序名参数最小值参数最大值子程序CurvefromCurvePointswithDifferingTensionValuesCurvefromControlPointsSpline样条单元用一些数据点创建连续函数:2维曲线或3维曲面。用spline创建非线性函数,例如对运动量,位移、速度、加速度作为时间、位移、速度、加速度或其它量的函数。创建Spline的一般方法:文件BuildDataelementSplineG