保存和访问数据保存和访问数据数据类型:数组Array曲线Cirve样条Spline矩阵Matrix字符串String建立和储存各种类型的数据可方便重复使用,并节省内存。数据类型:数组Array曲线Cirve样条Spline矩阵Matrix字符串String建立和储存各种类型的数据可方便重复使用,并节省内存。数据单元的用途数据单元的用途•Array:定义输入值、变量、初始条件,可用于线性状态方程、通用状态方程、传递函数和ARYVALrun-time函数。•Curve:定义三维参数曲线,曲线点直接给定或用子程序,可用于Curve-to-curve和point-to-curve约束、B-spline样条曲线和CURVErun-time函数。•Spline:定义插值的离散数据,可用于AKISPL和CUBSPLrun-time函数。•Matrix:两维数组的值可用于线性状态方程、曲线和多点力。•String:定义字符串,可用于轮胎、TIRSUB、GTSRTG用户子程序。•Array:定义输入值、变量、初始条件,可用于线性状态方程、通用状态方程、传递函数和ARYVALrun-time函数。•Curve:定义三维参数曲线,曲线点直接给定或用子程序,可用于Curve-to-curve和point-to-curve约束、B-spline样条曲线和CURVErun-time函数。•Spline:定义插值的离散数据,可用于AKISPL和CUBSPLrun-time函数。•Matrix:两维数组的值可用于线性状态方程、曲线和多点力。•String:定义字符串,可用于轮胎、TIRSUB、GTSRTG用户子程序。建立数据单元方法建立数据单元方法•在ADAMS/View菜单BuildDataelements选Array,Curve,Spline,Matrix,String选New:创建新的数据单元Modify:修改数据单元•在ADAMS/View菜单BuildDataelements选Array,Curve,Spline,Matrix,String选New:创建新的数据单元Modify:修改数据单元数组单元Array数组单元Array•普通/初始条件General/InitialConditions:定义通常的数组或系统单元的初始条件,用常数数组或用户子程序形式表示。状状状状States(X)•输出变量数组Outputs(Y)状状状状状状Inputs(U)用以定义系统状态方程或传递函数其中,初始条件和输入数组可单独存在。•普通/初始条件General/InitialConditions:定义通常的数组或系统单元的初始条件,用常数数组或用户子程序形式表示。状状状状States(X)•输出变量数组Outputs(Y)状状状状状状Inputs(U)用以定义系统状态方程或传递函数其中,初始条件和输入数组可单独存在。建立数组数据单元建立数组数据单元输入数组单元名称、选择类型、输入数组元素的值,检查数组的大小是否正确。输入数组单元名称、选择类型、输入数组元素的值,检查数组的大小是否正确。Array大小Array大小矩阵单元Matrix矩阵单元Matrix•产生MxN二维数组,用于建立曲线、线性状态方程、多维力等。•用矩阵名称引用其数据。•输入数据方法:直接输入,或引用仿真结果输入到矩阵中。•产生MxN二维数组,用于建立曲线、线性状态方程、多维力等。•用矩阵名称引用其数据。•输入数据方法:直接输入,或引用仿真结果输入到矩阵中。创建矩阵创建矩阵•矩阵名称•单位•输入方式:完全Full,稀疏Sparse,文件•输入顺序:按列、按行•数据来源:用户输入:输入行数、列数、循序输入数据仿真结果:输入结果集名称文件:输入文件名、文件中数组名称•矩阵名称•单位•输入方式:完全Full,稀疏Sparse,文件•输入顺序:按列、按行•数据来源:用户输入:输入行数、列数、循序输入数据仿真结果:输入结果集名称文件:输入文件名、文件中数组名称稀疏矩阵输入法稀疏矩阵输入法•例:•例:7999.0008.4000546.30364.1在Rowindex栏输入1,3,3,4在Columnindex栏输入1,1,2,2在Value栏输入:1.364,-3.546,4.008,0.7999稀疏矩阵输入正确性的检验稀疏矩阵输入正确性的检验ToolsDatabasenavigatorMatrixToolsDatabasenavigatorMatrix矩阵数据文件格式ADAMSMAT2矩阵数据文件格式ADAMSMAT2字符串Strings字符串Strings•可连续输入,但ADAMS/VieworADAMS/Solver读取字符串单元时不能将其断开。•在用户程序中用GTSRTGsubroutine读取字符串。•应用举例:在程序中用字符串单元传递文件名。•可连续输入,但ADAMS/VieworADAMS/Solve...