Deprecated: The each() function is deprecated. This message will be suppressed on further calls in /home/zhenxiangba/zhenxiangba.com/public_html/phproxy-improved-master/index.php on line 456
JP3048794B2 - Trajectory calculation method - Google Patents
[go: Go Back, main page]

JP3048794B2 - Trajectory calculation method - Google Patents

Trajectory calculation method

Info

Publication number
JP3048794B2
JP3048794B2 JP18979193A JP18979193A JP3048794B2 JP 3048794 B2 JP3048794 B2 JP 3048794B2 JP 18979193 A JP18979193 A JP 18979193A JP 18979193 A JP18979193 A JP 18979193A JP 3048794 B2 JP3048794 B2 JP 3048794B2
Authority
JP
Japan
Prior art keywords
trajectory
point
obstacle
calculation
line segment
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.)
Expired - Fee Related
Application number
JP18979193A
Other languages
Japanese (ja)
Other versions
JPH0744528A (en
Inventor
淳子 中川
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.)
NEC Corp
Original Assignee
NEC Corp
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 NEC Corp filed Critical NEC Corp
Priority to JP18979193A priority Critical patent/JP3048794B2/en
Publication of JPH0744528A publication Critical patent/JPH0744528A/en
Application granted granted Critical
Publication of JP3048794B2 publication Critical patent/JP3048794B2/en
Anticipated expiration legal-status Critical
Expired - Fee Related legal-status Critical Current

Links

Landscapes

  • Management, Administration, Business Operations System, And Electronic Commerce (AREA)
  • Complex Calculations (AREA)

Description

【発明の詳細な説明】DETAILED DESCRIPTION OF THE INVENTION

【0001】[0001]

【産業上の利用分野】本発明はベクトル場データより軌
跡を算出する軌跡算出方法に関し、特に流体の流速ベク
トル値に基づいて解析領域内の仮想的な粒子の軌跡を算
出する軌跡算出方法に関する。
BACKGROUND OF THE INVENTION 1. Field of the Invention The present invention relates to a trajectory calculation method for calculating a trajectory from vector field data, and more particularly to a trajectory calculation method for calculating a trajectory of virtual particles in an analysis area based on a flow velocity vector value of a fluid.

【0002】[0002]

【従来の技術】物理空間における物理量の連続的な分布
に対して、実験や数値解析が行われたとする。物理量が
ベクトル量である場合(例えば、流体の速度)は、空間
内に設定した有限個の点におけるベクトル値(例えば、
流速ベクトル)が得られる。ベクトル値の空間内におけ
る分布の特徴、すなわち、大きさ、方向の規則性を視覚
的にとらえるために、空間内に大きさ、質量のない仮想
的な粒子を設定してその軌跡を算出することが従来行わ
れてきた(例えば、特開平4−264958号公報)。
2. Description of the Related Art Continuous distribution of physical quantities in physical space
It is assumed that experiments and numerical analysis have been performed on. Physical quantity
If it is a vector quantity (eg fluid velocity)
Vector values at a finite number of points set in (for example,
Flow velocity vector). In vector-valued space
Of distribution characteristics, that is, regularity of size and direction
Virtual, without size and mass in space to capture
Conventionally, the trajectory is calculated by setting a typical particle
That it has (for example, JP-A-4-264958).

【0003】図6を参照すると、従来の軌跡算出方法
は、軌跡を算出する開始点を設定する軌跡算出開始点設
定ステップ10と、ベクトル値記憶部60からベクトル
値とベクトル値算出点とを参照して軌跡線分の終端点を
算出する軌跡線分終端点算出ステップ20と、軌跡算出
の終了を判定して算出した軌跡点列を軌跡点列記憶部8
0に格納する軌跡算出終了判定ステップ50とからな
る。
Referring to FIG. 6, in the conventional trajectory calculation method, a trajectory calculation start point setting step 10 for setting a start point for calculating a trajectory, and a vector value and a vector value calculation point from a vector value storage unit 60 are referred to. Segment end point calculation step 20 for calculating the end point of the trajectory line segment, and the trajectory point sequence calculated by judging the end of the trajectory calculation is stored in the trajectory point sequence storage unit 8
And a trajectory calculation end determination step 50 to be stored in 0.

【0004】まず、軌跡算出開始点設定ステップ10で
は、軌跡算出開始点P0と軌跡の計算ステップ幅tを入
力し、軌跡線分先端点Pnに軌跡算出開始点P0を設定
して、この軌跡算出開始点P0を軌跡点列記憶部80へ
格納する。
First, in a trajectory calculation start point setting step 10, a trajectory calculation start point P0 and a trajectory calculation step width t are inputted, and a trajectory calculation start point P0 is set as a trajectory line segment tip point Pn, and the trajectory calculation start point P0 is set. The start point P0 is stored in the locus point sequence storage unit 80.

【0005】次に、軌跡線分終端点算出ステップ20で
は、ベクトル値記憶部60から各ベクトル値算出点にお
けるベクトル値を参照して軌跡線分先端点Pnにおける
ベクトル値V(Pn)を算出する。また、軌跡線分先端
点Pn、この軌跡線分先端点Pnにおけるベクトル値V
(Pn)および計算ステップ幅tを用いて、軌跡線分終
端点Pn+1を算出する。
Next, in a trajectory line segment end point calculation step 20, a vector value V (Pn) at the trajectory line segment tip point Pn is calculated with reference to the vector value at each vector value calculation point from the vector value storage unit 60. . Further, the trajectory line segment tip point Pn, the vector value V at this trajectory segment tip point Pn
Using (Pn) and the calculation step width t, the trajectory segment end point Pn + 1 is calculated.

【0006】次に、軌跡算出終了判定ステップ50で
は、軌跡線分終端点Pn+1を軌跡点列記憶部80に格納
する。軌跡算出の終了を判定した結果、軌跡の作成を続
行する場合は、軌跡線分先端点Pnを軌跡線分終端点P
n+1で置き換えて、軌跡線分終端点算出ステップ20の
処理に戻り、次の軌跡線分の算出を続行する。
Next, in a trajectory calculation end determination step 50, the trajectory segment end point Pn + 1 is stored in the trajectory point sequence storage section 80. As a result of determining the end of the trajectory calculation, if the trajectory creation is to be continued, the trajectory segment end point Pn is set to the trajectory segment end point P
Then, the process returns to the processing of the trajectory line segment end point calculating step 20, and the calculation of the next trajectory line segment is continued.

【0007】[0007]

【発明が解決しようとする課題】しかしながら、上述の
従来の軌跡算出方法では、例えば、図7のように解析領
域720において、流体が存在しないため流速ベクトル
値を算出する必要のない障害物領域710を設定した場
、この障害物を考慮していないため、障害物付近で
正確な軌跡が算出できないという問題がある。
However, according to the above-described conventional trajectory calculation method, for example, as shown in FIG. 7, in the analysis area 720, there is no fluid, and therefore there is no need to calculate the flow velocity vector value in the obstacle area 710. In this case , there is a problem that an accurate trajectory cannot be calculated near the obstacle because the obstacle is not considered.

【0008】図8(a)を参照すると、2次元解析領域
において、空間内の各格子点上に、数値解析結果である
ベクトル値算出点810があり、軌跡線分先端点Pn8
20におけるベクトル値を表すV(Pn)830と、上
述の方法により算出された軌跡線分終端点Pn+1 84
0が図示されている。
Referring to FIG. 8A, in a two-dimensional analysis area, a vector value calculation point 810, which is a numerical analysis result, is located on each grid point in the space, and a trajectory segment tip point Pn8
V (Pn) 830 representing the vector value at 20 and the trajectory segment end point Pn + 1 84 calculated by the above-described method.
0 is shown.

【0009】一方、図8(b)を参照すると、上述の方
法により算出された軌跡線分終端点Pn+1 840は、
障害物領域850があるにもかかわらず図8(a)と同
様の場所に算出されてしまっており、実際の物理的空間
を反映していないことになる。
On the other hand, referring to FIG. 8B, the trajectory segment end point Pn + 1 840 calculated by the above method is
Despite the presence of the obstacle area 850, it is calculated in the same place as in FIG. 8A, and does not reflect the actual physical space.

【0010】これに対して、数値解析の段階では物理量
に対する障害物の影響を考慮しているため、その結果得
られたベクトル値は障害物付近では障害物を通過するよ
うな軌跡が存在しないように分布しているはずである。
On the other hand, at the stage of the numerical analysis, the influence of the obstacle on the physical quantity is considered, and the vector value obtained as a result is such that there is no trajectory passing through the obstacle near the obstacle. Should be distributed.

【0011】また、数値解析の際に障害物を設定する場
合、解析領域と障害物の境界上における物理量を障害物
の性質に応じて算出する場合がある。例えば、流体解析
で流速ベクトル値を算出する際には、障害物設定時に障
害物表面の摩擦の有無によって、「すべり有」や「すべ
り無」などの障害物の性質を指定することがある。この
ような場合には、軌跡算出時にも障害物表面の種類によ
って境界上の流速ベクトル値を算出する必要がある。
When an obstacle is set at the time of numerical analysis, a physical quantity on the boundary between the analysis area and the obstacle may be calculated according to the nature of the obstacle. For example, when calculating a flow velocity vector value by fluid analysis, the property of an obstacle such as "slip" or "no slip" may be specified depending on the presence or absence of friction on the obstacle surface when the obstacle is set. In such a case, it is necessary to calculate the flow velocity vector value on the boundary depending on the type of the obstacle surface also at the time of calculating the trajectory.

【0012】[0012]

【課題を解決するための手段】 上述した問題点を解決
するために本願発明では、物理空間の各点におけるベク
トル値から任意点における軌跡線分を算出する軌跡算出
方法において、前記軌跡線分の算出開始点を設定して軌
跡点列記憶部に格納する軌跡算出開始点設定ステップ
と、ベクトル値記憶部から解析空間内の各点におけるベ
クトル値を参照して軌跡線分の終端点を算出して前記軌
跡線分を求める軌跡線分終端点算出ステップと、障害物
境界データ記憶部から解析空間における障害物との境界
位置を参照して前記軌跡線分終端点算出ステップで算出
した前記軌跡線分と障害物境界とが交差しているかどう
かを判定する障害物通過判定ステップと、この障害物通
過判定ステップにより交差すると判定された場合に、障
害物境界と交差しない軌跡線分を再度生成する障害物境
界処理ステップと、軌跡算出の終了を判定してその結果
終了する場合には算出された前記軌跡線分を前記軌跡点
列記憶部に格納する軌跡算出終了判定ステップとを有す
る。
Means for Solving the Problems In order to solve the above-described problems, the present invention employs a vector at each point in the physical space.
A trajectory calculation method for calculating a trajectory line segment at an arbitrary point from a torque value, a trajectory calculation start point setting step of setting a calculation start point of the trajectory segment and storing the calculated start point in a trajectory point sequence storage unit; A trajectory segment end point calculating step of calculating an end point of the trajectory segment by referring to a vector value at each point in the analysis space to obtain the trajectory segment; and obtaining an obstacle in the analysis space from the obstacle boundary data storage unit. An obstacle passage determining step of determining whether or not the trajectory line segment calculated in the trajectory line segment end point calculating step with reference to an obstacle boundary intersects with an obstacle boundary; If it is determined that
An obstacle boundary processing step of generating again a trajectory line segment that does not intersect with the harmful object boundary, and determining the end of the trajectory calculation, and if ending as a result, the calculated trajectory line segment is stored in the trajectory point sequence storage unit. Trajectory calculation end determination step for storing.

【0013】[0013]

【0014】[0014]

【実施例】次に本願第1の発明の軌跡算出方法の一実施
例について図面を参照して詳細に説明する。
Next, an embodiment of a trajectory calculation method according to the first invention of the present application will be described in detail with reference to the drawings.

【0015】図1を参照すると、本願発明の一実施例の
軌跡算出方法は、軌跡を算出する開始点を設定する軌跡
算出開始点設定ステップ10と、ベクトル値記憶部60
からベクトル値とベクトル値算出点とを参照して軌跡線
分の終端点を算出する軌跡線分終端点算出ステップ20
と、障害物境界データ記憶部70から解析空間における
障害物との境界位置を参照して軌跡線分終端点算出ステ
ップ20で算出した軌跡線分と障害物境界とが交差して
いるかどうかを判定する障害物通過判定ステップ30
と、障害物境界と交差しないように再度軌跡線分を生成
する障害物境界処理ステップ40と、軌跡算出の終了を
判定して算出した軌跡点列を軌跡点列記憶部80に格納
する軌跡算出終了判定ステップ50とからなる。
Referring to FIG. 1, a trajectory calculation method according to one embodiment of the present invention includes a trajectory calculation start point setting step 10 for setting a trajectory calculation start point, and a vector value storage unit 60.
Trajectory line end point calculating step 20 for calculating the trajectory line end point with reference to the vector value and the vector value calculation point from
And referring to the boundary position between the obstacle and the obstacle in the analysis space from the obstacle boundary data storage unit 70 to determine whether the trajectory segment calculated in the trajectory segment end point calculation step 20 intersects with the obstacle boundary. Obstacle passing judgment step 30
And an obstacle boundary processing step 40 for generating a trajectory segment again so as not to intersect with the obstacle boundary, and a trajectory calculation for storing the trajectory point sequence calculated by determining the end of the trajectory calculation in the trajectory point sequence storage unit 80 An end determination step 50 is provided.

【0016】まず、軌跡算出開始点設定ステップ10
は、軌跡算出開始点P0と軌跡の計算ステップ幅tを入
力し、軌跡線分先端点PnにP0を設定し、P0を軌跡
点列記憶部80に格納する。
First, a locus calculation start point setting step 10
Inputs the trajectory calculation start point P0 and the trajectory calculation step width t, sets P0 as the trajectory segment end point Pn, and stores P0 in the trajectory point sequence storage unit 80.

【0017】次に、軌跡線分終端点算出ステップ20
は、軌跡線分先端点Pnを入力し、Pnにおけるベクト
ルV(Pn)を、ベクトル値記憶部60に格納されてい
る各ベクトル値算出点におけるベクトル値から算出す
る。そして、軌跡線分終端点Pn+1を、軌跡線分先端点
Pnにベクトル値V(Pn)をt(計算ステップ幅)倍
したものを加えた値として算出する。
Next, a trajectory line segment end point calculation step 20
Inputs a trajectory segment tip point Pn, and calculates a vector V (Pn) at Pn from vector values at each vector value calculation point stored in the vector value storage unit 60. Then, the trajectory line segment end point Pn + 1 is calculated as a value obtained by adding a value obtained by multiplying the vector value V (Pn) by t (calculation step width) to the trajectory line segment end point Pn.

【0018】次に、障害物通過判定ステップ30は、軌
跡線分先端点Pnと軌跡線分終端点Pn+1とを結ぶ線分
と、障害物境界データ記憶部70に格納されている解析
領域内における障害物との境界を表す障害物境界位置デ
ータLmとの交差の有無を調べ、軌跡線分PnPn+1と
交差する障害物境界がある場合は障害物境界処理ステッ
プ40へ進む。また、交差しない場合は軌跡算出終了判
定ステップ50へ進む。
Next, the obstacle passage determination step 30 is a step of determining the line segment connecting the trajectory segment end point Pn and the trajectory segment end point Pn + 1 and the analysis area stored in the obstacle boundary data storage unit 70. The presence / absence of intersection with the obstacle boundary position data Lm representing the boundary with the obstacle in the inside is checked. If there is an obstacle boundary intersecting the trajectory line segment PnPn + 1, the process proceeds to the obstacle boundary processing step 40. If they do not intersect, the process proceeds to a locus calculation end determination step 50.

【0019】交差がある場合に行われる障害物境界処理
ステップ40では、障害物を通過しないように軌跡線分
終端点を修正するステップである。処理の詳細について
は後述する。この軌跡線分終端点修正後、再び障害物通
過判定ステップ30に戻り、軌跡線分と障害物境界位置
データLmとの交差の有無を調べて、交差していれば再
度障害物境界処理ステップ40へ進み、交差しない場合
は軌跡算出終了判定ステップ50へ進む。
In the obstacle boundary processing step 40 performed when there is an intersection, the end point of the trajectory line segment is corrected so as not to pass through the obstacle. Details of the processing will be described later. After the end point of the trajectory line segment is corrected, the flow returns to the obstacle passing determination step 30 again, and it is checked whether or not the trajectory line segment intersects with the obstacle boundary position data Lm. If not, the process proceeds to the trajectory calculation end determination step 50.

【0020】軌跡算出終了判定ステップ50では、ここ
までの処理で算出された軌跡線分終端点Pn+1を軌跡点
列記憶部80に格納する。そして、軌跡算出の終了を判
定して、その結果まだ軌跡の作成を続行すると判断した
場合は、軌跡線分先端点Pnを軌跡線分終了点Pn+1で
置き換えて、軌跡線分終端点算出ステップ20の処理に
戻る。
In the trajectory calculation end determination step 50, the trajectory segment end point Pn + 1 calculated by the processing so far is stored in the trajectory point sequence storage unit 80. Then, the end of the trajectory calculation is determined, and as a result, when it is determined that the trajectory creation is to be continued, the trajectory line segment end point Pn + 1 is replaced with the trajectory line segment end point Pn + 1, and the trajectory segment end point calculation is performed. It returns to the process of step 20.

【0021】次に障害物境界処理ステップ40の処理に
ついて説明する。図2を参照すると、障害物境界処理ス
テップ40の前後の処理の流れ図において、ステップ2
10とステップ220が軌跡線分終端点算出ステップ2
0に相当し、ステップ230とステップ250が障害物
通過判定ステップ30に相当し、ステップ240が障害
物境界処理ステップ40に相当する。まず、ステップ2
10においてPn+1を算出後、ステップ220において
Pn+1を適応化終端点Paの初期値とし、さらに軌跡の
計算ステップ幅tを適応化計算ステップ幅taの初期値
とする。そして、ステップ230において線分PnPa
と障害物境界データ記憶部70に格納されている解析領
域内の障害物境界位置データLmとの交差の有無を調べ
て、線分PnPaと交差する障害物境界がある場合には
ステップ240に進み、交差しない場合にはステップ2
50に進む。
Next, the processing of the obstacle boundary processing step 40 will be described. Referring to FIG. 2, in the flowchart of the processing before and after the obstacle boundary processing step 40, step 2 is performed.
Step 10 and step 220 are the trajectory line segment end point calculation step 2
0, steps 230 and 250 correspond to the obstacle passing determination step 30, and step 240 corresponds to the obstacle boundary processing step 40. First, step 2
After calculating Pn + 1 in step 10, Pn + 1 is set as the initial value of the adaptation end point Pa in step 220, and the calculation step width t of the trajectory is set as the initial value of the adaptation calculation step width ta. Then, in step 230, the line segment PnPa
It is checked whether there is an intersection with the obstacle boundary position data Lm in the analysis area stored in the obstacle boundary data storage unit 70, and if there is an obstacle boundary that intersects the line segment PnPa, the process proceeds to step 240. If not, step 2
Go to 50.

【0022】ステップ240においては、適応化計算ス
テップ幅taをtより小さく設定し、障害物を通過しな
いように軌跡線分終端点を修正する。そのために、適応
化計算ステップ幅taを半分にして、すなわちtaを1
/2taで置き換えると共に、ベクトル値V(Pn)を
適応化計算ステップ幅ta倍したものを軌跡線分先端点
Pnに加えた値を、適応化終端点Paとして算出する。
その後、再びステップ230に戻り、線分PnPaと障
害物境界データ記憶部70に格納されている解析領域内
の障害物境界位置データLmとの交差の有無を調べて、
線分PnPaと交差する障害物境界がある場合にはステ
ップ240に進み、交差しない場合にはステップ250
に進む。ステップ250では適応化終端点Paを軌跡線
終端点Pn+1として次の軌跡算出終了判定ステップ5
0に進む。以下、ステップ50で軌跡の作成を続行する
と判断した場合を考える。次の軌跡線分算出をステップ
20から行う。まず、前軌跡線分におけるPn+1を軌跡
線分先端点に設定する。ベクトル値記憶部60には、有
限個のベクトル値データV(x)およびベクトル値算出
点データxが格納されている。これらのV(x)は、物
理空間において連続的に分布する物理量から、実験や数
値解析により、空間内に設定した有限個の点xにおいて
得たデータである。ステップ240の処理から、Pn+1
はPnよりも障害物境界に近く設定される。ベクトル値
記憶部60に格納されたデータよりV(Pn+1)を算出
するが、このため、V(Pn+1)はV(Pn)よりも障害
物境界の影響を反映した値に算出され、V(Pn+1)を
使用することで適正な軌跡が算出される。
In step 240, the adaptive calculation process
Set the step width ta to be smaller than t and do not pass an obstacle.
Correct the end point of the trajectory line segment as follows. For this purpose, the adaptive calculation step width ta is halved, that is, ta is set to 1
/ Ta, and a value obtained by adding the vector value V (Pn) multiplied by the adaptation calculation step width ta to the trajectory line segment end point Pn is calculated as the adaptation end point Pa.
Thereafter, the flow returns to step 230 again to check whether or not the line segment PnPa intersects with the obstacle boundary position data Lm in the analysis area stored in the obstacle boundary data storage unit 70.
If there is an obstacle boundary that intersects with the line segment PnPa, the process proceeds to step 240;
Proceed to. In step 250, the adaptive ending point Pa is set as the trajectory segment end point Pn + 1, and the next trajectory calculation end determination step 5 is performed.
Go to 0. Hereinafter, the creation of the trajectory is continued in step 50.
Consider the case where it is determined. Step the next trajectory line segment
Perform from 20. First, the trajectory of Pn + 1 in the previous trajectory line segment
Set to the end point of the line segment. The vector value storage unit 60 has
Limited number of vector value data V (x) and vector value calculation
Point data x is stored. These V (x) are
From physical quantities continuously distributed in the physical space, experiments and numbers
By value analysis, at a finite number of points x set in the space
The data obtained. From the processing in step 240, Pn + 1
Is set closer to the obstacle boundary than Pn. Vector value
Calculate V (Pn + 1) from data stored in storage unit 60
However, for this reason, V (Pn + 1) is more faulty than V (Pn).
V (Pn + 1) is calculated as a value reflecting the influence of the object boundary.
By using this, an appropriate trajectory is calculated.

【0023】上述したように、本願第1の発明の軌跡算
出方法では、物理空間の各点におけるベクトル値から解
析空間内での軌跡を算出する際、障害物境界付近で計算
ステップ幅を小さく設定することにより、障害物境界に
より近いベクトル値算出点の、障害物の影響がより大き
く現れたベクトル値を用いて、障害物と交差することな
しに適正な軌跡を算出することができる。
As described above, in the trajectory calculation method according to the first aspect of the present invention, when calculating the trajectory in the analysis space from the vector values at each point in the physical space , the calculation is performed near the obstacle boundary.
By setting a small step width,
The closer the vector value calculation point, the greater the effect of obstacles
Using the vector values that appear frequently , an appropriate trajectory can be calculated without crossing an obstacle.

【0024】 次に、請求項1に係る発明の二つ目の実
施例である、障害物設定時に障害物の性質を指定し、解
析領域と障害物の境界上におけるベクトル値データが算
出可能である場合の軌跡算出方法について、図面を参照
して詳細に説明する。
Next , a second embodiment of the invention according to claim 1 is described.
As an example, specify the nature of the obstacle when setting the obstacle, and
Vector value data on the boundary between the
The trajectory calculation method when the trajectory can be output will be described in detail with reference to the drawings.

【0025】 図3を参照すると、本願発明の一実施例
の軌跡算出方法は、軌跡を算出する開始点を設定する軌
跡算出開始点設定ステップ10と、ベクトル値記憶部6
0からベクトル値とベクトル値算出点とを参照して軌跡
線分の終端点を算出する軌跡線分終端点算出ステップ2
0と、障害物境界データ記憶部70から解析空間におけ
る障害物との境界位置を参照して軌跡線分終端点算出ス
テップ20で算出した軌跡線分と障害物境界とが交差し
ているかどうかを判定する障害物通過判定ステップ30
と、障害物境界と交差しないようにすると共に障害物境
界上におけるベクトル値データを用いて再度軌跡線分を
生成する障害物境界処理ステップ40と、軌跡算出の終
了を判定して算出した軌跡点列を軌跡点列記憶部80に
格納する軌跡算出終了判定ステップ50とからなる。上
記の軌跡算出開始点設定ステップ10、軌跡線分終端点
算出ステップ20および軌跡算出終了判定ステップ50
は、本願第1の発明と同様の処理を行なうものである。
Referring to FIG. 3, a trajectory calculation method according to one embodiment of the present invention includes a trajectory calculation start point setting step 10 for setting a trajectory calculation start point, and a vector value storage unit 6.
Trajectory line end point calculation step 2 for calculating the end point of the trajectory line by referring to the vector value and the vector value calculation point from 0
0 and whether or not the trajectory line segment calculated in the trajectory line segment end point calculating step 20 with reference to the boundary position between the obstacle and the obstacle in the analysis space from the obstacle boundary data storage unit 70 intersects with the obstacle boundary. Obstacle passing judgment step 30
And not to cross the obstacle boundary
Obstacle boundary processing step 40 in which a trajectory line segment is generated again using vector value data on the field , and trajectory calculation end in which the trajectory point sequence calculated by determining the end of trajectory calculation is stored in the trajectory point sequence storage unit 80 It consists of a decision step 50. The trajectory calculation start point setting step 10, the trajectory line segment end point calculation step 20, and the trajectory calculation end determination step 50
Performs the same processing as that of the first invention of the present application .

【0026】図4を参照すると、ステップ410が軌跡
線分終端点算出ステップ20に相当し、ステップ420
が障害物通過判定ステップ30に相当し、ステップ43
0、ステップ440およびステップ450が障害物境界
処理ステップ40に相当する。まず、ステップ410に
おいて軌跡線分終了点Pn+1を算出後、ステップ420
において線分PnPn+1と障害物境界データ記憶部70
に格納されている解析領域内の障害物境界位置データL
mとの交差の有無を調べて、線分PnPn+1と交差する
障害物境界がある場合にはステップ430に進み、交差
しない場合にはそのまま軌跡算出終了判定ステップ50
に進む。
Referring to FIG. 4, step 410 corresponds to trajectory line segment end point calculating step 20, and step 420
Corresponds to the obstacle passage determination step 30 and the step 43
0, step 440, and step 450 correspond to the obstacle boundary processing step 40. First, in step 410, after the trajectory line segment end point Pn + 1 is calculated, step 420
, The line segment PnPn + 1 and the obstacle boundary data storage unit 70
Boundary position data L in the analysis area stored in
It is checked whether there is an intersection with m, and if there is an obstacle boundary that intersects with the line segment PnPn + 1, the flow proceeds to step 430;
Proceed to.

【0027】ステップ430では、線分PnPn+1と障
害物境界位置データLmとの交差点Pcを算出し、その
位置に対応する障害物表面の種類により境界上における
ベクトル値V(Pc)を設定する。また、ステップ44
0では、交差点Pcから軌跡線分先端点Pnを引いたも
のをベクトル値V(Pn)で割ったものを交差計算ステ
ップ幅tcとする。そして、ステップ450において、
ベクトルV(Pc)を計算ステップ幅(t−tc)倍し
たものを交差点位置Pcに加えて、軌跡線分終端点Pn
+1を算出し直す。これにより、障害物境界と交差しない
ようにすると共に障害物境界上の性質を考慮した軌跡を
生成する。
In step 430, an intersection Pc between the line segment PnPn + 1 and the obstacle boundary position data Lm is calculated, and a vector value V (Pc) on the boundary is set according to the type of the obstacle surface corresponding to the position. . Step 44
In the case of 0, the intersection calculation step width tc is obtained by dividing a value obtained by subtracting the trajectory segment tip point Pn from the intersection Pc by the vector value V (Pn). Then, in step 450,
The vector V (Pc) multiplied by the calculation step width (t−tc) is added to the intersection position Pc, and the trajectory line segment end point Pn
Recalculate +1. Thus, a trajectory is generated that does not intersect with the obstacle boundary and takes into account the properties on the obstacle boundary.

【0028】 図5を参照すると、2次元解析領域にお
いて、空間内の各格子点上に、数値解析結果であるベク
トル値算出点510があり、軌跡線分先端点Pn520
から修正前軌跡線分終端点540への線分である修正前
軌跡線分530と障害物境界位置データLm580との
交差点Pc550が図示されている。ここでは、障害物
表面の摩擦がない「すべり有」の状態を表しており、修
正後軌跡線分終端点560は、交差点Pc550から右
方向にすべった場所に位置付けられている。
Referring to FIG. 5, in the two-dimensional analysis region, vector value calculation points 510, which are the results of numerical analysis, are located on each grid point in space, and the trajectory line segment tip point Pn520
An intersection Pc 550 between the uncorrected trajectory line segment 530, which is a line segment from the trajectory segment end point 540 to the uncorrected trajectory line segment, and the obstacle boundary position data Lm580 is shown. Here, a state of “slip” with no friction on the obstacle surface is shown, and the corrected trajectory segment end point 560 is positioned at a position that has slipped rightward from the intersection Pc550.

【0029】 上述したように、請求項1に係る発明の
二つ目の実施例における軌跡算出方法では、物理空間の
各点におけるベクトル値から解析空間内での軌跡を算出
する際、障害物表面の性質を反映した適正な軌跡を算出
することができる。
As described above, according to the first aspect of the present invention,
In the trajectory calculation method in the second embodiment ,
When calculating the trajectory in the analysis space from the vector value at each point, it is possible to calculate an appropriate trajectory reflecting the properties of the obstacle surface.

【0030】[0030]

【発明の効果】 以上説明したように本願発明の軌跡算
出方法によれば、物理空間の各点におけるベクトル値か
ら解析空間内での軌跡を算出する際、障害物境界と交差
することなく、また障害物表面の性質を反映した適正な
軌跡を算出することができるという効果がある。
As described above, according to the trajectory calculation method of the present invention, when calculating the trajectory in the analysis space from the vector value at each point in the physical space , the trajectory does not intersect with the obstacle boundary, and There is an effect that an appropriate trajectory reflecting the property of the obstacle surface can be calculated.

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

【図1】本願第1の発明の軌跡算出方法の一実施例の構
成図である。
FIG. 1 is a configuration diagram of an embodiment of a trajectory calculation method according to the first invention of the present application.

【図2】本願第1の発明の軌跡算出方法の一実施例の流
れ図である。
FIG. 2 is a flowchart of one embodiment of a trajectory calculation method according to the first invention of the present application.

【図3】本願第2の発明の軌跡算出方法の一実施例の構
成図である。
FIG. 3 is a configuration diagram of an embodiment of a trajectory calculation method according to the second invention of the present application.

【図4】本願第2の発明の軌跡算出方法の一実施例の流
れ図である。
FIG. 4 is a flowchart of an embodiment of a trajectory calculation method according to the second invention of the present application.

【図5】本願第2の発明における軌跡算出例である。FIG. 5 is an example of a trajectory calculation in the second invention of the present application.

【図6】従来の軌跡算出方法の構成図である。FIG. 6 is a configuration diagram of a conventional trajectory calculation method.

【図7】解析空間中の障害物の表現例である。FIG. 7 is a representation example of an obstacle in the analysis space.

【図8】従来の軌跡算出方法における軌跡算出例であ
る。
FIG. 8 is an example of trajectory calculation in a conventional trajectory calculation method.

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

10 軌跡算出開始点設定ステップ 20 軌跡線分終端点算出ステップ 30 障害物通過判定ステップ 40 障害物境界処理ステップ 50 軌跡算出終了判定ステップ 60 ベクトル値記憶部 70 障害物境界データ記憶部 80 軌跡点列記憶部 510 ベクトル値算出点 520 軌跡線分先端点 Pn 530 修正前軌跡線分 540 修正前軌跡線分終端点 550 交差点 Pc 560 修正後軌跡線分終端点 570 修正後軌跡線分 580 障害物境界位置データ Lm 710 障害物領域 720 解析領域 810 ベクトル値算出点 820 軌跡線分先端点 Pn 830 軌跡線分先端点におけるベクトル値 V(P
n) 840 軌跡線分終端点 Pn+1 850 障害物領域
Reference Signs List 10 trajectory calculation start point setting step 20 trajectory line segment end point calculation step 30 obstacle passing determination step 40 obstacle boundary processing step 50 trajectory calculation end determination step 60 vector value storage unit 70 obstacle boundary data storage unit 80 trajectory point column storage Part 510 vector value calculation point 520 trajectory line tip point Pn 530 trajectory line segment before correction 540 trajectory line end point before correction 550 intersection Pc 560 trajectory line segment end point after correction 570 trajectory line segment 580 after correction Obstacle boundary position data Lm 710 Obstacle area 720 Analysis area 810 Vector value calculation point 820 Trail point end point Pn 830 Vector value at trace end point V (P
n) 840 Trail segment end point Pn + 1 850 Obstacle area

───────────────────────────────────────────────────── フロントページの続き (56)参考文献 特開 平1−263769(JP,A) 特開 平4−168337(JP,A) 特開 平4−312178(JP,A) 中西俊男著「コンピュータシミュレー ション」,近代科学社(昭52−10−10) ────────────────────────────────────────────────── ─── Continuation of front page (56) References JP-A 1-263769 (JP, A) JP-A 4-168337 (JP, A) JP-A 4-312178 (JP, A) Toshio Nakanishi, "Computer Simulation ”, Kindai Kagaku-sha (Showa 52-10-10)

Claims (3)

(57)【特許請求の範囲】(57) [Claims] 【請求項1】 物理空間の各点におけるベクトル値から
任意点における軌跡線分を算出する軌跡算出方法におい
て、 前記軌跡線分の算出開始点を設定して軌跡点列記憶部に
格納する軌跡算出開始点設定ステップと、 ベクトル値記憶部から解析空間内の各点におけるベクト
ル値を参照して軌跡線分の終端点を算出して前記軌跡線
分を求める軌跡線分終端点算出ステップと、 障害物境界データ記憶部から解析空間における障害物と
の境界位置を参照して前記軌跡線分終端点算出ステップ
で算出した前記軌跡線分と障害物境界とが交差している
かどうかを判定する障害物通過判定ステップと、 この障害物通過判定ステップにより交差すると判定され
た場合に、障害物境界と交差しない軌跡線分を再度生成
する障害物境界処理ステップと、 軌跡算出の終了を判定してその結果終了する場合には算
出された前記軌跡線分を前記軌跡点列記憶部に格納する
軌跡算出終了判定ステップとを有する軌跡算出方法。
1. From a vector value at each point in a physical space,
A trajectory calculation method for calculating a trajectory line segment at an arbitrary point; a trajectory calculation start point setting step of setting a calculation start point of the trajectory segment and storing the calculated start point in a trajectory point sequence storage unit; A trajectory line end point calculating step of calculating the trajectory line end point by referring to the vector value at each point of the trajectory line segment to obtain the trajectory line segment; and a boundary with the obstacle in the analysis space from the obstacle boundary data storage unit. An obstacle passage determining step of determining whether or not the trajectory line segment calculated in the trajectory line segment end point calculating step with reference to a position intersects with an obstacle boundary ; Judged
Again generates a trajectory line that does not intersect with the obstacle boundary
And a trajectory calculation end determining step of determining the end of trajectory calculation and storing the calculated trajectory line segment in the trajectory point sequence storage unit if the trajectory calculation is to be ended and ending as a result. Method.
【請求項2】 物理空間の各点における気体の流速ベク
トル値から任意点における軌跡線分を算出する請求項1
に記載の軌跡算出方法。
2. A trajectory line segment at an arbitrary point is calculated from a flow velocity vector value of a gas at each point in a physical space.
The trajectory calculation method described in 1.
【請求項3】 物理空間の各点における液体の流速ベク
トル値から任意点における軌跡線分を算出する請求項1
に記載の軌跡算出方法。
3. A trajectory segment at an arbitrary point is calculated from a flow velocity vector value of the liquid at each point in the physical space.
The trajectory calculation method described in 1.
JP18979193A 1993-07-30 1993-07-30 Trajectory calculation method Expired - Fee Related JP3048794B2 (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP18979193A JP3048794B2 (en) 1993-07-30 1993-07-30 Trajectory calculation method

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP18979193A JP3048794B2 (en) 1993-07-30 1993-07-30 Trajectory calculation method

Publications (2)

Publication Number Publication Date
JPH0744528A JPH0744528A (en) 1995-02-14
JP3048794B2 true JP3048794B2 (en) 2000-06-05

Family

ID=16247271

Family Applications (1)

Application Number Title Priority Date Filing Date
JP18979193A Expired - Fee Related JP3048794B2 (en) 1993-07-30 1993-07-30 Trajectory calculation method

Country Status (1)

Country Link
JP (1) JP3048794B2 (en)

Families Citing this family (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US7988990B2 (en) 2003-01-28 2011-08-02 Teikoku Seiyaku Co., Ltd. Thin aqueous cataplasm

Family Cites Families (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPH01263769A (en) * 1988-04-15 1989-10-20 Hitachi Ltd Fluid numerical analysis method
JPH04168337A (en) * 1990-10-31 1992-06-16 Hitachi Ltd Flow numerical analysis of fluid
JPH04312178A (en) * 1991-04-10 1992-11-04 Fujitsu Ltd Method for generating boundary data

Non-Patent Citations (1)

* Cited by examiner, † Cited by third party
Title
中西俊男著「コンピュータシミュレーション」,近代科学社(昭52−10−10)

Also Published As

Publication number Publication date
JPH0744528A (en) 1995-02-14

Similar Documents

Publication Publication Date Title
Lord et al. A fast and accurate FFT-based method for pricing early-exercise options under Lévy processes
US6434465B2 (en) Method for controlling/regulating a process in a motor vehicle and device for implementing the method
JP3048794B2 (en) Trajectory calculation method
US5991526A (en) Method for automatic optimization of finite difference grids in simulator
Darmofal et al. Eigenmode analysis of boundary conditions for the one-dimensional preconditioned Euler equations
CN118261080A (en) Information acquisition method, information acquisition device, computer equipment and storage medium
JP2004517400A (en) Display Provision Method for Graphical User Interface
JPH0452805A (en) Machining trajectory generation method
Kiryushkin et al. Solution of internal ballistic problem for SRM with grain of complex shape during main firing phase
Drumheller Constraint-based design of optimal transport elements
Juarez-Perez et al. Full-body behavioral path planning in cluttered environments
CN119940190B (en) Method for simulating high back pressure internal and external flow values of air inlet channel and computer program product
BURGREEN et al. Improving the efficiency of aerodynamic shape optimization procedures
JPH05108593A (en) Neuro development supporting device
CN118013165B (en) Reflection-free boundary condition model construction method and device for aero-acoustic
JP2755398B2 (en) Point inside / outside judgment processing method for solid model
Liu A cut-cell based ghost fluid method for multi-component compressible flows
Quattrochi Hypersonic heat transfer and anisotropic visualization with a higher order discontinuous galerkin finite element method
Frisch et al. Pre-processing of Car Geometry Data for Crash Simulation and Visualization.
JP2646828B2 (en) Layout correction method
JPH06231115A (en) Many-body problem calculating device
JP3394989B2 (en) Numerical calculation method and numerical calculation device, and recording medium storing numerical calculation program
JP4579583B2 (en) Fluid analysis method and computer program for causing computer to execute fluid analysis method
Mc Gee Effect of reduced computer precision on a midcourse navigation and guidance system using optimal filtering and linear prediction
CN116467767A (en) Obstacle trajectory generation method, obstacle trajectory generation device, computer device, and storage medium

Legal Events

Date Code Title Description
A02 Decision of refusal

Free format text: JAPANESE INTERMEDIATE CODE: A02

Effective date: 19970527

FPAY Renewal fee payment (event date is renewal date of database)

Free format text: PAYMENT UNTIL: 20080324

Year of fee payment: 8

FPAY Renewal fee payment (event date is renewal date of database)

Free format text: PAYMENT UNTIL: 20090324

Year of fee payment: 9

LAPS Cancellation because of no payment of annual fees