The invention relates to an interpolation data file format definition method based on matrix theory, which belongs to the field of computer technology. The present invention using matrix theory, put forward a kind of multidimensional data interpolation simple and explicit expression method, describing an arbitrary dimension interpolation variable in a file (or function) all the interpolation data required for the convenience of the interpolation data standardization using cross platform requirements.
【技术实现步骤摘要】
基于矩阵理论的插值数据文件格式定义方法
本专利技术涉及计算机
,具体涉及一种基于矩阵理论的插值数据文件格式定义方法。
技术介绍
在生产实践和科学研究中,某一变量(或函数)有时不能直接给出表达式,而只能给出函数在若干个点上的函数值或导数值,实践中,通常采用多项式插值、样条插值等相应的数值分析方法对插值数据进行计算,以获得变量(或函数)在不同的被插点上的数值,插值算法在数值计算、图像处理、建模仿真、计算机科学计算等各领域均有广泛应用。插值算法依据所研究的函数自变量的个数可分为一维插值、二维插值,乃至多维插值,与之相对应的插值数据亦可分为一维插值数据、二维插值数据等等,以空气动力学计算为例,一个物体在某一方向上所受的某一气动力系数与其速度、姿态等状态相关,可通过试验获得气动系数在不同速度、姿态等状态上的数值。在不同的研究阶段或应用背景下,插值数据常面临跨平台使用的需求,以建模仿真为例,在系统建模阶段,由于WINDOWS操作系统的广泛应用,一般以其作为模型开发平台,而在模型校验阶段,一般以LINUX+RTAI或VxWorks等实时操作系统作为模型运行平台进行实时半实 ...
【技术保护点】
一种基于矩阵理论的插值数据文件格式定义方法,其特征在于,包括数据文件基本格式定义步骤以及插值数据格式编排步骤;所述数据文件基本格式定义步骤包括插值数据文件名定义、文件扩展名设计和文件编码格式设计;所述插值数据格式编排步骤包括:文件内容区块划分:将插值数据文件内容自上而下分为三个区域,各区域之间以连续两个空行分隔:变量维数区:定义插值数据的维数以及各维插值节点的个数;插值节点区:定义各维插值节点的数值;变量数值区:定义插值数据在各维度的各插值节点下的函数值或导数值。
【技术特征摘要】
1.一种基于矩阵理论的插值数据文件格式定义方法,其特征在于,包括数据文件基本格式定义步骤以及插值数据格式编排步骤;所述数据文件基本格式定义步骤包括插值数据文件名定义、文件扩展名设计和文件编码格式设计;所述插值数据格式编排步骤包括:文件内容区块划分:将插值数据文件内容自上而下分为三个区域,各区域之间以连续两个空行分隔:变量维数区:定义插值数据的维数以及各维插值节点的个数;插值节点区:定义各维插值节点的数值;变量数值区:定义插值数据在各维度的各插值节点下的函数值或导数值。2.如权利要求1所述的方法,其特征在于,所述插值数据格式编排步骤中,所述变量维数区占据两行,第一行为该插值数据的维数,以变量n表示,第二行为各维插值节点的个数,以NUMi表示,i=1,2,…,n表示第i维,各数值之间以一个空格区分,一个‘□’表示一个空格,则变量维数区为:nNUM1□NUM2…□NUMi□…NUMn3.如权利要求2所述的方法,其特征在于,所述插值数据格式编排步骤中,所述插值节点区占据n行,每行对应一个维度,第i行共有NUMi个数值,以Xi表示第i维各插值节点的数值,即各数值之间以一个空格区分,表示第i维第NUMi个插值节点数值,则插值节点区为:4.如权利要求3所述的方法,其特征在于,所述插值数据格式编排步骤中,设一个n维插值数据Y在各维度插值节点下的函数值或导数值组成n维矩阵按第n维插值节点的个数可分为NUMn个n-1维矩阵,即
【专利技术属性】
技术研发人员:顿新箎,蒋传林,张津源,苏银科,常晓航,
申请(专利权)人:北京机电工程研究所,
类型:发明
国别省市:北京,11
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。