[go: up one dir, main page]
More Web Proxy on the site http://driver.im/

JPH05266063A - Device for interpolating n-dimensional data - Google Patents

Device for interpolating n-dimensional data

Info

Publication number
JPH05266063A
JPH05266063A JP6526492A JP6526492A JPH05266063A JP H05266063 A JPH05266063 A JP H05266063A JP 6526492 A JP6526492 A JP 6526492A JP 6526492 A JP6526492 A JP 6526492A JP H05266063 A JPH05266063 A JP H05266063A
Authority
JP
Japan
Prior art keywords
data
function
point
value
interpolated
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Withdrawn
Application number
JP6526492A
Other languages
Japanese (ja)
Inventor
Tomoe Kuwata
知江 桑田
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Mitsubishi Heavy Industries Ltd
Original Assignee
Mitsubishi Heavy Industries Ltd
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Mitsubishi Heavy Industries Ltd filed Critical Mitsubishi Heavy Industries Ltd
Priority to JP6526492A priority Critical patent/JPH05266063A/en
Publication of JPH05266063A publication Critical patent/JPH05266063A/en
Withdrawn legal-status Critical Current

Links

Landscapes

  • Complex Calculations (AREA)
  • Numerical Control (AREA)

Abstract

PURPOSE:To interpolate a function value by effectively utilizing known data in respect to a little pair of data more than n+1 pieces without always having regularity. CONSTITUTION:At the dimensional data interpolating device to calculate the functional value by interpolation from a known data point in respect to a data dot sequence having one dependent parameter (functional value) corresponding to (n) pieces of independent parameters, the coordinate of a point to be interpolated is inputted from an inputter 1 to a function computing element 2, and (m) pairs of known data stored in a storage device 3 are inputted to the function computing element 2. At the function computing element 2, the (m) pairs of data are rearranged in the order close to the point to be interpolated, afterwards, the (n+1) pairs of first-order independent data are selected out of the (m) pairs of rearranged data, and the function value is calculated corresponding to the parameter value to be interpolated. After this interpolation processing, the function value is outputted from an output unit 4.

Description

【発明の詳細な説明】Detailed Description of the Invention

【0001】[0001]

【産業上の利用分野】本発明は、n個の独立パラメータ
に対する1個の従属パラメータの関数形が不明もしくは
表現困難であり、既知のデータ点から補間によって関数
値を求める場合のn次元データの補間装置に関する。
BACKGROUND OF THE INVENTION 1. Field of the Invention The present invention is such that the function form of one dependent parameter with respect to n independent parameters is unknown or difficult to express, and n-dimensional data of n-dimensional data when a function value is obtained by interpolation from known data points It relates to an interpolator.

【0002】[0002]

【従来の技術】従来、n次元の補間を行なう場合、既知
のデータの配列はn次元空間で規則的に与え、この規則
性を利用して所与の関数値を求めていた。例えば格子状
配列でデータが与えられた場合の補間方法については、
通常次のような(a)または(b)に示す方法がとられ
ている。この場合、n次元補間のためには、最低2n
のデータが必要である。
2. Description of the Related Art Conventionally, when performing n-dimensional interpolation, a known data array is regularly given in an n-dimensional space, and a given function value is obtained by utilizing this regularity. For example, regarding the interpolation method when data is given in a grid array,
The following method (a) or (b) is usually adopted. In this case, for n-dimensional interpolation, at least 2 n A set of data is needed.

【0003】(a).補間すべき点を囲む2n 組のデー
タ組(n次元空間)を探し、各パラメータごとに補間点
を通る部分空間とそれに対する関数値を順次求めながら
次元を減らしてゆき、最終的には所与の関数値を得る。
この方法では、補間すべき点を囲む2n 組のデータ組
(n次元空間)を探すためにデータ配列の規則性を利用
する。 (b).3次元以下の場合は、スプライン関数を用いた
補間を行なうことがあり、これもデータ配列の規則性を
利用するものである。
(A). 2 n surrounding the point to be interpolated A set of data sets (n-dimensional space) is searched, the subspace passing through the interpolation point for each parameter and the function value for the subspace are sequentially obtained, and the dimension is reduced to finally obtain a given function value.
In this method, 2 n surrounding the point to be interpolated The regularity of the data array is used to find the data set (n-dimensional space) of the set. (B). In the case of three dimensions or less, interpolation using a spline function may be performed, which also utilizes the regularity of the data array.

【0004】[0004]

【発明が解決しようとする課題】上記従来方法では、1
個の関数値を計算するために少なくとも2n 個のデータ
組が必要であった。また、関数計算の精度を向上させる
ため局所的なデータ組を追加する際でもデータの規則性
が必要なため、最低n組のデータが必要である。
SUMMARY OF THE INVENTION In the above conventional method, 1
At least 2 n to compute the function values Individual data sets were needed. In addition, even when a local data set is added to improve the accuracy of function calculation, regularity of the data is required, so at least n sets of data are required.

【0005】しかし、このデータ組は、通常実験もしく
はシミュレーション等によって作成するため、多大の時
間と費用を要する。更に、必要なパラメータ位置での関
数値を求めることが困難な場合もある。
However, since this data set is usually created by experiments or simulations, it takes a lot of time and money. Furthermore, it may be difficult to obtain the function value at the required parameter position.

【0006】本発明は上記実情に鑑みてなされたもの
で、規則性を必ずしも有しないn+1個以上の一次独立
なデータの組に対して既知のデータを極力有効に活用し
て関数値の補間を行なう演算部を備えることにより、デ
ータ作成の省力化を図り得るn次元データの補間装置を
提供することを目的とする。
The present invention has been made in view of the above situation, and interpolates a function value by effectively utilizing known data as much as possible for a set of n + 1 or more linearly independent data which does not necessarily have regularity. It is an object of the present invention to provide an n-dimensional data interpolating device capable of saving labor in data creation by including an arithmetic unit for performing the operation.

【0007】[0007]

【課題を解決するための手段】本発明は、n個の独立パ
ラメータに対し、1個の従属パラメータ(関数値)を持
つデータ点列に対し、既知のデータ点から補間によって
関数値を求めるn次元データの補間装置において、補間
すべき点の座標を入力する入力器と、m組の既知のデー
タを記憶する記憶装置と、m組のデータを補間すべき点
に近い順に並べ替えた後、並べ替え後のm組のデータの
中から一次独立なn+1組のデータを選び、そのn+1
組のデータが決定する超平面の方程式から、補間すべき
パラメータ値に対する関数値を求める関数演算器と、補
間処理後の関数値を出力する出力器とを具備したことを
特徴とする。
According to the present invention, for a series of data points having one dependent parameter (function value) for n independent parameters, a function value is obtained by interpolation from known data points. In an interpolating device for dimensional data, an input device for inputting coordinates of points to be interpolated, a storage device for storing m sets of known data, and rearrangement of m sets of data in the order close to the points to be interpolated, From the m sets of data after rearrangement, n + 1 sets of primary independent data are selected, and n + 1
It is characterized by comprising a function calculator for obtaining a function value for a parameter value to be interpolated from a hyperplane equation determined by a set of data, and an output device for outputting a function value after interpolation processing.

【0008】[0008]

【作用】まず、入力器で補間すべき点の座標P[xT
ζ]を入力し、記憶装置からはm組の既知のデータPi
[x(i)T,ζ(i) ]を参照する。演算部においては、m
組の各データ点Pi[x(i)T,ζ(i) ]を、補間すべき
データ点P[xT ,ζ(i) ]に近い順に並び替え、並び
変更後のm組のデータ[xT ,ζ(i) ]の中から一次独
立なn+1組のデータを選び、選択したn組のデータが
決定する超平面の方程式を作成し、補間すべきパラメー
タを代入して関数値を求める。そして、この求めた関数
値を出力器によって出力する。
First, the coordinates P [x T of the point to be interpolated by the input device
ζ] and input m sets of known data Pi from the storage device.
[X (i) T , ζ (i) ]. In the calculation unit, m
Each data point Pi [x (i) T , ζ (i) of the set ], The data point P [x T to be interpolated , Ζ (i) ], And the m sets of data after the rearrangement [x T , Ζ (i) ] First-order independent n + 1 sets of data are selected from among the above], a hyperplane equation determined by the selected n sets of data is created, and a parameter to be interpolated is substituted to obtain a function value. Then, the obtained function value is output by the output device.

【0009】[0009]

【実施例】以下、図面を参照して本発明の一実施例を説
明する。図1は本発明の一実施例に係るn次元データの
補間装置の構成を示すブロック図である。図1におい
て、1は入力器で、関数値を求める独立パラメータの
値、つまり、補間すべき点の座標P[xT ,ζ]を関数
演算器2に入力する。また、上記入力器1から入力され
るn個の独立パラメータに対する1個の従属パラメータ
(関数値)の組を1組のデータとするm組(n+1≦
m)のデータの集まりが記憶装置3に記憶される。この
記憶装置3に記憶されたデータ、つまり、m組の既知の
データPi[x(i)T,ζ(i) ]が関数演算器2に入力さ
れる。関数演算器2は、m組の各データ点Pi
[x(i)T,ζ(i) ]を、補間すべきデータ点P[xT
ζ(i) ]に近い順に並び替え、並び変更後のm組のデー
タ[xT ,ζ(i) ]の中から一次独立なn+1組のデー
タを選び、選択したn組のデータが決定する超平面の方
程式を作成し、補間すべきパラメータを代入して関数値
を求める。そして、この求めた関数値を出力器4によっ
て出力する。
DETAILED DESCRIPTION OF THE PREFERRED EMBODIMENTS An embodiment of the present invention will be described below with reference to the drawings. FIG. 1 is a block diagram showing the arrangement of an n-dimensional data interpolation apparatus according to an embodiment of the present invention. In FIG. 1, reference numeral 1 denotes an input device, which is a value of an independent parameter for obtaining a function value, that is, coordinates P [x T , Ζ] is input to the function calculator 2. Further, m sets (n + 1 ≦) in which one set of dependent parameters (function values) for n independent parameters input from the input device 1 is set as data.
The data collection of m) is stored in the storage device 3. The data stored in the storage device 3, that is, m sets of known data Pi [x (i) T , ζ (i) ] Is input to the function calculator 2. The function calculator 2 determines m sets of data points Pi.
[X (i) T , ζ (i) ], The data point P [x T to be interpolated
ζ (i) ], And the m sets of data after the rearrangement [x T , Ζ (i) ] First-order independent n + 1 sets of data are selected from among the above], a hyperplane equation determined by the selected n sets of data is created, and a parameter to be interpolated is substituted to obtain a function value. Then, the obtained function value is output by the output device 4.

【0010】上記関数演算器2は、図2に示すように第
1演算部2a、第2演算部2b、第3演算部2cにより
構成される。第1演算部2aは、m組のデータを補間す
べき点に近い順に並べ替える。第2演算部2bは、一次
独立なn+1組のデータを選択する。第3演算部2c
は、補間すべきパラメータ値に対する関数値を求める演
算を行なう。
The function calculator 2 is composed of a first calculator 2a, a second calculator 2b, and a third calculator 2c, as shown in FIG. The first calculation unit 2a rearranges the m sets of data in the order closer to the point to be interpolated. The second operation unit 2b selects n + 1 sets of data that are linearly independent. Third computing unit 2c
Performs calculation for obtaining a function value for the parameter value to be interpolated.

【0011】次に上記実施例の動作を図3のフローチャ
ートを参照して説明する。入力器1からは、補間すべき
関数の独立パラメータ値P[xT ,ζ]を関数演算器2
に入力する(ステップA1 )。また、記憶装置3から
は、独立なパラメータとその関数値の組[x(i)T,ζ
(i) ]をm組読出して関数演算器2に入力する(ステッ
プA2 )。
Next, the operation of the above embodiment will be described with reference to the flowchart of FIG. From the input device 1, the independent parameter value P [x T of the function to be interpolated , Ζ] is a function calculator 2
(Step A1). In addition, from the storage device 3, a set of independent parameters and their function values [x (i) T , ζ
(i) ] Are read out and input to the function calculator 2 (step A2).

【0012】関数演算器2は、まず、第1演算部2aに
おいて、m組の各データ点Pi[x(i)T,ζ(i) ]と、
補間すべきデータ点P[xT ,ζ]とのn次元空間での
距離diを求め、diの小なる順に点Piの並びを変更
する(ステップA3 )。次に第2演算部2bにより、並
び変更後のm組のデータ[xT ,ζ(i) ]の中から一次
独立なn+1組のデータを選択する(ステップA4 )。
その後、第3演算部2cにより、n+1組のデータが決
定する超平面の方程式を作成し、補間すべきパラメータ
値を代入して関数値を求める(ステップA5 )。そし
て、上記関数演算器2で求めた関数値を出力器4によっ
て出力する(ステップA6 )。次に上記関数演算器2に
おける第1演算部2a、第2演算部2b、第3演算部2
cの具体的処理について説明する。 [第1演算部2aの処理]
In the function calculator 2, first, in the first calculator 2a, m sets of data points Pi [x (i) T , ζ (i) are set. ]When,
Data point P [x T to be interpolated , Ζ] in the n-dimensional space is obtained, and the arrangement of the points Pi is changed in ascending order of di (step A3). Next, the second computing unit 2b causes the m sets of data [x T after rearrangement] to be changed. , Ζ (i) ], The first independent n + 1 sets of data are selected (step A4).
After that, the third computing unit 2c creates a hyperplane equation determined by n + 1 sets of data, and substitutes the parameter value to be interpolated to obtain the function value (step A5). Then, the function value obtained by the function calculator 2 is output by the output device 4 (step A6). Next, the first arithmetic unit 2a, the second arithmetic unit 2b, and the third arithmetic unit 2 in the function arithmetic unit 2 described above.
The specific processing of c will be described. [Processing of the first calculation unit 2a]

【0013】独立パラメータをx=[ξ1 ,ξ2 ,…ξ
n ]T ,xに対する従属パラメータをζ(スカラ)と書
くこととする。予めm組のデータ[x(i)T,ζ(i)
(i=1,2,…m)を、これが与えられた点xから近
い順に並ぶように付番しておくものとする。即ち、
The independent parameters are x = [ξ1, ξ2, ... ξ
n] T , X is written as ζ (scalar). Preliminarily m sets of data [x (i) T , ζ (i) ]
It is assumed that (i = 1, 2, ..., M) are numbered so that they are arranged in ascending order from the given point x. That is,

【0014】[0014]

【数1】 [第2演算部2bの処理]Schmidt の直交化法により、
(n+1)組の一次独立なベクトルを次の手順により選
択する。
[Equation 1] [Processing of the second calculation unit 2b] By the Schmidt orthogonalization method,
(N + 1) sets of primary independent vectors are selected by the following procedure.

【0015】[0015]

【数2】 [第3演算部2cの処理]ここで問題は、「n+1組の
点の値[x(i)T,ζ(i) ](i=1,2,…n+1,点
番号)が与えられたとき、 ζ=f(x) 但し、ζ(i) =f(x)(i) となる関数fを求めること」である。
[Equation 2][Processing of Third Computing Unit 2c] Here, the problem is that "n + 1 sets of
Point value [x(i) T, Ζ(i) ] (I = 1, 2, ... N + 1, point
No.) is given, ζ = f (x) where ζ(i) = F (x)(i)  To obtain a function f that satisfies

【0016】関数fの中で最も簡単なものは、n+1点
を通れるn+1次元[xT ,ζ]空間の超平面で表され
る。即ち、独立なn+1個の点[x(i)T,ζ(i) ]が決
定する超平面の方程式は、
The simplest function f is the n + 1-dimensional [x T which can pass n + 1 points. , Ζ] space is represented by a hyperplane. That is, n + 1 independent points [x (i) T , ζ (i) ] Is the hyperplane equation

【0017】[0017]

【数3】 これをi,j=1,2,…,n+1に対してまとめる
と、次のようになる。 A・B=E
[Equation 3] This can be summarized as follows for i, j = 1, 2, ..., N + 1. A ・ B = E

【0018】[0018]

【数4】 従って、Aがnon-singularならば、連立一次方程式「A
・B=E」を解いてBを求めることができる(BはAの
逆行列A-1に等しい)。Aがnon-singularのための必要
充分条件は、ベクトル列[x(i)T,1](i=1,2,
…n+1)が互いに(n+1)−space で一次独立なこ
とである。以下、最も簡単な2次元(n=2)の補間を
例にとって具体的に説明する。問題は、
[Equation 4] Therefore, if A is non-singular, the simultaneous linear equation “A
B can be solved by solving "B = E" (B is equal to the inverse matrix A -1 of A). The necessary and sufficient condition for A to be non-singular is that the vector sequence [x (i) T , 1] (i = 1, 2,
.. (n + 1) are (n + 1) -space and are first-order independent of each other. The simplest two-dimensional (n = 2) interpolation will be specifically described below as an example. The problem is,

【0019】「2個(n個)の独立なパラメータx,y
に対し、1個の従属パラメータζを持つデータ点列が与
えられた時、独立パラメータ値(xA ,yA )における
従属パラメータ値ζA を補間によって求める。」であ
る。なお、ここで、関数形を次のように仮定して点列を
生成する。 ζ=sin (x+y) 但し、0≦x≦π/2 0≦y≦π/2 点A(xA ,yA )=(1.7π/10,1.5π/1
0)
"Two (n) independent parameters x, y
On the other hand, when a data point sequence having one dependent parameter ζ is given, the dependent parameter value ζA at the independent parameter value (xA, yA) is obtained by interpolation. It is. Here, the point sequence is generated assuming the function form as follows. ζ = sin (x + y) where 0 ≦ x ≦ π / 2 0 ≦ y ≦ π / 2 Point A (xA, yA) = (1.7π / 10, 1.5π / 1
0)

【0020】データ点列は、格子状である必要はないの
で、変化の大きい部分のみ点を増やし、図4に示す点列
とする。図4において、点列は(xi ,yi ,ζi )
(i=1〜16)、点数は「16点」である。データ点
は、図5に示すように任意の位置に、最小1点から追加
可能である。なお、図4中の括弧内は、点番号である。
そして、次の手順で処理を行なう。 (1).与えられた16点を、点Aに近い順番に並べ
る。 di =(xi −xA )2 +(yi-y A )2 より、図6に示すように「d6 <d3 <d7 ,…」とな
る。
The sequence of data points does not have to be grid-like
The point sequence shown in Fig. 4 is increased by increasing the points only in the part where the change is large.
And In FIG. 4, the sequence of points is (xi, yi, ζi)
(I = 1 to 16), and the score is “16 points”. Data points
Is added to any position as shown in Fig. 5 from a minimum of 1 point.
It is possible. The numbers in parentheses in FIG. 4 are point numbers.
Then, the processing is performed in the following procedure. (1). Arrange the given 16 points in the order close to point A
It di = (xi-xA)2 + (yi-y A)2  Therefore, as shown in FIG. 6, "d6 <d3 <d7, ..."
It

【0021】(2).近い順番に1次独立な3点(=n
+1点)を選ぶ。図6に示した点(6,3,7)は、一
直線状でないので、一次独立なデータとして採用可能で
ある。 (3).点(6,3,7)の3点が決定する超平面の方
程式を作成する。 ζ=a1 x,a2 y,+a3
(2). 3 points that are independent in the first order (= n
Select +1 point). Since the points (6, 3, 7) shown in FIG. 6 are not in a straight line, they can be used as primary independent data. (3). Create a hyperplane equation that is determined by the three points (6, 3, 7). ζ = a1 x, a2 y, + a3

【0022】[0022]

【数5】 この連立方程式に値を代入して解くと、 a1 =(S1 −S3 )10/2π a2 =2S2 −S1 a3 =(S3 −2S2 +S1 )10/2π ここで、S1 =sin (4π/10) S2 =sin (2π/10) S3 =sin (2π/10) が得られる。即ち、[Equation 5] When a value is substituted into this simultaneous equation and solved, a1 = (S1−S3) 10 / 2π a2 = 2S2−S1 a3 = (S3−2S2 + S1) 10 / 2π where S1 = sin (4π / 10) S2 = Sin (2π / 10) S3 = sin (2π / 10) is obtained. That is,

【0023】[0023]

【数6】 これより、 a1 =(S1 −S3 )10/2π a2 =2S2 −S1 a3 =(S3 −2S2 +S1 )10/2π が得られる。 (4).補間値ζAA を求める。 補間値ζAA は、 ζA =a1 xA +a2 yA +a3 により求める。具体的に計算すると、 ζA =(1.7 π/10)・(10/2 π)(S3 −2 S2 +S1 ) +(1.5 π/10)・(10/2 π)(S1 −S3 )+2 S2 −S1 =(1.7 /2 )S3 −1.7 S2 +(1.7 /2 )S1 +(1.5 /2 )S3 +2 S2 −S1 =(1.2 /2 )S1 +0.3 S2 +(0.2 /2 )S3 =0.805748 が得られる。 真値=0.84432793 であるので、 誤差=4.569% となる。なお、点(6)と点(7)の中間にもう一点追
加すると、精度は向上する。
[Equation 6] From this, a1 = (S1-S3) 10 / 2.pi.a2 = 2S2-S1a3 = (S3-2S2 + S1) 10 / 2.pi. Is obtained. (4). Find the interpolated value ζAA. The interpolated value ζAA is obtained by ζA = a1 xA + a2 yA + a3. Specifically, ζA = (1.7π / 10) · (10 / 2π) (S3−2S2 + S1) + (1.5π / 10) · (10 / 2π) (S1−S3) + 2S2− S1 = (1.7 / 2) S3−1.7 S2 + (1.7 / 2) S1 + (1.5 / 2) S3 + 2 S2−S1 = (1.2 / 2) S1 + 0.3 S2 + (0.2 / 2) S3 = 0.805748 can get. Since the true value is 0.84432793, the error is 4.569%. The accuracy is improved by adding another point between the points (6) and (7).

【0024】上記の2次元データの補間を行なった場
合、図7に示すように必要なデータ点数Xは、「X≧n
+1≧3(n=2)」であり、図8に示す従来例に比較
し、少ないデータ点で同精度の関数値を得ることができ
る。図8の従来例では、必要なデータ点数Xは、「X≧
n ≧4(n=2)」であり、また、関数の精度を上げ
ようとすると、2点a,bのデータを追加する必要があ
る。
When the above two-dimensional data is interpolated, the required number of data points X is "X ≧ n" as shown in FIG.
+ 1 ≧ 3 (n = 2) ”, and as compared with the conventional example shown in FIG. 8, a function value with the same accuracy can be obtained with fewer data points. In the conventional example of FIG. 8, the required number of data points X is “X ≧
2 n ≧ 4 (n = 2) ”, and in order to improve the accuracy of the function, it is necessary to add the data of two points a and b.

【0025】[0025]

【発明の効果】以上詳記したように本発明によれば、規
則性は必ずしも有する必要がなく、n+1個以上という
少ないデータの組に対して既知のデータを有効に活用し
て関数値の補間を行なうことができる。
As described above in detail, according to the present invention, it is not necessary to have regularity, and known data can be effectively used for a small data set of n + 1 or more to interpolate function values. Can be done.

【図面の簡単な説明】[Brief description of drawings]

【図1】本発明の一実施例に係るn次元データの補間装
置の構成を示すブロック図。
FIG. 1 is a block diagram showing a configuration of an n-dimensional data interpolation device according to an embodiment of the present invention.

【図2】図1における関数演算部の構成を示すブロック
図。
FIG. 2 is a block diagram showing the configuration of a function calculation unit in FIG.

【図3】同実施例の動作を説明するタイミングチャー
ト。
FIG. 3 is a timing chart explaining the operation of the embodiment.

【図4】2次元データに対する補間処理時のデータ点列
を示す図。
FIG. 4 is a diagram showing a data point sequence during interpolation processing for two-dimensional data.

【図5】データ点列の追加を説明するための図。FIG. 5 is a diagram for explaining addition of a data point sequence.

【図6】点データの並べ替えを処理を示す図。FIG. 6 is a diagram showing a process of rearranging point data.

【図7】本発明における2次元データの補間動作を示す
図。
FIG. 7 is a diagram showing an interpolation operation of two-dimensional data in the present invention.

【図8】従来における2次元データの補間動作を示す
図。
FIG. 8 is a diagram showing a conventional two-dimensional data interpolation operation.

【符号の説明】[Explanation of symbols]

1…入力器、2…関数演算器、2a…第1演算部、2b
…第2演算部、2c…第3演算部、3…記憶装置、4…
出力器。
DESCRIPTION OF SYMBOLS 1 ... Input device, 2 ... Function operation device, 2a ... 1st operation part, 2b
... second operation unit, 2c ... third operation unit, 3 ... storage device, 4 ...
Output device.

Claims (1)

【特許請求の範囲】[Claims] 【請求項1】 n個の独立パラメータに対し、1個の従
属パラメータ(関数値)を持つデータ点列に対し、既知
のデータ点から補間によって関数値を求めるn次元デー
タの補間装置において、補間すべき点の座標を入力する
入力器と、m組の既知のデータを記憶する記憶装置と、
m組のデータを補間すべき点に近い順に並べ替えた後、
並べ替え後のm組のデータの中から一次独立なn+1組
のデータを選び、そのn+1組のデータが決定する超平
面の方程式から、補間すべきパラメータ値に対する関数
値を求める関数演算器と、補間処理後の関数値を出力す
る出力器とを具備したことを特徴とするn次元データの
補間装置。
1. An interpolation device for n-dimensional data, which calculates a function value from a known data point by interpolation for a data point sequence having one dependent parameter (function value) for n independent parameters. An input device for inputting coordinates of a point to be stored, a storage device for storing m sets of known data,
After rearranging the m sets of data in the order closer to the point to be interpolated,
A function calculator that selects a primary independent n + 1 set of data from the rearranged m sets of data, and obtains a function value for a parameter value to be interpolated from a hyperplane equation determined by the n + 1 set of data; An interpolator for n-dimensional data, comprising: an output device that outputs a function value after the interpolation processing.
JP6526492A 1992-03-23 1992-03-23 Device for interpolating n-dimensional data Withdrawn JPH05266063A (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP6526492A JPH05266063A (en) 1992-03-23 1992-03-23 Device for interpolating n-dimensional data

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP6526492A JPH05266063A (en) 1992-03-23 1992-03-23 Device for interpolating n-dimensional data

Publications (1)

Publication Number Publication Date
JPH05266063A true JPH05266063A (en) 1993-10-15

Family

ID=13281889

Family Applications (1)

Application Number Title Priority Date Filing Date
JP6526492A Withdrawn JPH05266063A (en) 1992-03-23 1992-03-23 Device for interpolating n-dimensional data

Country Status (1)

Country Link
JP (1) JPH05266063A (en)

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US6519545B1 (en) 1997-12-22 2003-02-11 Amano Koki Kabushiki Kaisha Mathematical relation identification apparatus and method

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US6519545B1 (en) 1997-12-22 2003-02-11 Amano Koki Kabushiki Kaisha Mathematical relation identification apparatus and method

Similar Documents

Publication Publication Date Title
Shieh et al. A new modular exponentiation architecture for efficient design of RSA cryptosystem
Alaghi et al. STRAUSS: Spectral transform use in stochastic circuit synthesis
Alaghi et al. A spectral transform approach to stochastic circuits
US9177357B2 (en) Method for creating coefficient table and image scaling processor
JPH05189518A (en) Method and apparatus for optimizing logic network
Johnson et al. The design of optimal DFT algorithms using dynamic programming
JPH08329261A (en) Parameteric curve generator
Briggs et al. Constructing nonproxy small test modules for the complete intersection property
US7895252B2 (en) Single-channel convolution in a vector processing computer system
JP2670875B2 (en) Device for displaying parametric function using adaptive forward difference and integer arithmetic and method for realizing using integer arithmetic
JP2018120536A (en) Data interpolation apparatus and method therefor, and image processing apparatus
JPH05266063A (en) Device for interpolating n-dimensional data
CN110275693B (en) Multi-addend adder circuit for random calculation
JP6995629B2 (en) Arithmetic circuit
JP3323738B2 (en) Volume data calculation method and apparatus, and volume data visualization method and apparatus
Yadav et al. Design of Modified RNS-PPA Based FIR Filter for High-Speed Application
JP3280160B2 (en) Document processing apparatus and document processing method
JPH0535773A (en) Method and system for vector division
JP2887038B2 (en) Division processing unit
KR100395511B1 (en) Method of construction of parallel In-Output multiplier over Galois Field
JP2001265218A (en) Method and device for calculation on elliptic curve, and recording medium with calculation program recorded thereon
JP3766250B2 (en) Product operation device and program recording medium thereof
JP6023728B2 (en) Multi-pairing calculation device, multi-pairing calculation method, multi-pairing calculation program
JP2835366B2 (en) Address information generator for fast Fourier transform
JP3870937B2 (en) Arithmetic processing device and arithmetic processing method

Legal Events

Date Code Title Description
A300 Withdrawal of application because of no request for examination

Free format text: JAPANESE INTERMEDIATE CODE: A300

Effective date: 19990608