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
JPS5936781B2 - Inner and outer integral methods of digital differential analyzer - Google Patents
[go: Go Back, main page]

JPS5936781B2 - Inner and outer integral methods of digital differential analyzer - Google Patents

Inner and outer integral methods of digital differential analyzer

Info

Publication number
JPS5936781B2
JPS5936781B2 JP53104309A JP10430978A JPS5936781B2 JP S5936781 B2 JPS5936781 B2 JP S5936781B2 JP 53104309 A JP53104309 A JP 53104309A JP 10430978 A JP10430978 A JP 10430978A JP S5936781 B2 JPS5936781 B2 JP S5936781B2
Authority
JP
Japan
Prior art keywords
output
adder
multiplier
calculation
arithmetic
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
Application number
JP53104309A
Other languages
Japanese (ja)
Other versions
JPS5539906A (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.)
HITACHI ELECTRONICS
Original Assignee
HITACHI ELECTRONICS
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 HITACHI ELECTRONICS filed Critical HITACHI ELECTRONICS
Priority to JP53104309A priority Critical patent/JPS5936781B2/en
Publication of JPS5539906A publication Critical patent/JPS5539906A/en
Publication of JPS5936781B2 publication Critical patent/JPS5936781B2/en
Expired legal-status Critical Current

Links

Landscapes

  • Compression, Expansion, Code Conversion, And Decoders (AREA)
  • Complex Calculations (AREA)

Description

【発明の詳細な説明】 本発明は、ディジタル微分解析機(DigitalDi
fferentialAnaly2er、以下、DDA
)において、積分演算を行なうために用いられる積分演
算方式に関するものである。
DETAILED DESCRIPTION OF THE INVENTION The present invention is a digital differential analyzer (DigitalDi
fferentialAnaly2er, hereinafter referred to as DDA
) relates to an integral calculation method used to perform integral calculations.

従来、微分方程式の演算および軌道、図形等の連続量を
演算する場合、アナログ計算機が用いられており、近来
は、各種ソフトウェアの開発および演算速度の高速化等
によりディジタル計算機も用いられるに至つているが、
アナログ計算機は取扱容易かつ人間との対話性に優れる
等の利点を有する反面、演算精度および再現性に劣る等
の欠点を有し、一方、ディジタル計算機は定量的なデー
タ処理能力に優れている利点を有する反面、演算の複雑
化に比例した演算所要時間の延長によりその稼動コスト
が高価になると共に、人間との対話性に欠除しており、
両者の欠点を補なうと同時に両者の利点を兼有するもの
としてDDAが提案されるに至つた。
Traditionally, analog computers have been used to calculate differential equations and continuous quantities such as trajectories and figures, but in recent years, digital computers have come into use due to the development of various software and faster calculation speeds. There are, but
Analog computers have advantages such as ease of handling and excellent human interaction, but disadvantages such as poor calculation accuracy and reproducibility, while digital computers have the advantage of superior quantitative data processing ability. On the other hand, as the calculation time increases in proportion to the complexity of the calculation, the operating cost becomes high, and it lacks interactivity with humans.
DDA has been proposed as a system that compensates for the drawbacks of both and at the same time has the advantages of both.

すなわち、このDDAは入力変数をアナログ計算器に用
いた電圧または電流値の代りにディジタル化された数値
信号とし、数値信号化された入力変数の時間経過に伴な
う有限な増分を量子化された数値を表わす信号として出
力ヘ送出するものであり、その動作原理は区分求積法に
基づいている。
In other words, this DDA uses a digitized numerical signal as an input variable instead of the voltage or current value used in an analog calculator, and quantizes the finite increments of the numerical signalized input variable over time. It is sent to the output as a signal representing a numerical value, and its operating principle is based on the piecewise quadrature method.

一般に積分演算式y=fx′dt+yo’゜゜’゜゜゜
゜゜(1)による演算結果は、その幾何学的な内容から
区分求積法にしたがえばy=Σ Xi・Δti・・・・
・・・・・(2)i■0として近似的に氷められ、これ
と等価的な演算を前述の数値信号について行なえば、す
べての構成をディジタル回路化しても同等の演算動作を
実現することができる。
Generally, the integral calculation formula Y = fx'DT + yo '゜' ゜ ゜ ゜ ゜ ゜ ゜ ゜ ゜ ゜ ゜ ゜ (1) (1) is Y = σ XI, ΔTi ...
...(2) If it is approximated as i■0 and an equivalent operation is performed on the above-mentioned numerical signal, the same operation can be achieved even if the entire configuration is converted into a digital circuit. be able to.

ただし、デイジタル回路化するに当つて構成の簡素化に
よる経済性との関連上、基本的な演算回路を一組のみ設
け、その演算結果を一定値の増分として得たうえ、これ
をΔZメモリと称する演算結果メモリへ書き込み記憶を
行なわせると共に、一組の演算回路を演算モード指令に
より各種の演算要素として構成のうえ動作させ、各演算
要素の演算入力として、ΔZメモリの内容を読み出して
用い、かつ、これに基づいた演算結果を再びΔZメモリ
へ格納するものとし、ΔZメモリを介して各演算要素相
互間のデータアクセスを行なうことが好適となつている
However, in order to achieve economic efficiency by simplifying the configuration when converting to a digital circuit, only one set of basic arithmetic circuits is provided, and the arithmetic results are obtained as increments of a constant value, and this is used as a ΔZ memory. At the same time, a set of arithmetic circuits is configured and operated as various arithmetic elements by an arithmetic mode command, and the content of the ΔZ memory is read and used as an arithmetic input for each arithmetic element. Furthermore, it is preferable to store the calculation results based on this in the ΔZ memory again, and to perform data access between each calculation element via the ΔZ memory.

したがつて、DDAは一組の演算回路を利用し、一連の
演算における各段階で必要とする演算機能に応じた演算
回路の機能をその都度指定すると共に、前段階の演算結
果を演算入力として用いており、一組の演算回路を時分
割で使用する直列演算方式となつている。
Therefore, DDA uses a set of arithmetic circuits and specifies the function of the arithmetic circuit according to the arithmetic function required at each step in a series of calculations, and also uses the calculation results of the previous stage as the calculation input. It is a serial calculation method that uses a set of calculation circuits in a time-sharing manner.

このため、DDAの運用に当つては、アナログ計算機と
同様に所要の演算要素すなわち積分乗算器、加算器等を
定めたうえ、これら各演算要素の入出力相互間を如何に
接続するかを決定する必要があり、DDAに設けたキー
ボードの操作により、各演算段階における演算要素の機
能を指定すると共に、相互間の接続情報をDDAへ与え
てこれらの情報をDDA内のメモリへ格納し、この情報
に基づいて上述の演算動作を逐次行なうものとしてある
For this reason, when operating a DDA, in the same way as an analog computer, the required calculation elements, such as integral multipliers and adders, are determined, and then how the inputs and outputs of these calculation elements are connected is determined. By operating the keyboard provided on the DDA, it is necessary to specify the function of the calculation elements at each calculation stage, give mutual connection information to the DDA, and store this information in the memory within the DDA. The above calculation operations are performed sequentially based on the information.

本発明は、かかるDDAを具体化するうえで必要不町欠
とする内挿積分および外挿積分のいずれも行なう積分器
を実現する目的を有し、DDAにおける演算要素として
動作すると同時に基本的な演算回路ともなり、高演算速
度と共に高演算精度を有する極めて効果的なりDAの内
挿積分および外挿積分方式を提供するものである。
The present invention has the object of realizing an integrator that performs both interpolation and extrapolation, which are indispensable in implementing such a DDA, and which operates as an arithmetic element in the DDA and at the same time performs basic functions. It also serves as an arithmetic circuit and provides an extremely effective DA interpolation and extrapolation method that has high arithmetic speed and high arithmetic accuracy.

以下、実施例を示すプロツク図によつて本発明の詳細を
説明する。
The details of the present invention will be explained below with reference to block diagrams showing examples.

同図において、演算要素相互間の接続情報を格納した結
線メモリMCl〜MC4および演算入力の初期値すなわ
ち不変成分を格納したスケールメモ』MSlならびに各
演算要素の機能を指定する演算モード信号を格納したモ
ードメモリMMは、アドレスカウンタCUAの出力によ
つてそれらの先頭番地から順次に読み出しアドレスが指
定されており、セレクタSLl〜SL3を介して結線メ
モリMCl〜MC3からの接続情報が、演算結果を先頭
番地から順次に各アドレスへ格納している複数のΔZメ
モリMZl〜MZ3に対し、必要とする内容のアドレス
へ読み出しアドレス指定信号として与えられる。
In the figure, connection memories MCl to MC4 that store connection information between calculation elements, a scale memo MSl that stores initial values of calculation inputs, that is, unchanged components, and calculation mode signals that specify the functions of each calculation element are stored. The read addresses of the mode memory MM are specified sequentially from the first address by the output of the address counter CUA. It is applied as a read address designation signal to the address of the required content to a plurality of ΔZ memories MZl to MZ3 which sequentially store data at each address.

なお、演算終了時点以降かつつぎの演算開始前にセレク
タSLl〜SL4が別途に設けたタイミングパルス発生
器からの切替パルスによつて動・作し、アドレスカウン
タCUAの出力をΔZメモリMZl〜MZ4へ与え、こ
のとき指定されたΔZメモリMZl〜MZ4のアドレス
へ出力回路0Zからの増分が演算結果ΔZとして書き込
まれるものとなつている。結線メモリMCl〜MC3か
らのアドレス指定によつて読み出されたΔZメモリMZ
l〜MZ3の内容は以前の演算における演算結果の増分
を表わす信号であるが、これが現在の演算における演算
入力ΔY1〜ΔY3として第1加算器ADlへ与えられ
、ここにおいて各入力ΔY1〜ΔY3が相互に加算され
たうえ、第1乗算器MLlおよび第2乗算器ML2へΣ
ΔYiとして送出される。
Note that after the end of the calculation and before the start of the next calculation, the selectors SLl to SL4 are activated by switching pulses from a separately provided timing pulse generator, and the output of the address counter CUA is sent to the ΔZ memories MZl to MZ4. The increment from the output circuit 0Z is written as the operation result ΔZ to the address of the ΔZ memories MZl to MZ4 designated at this time. ΔZ memory MZ read by addressing from connection memories MCl to MC3
The contents of l to MZ3 are signals representing the increment of the calculation result in the previous calculation, and these are given to the first adder ADl as calculation inputs ΔY1 to ΔY3 in the current calculation, where each input ΔY1 to ΔY3 is mutually Σ is added to the first multiplier MLl and the second multiplier ML2.
It is sent out as ΔYi.

なおΔYlのiは現在の演算を示す指標であり、直前の
ものは1−1として以後表示する。また、積分器として
動作する場合、ΔZメモリMZ4は区分求積法における
独立変数Xの各区分を表わす微少増加分すなわちΔXを
格納しているが、数値の゛1”を表わす信号が格納され
ており、これがアドレスカウンタCUAのアドレス指定
によつて逐次読み出され、後述の演算器0Pへ常に数値
゛丁゛の独立変数として与えられる。
Note that i in ΔYl is an index indicating the current calculation, and the immediately preceding one is displayed as 1-1 from now on. Furthermore, when operating as an integrator, the ΔZ memory MZ4 stores minute increments representing each division of the independent variable This is sequentially read out by addressing the address counter CUA, and is always given to the arithmetic unit 0P, which will be described later, as an independent variable of numeric value.

したがつて、この場合ΔZメモリMZ4の出力は第1加
算器ADlへ与えられない。この(まか、ΔZメモリM
Zl〜MZ3からの信号は正負を示す1ビツトと、数値
の111または80゛を示す1ビツトとの計2ビツトに
より構成されており、これらが加算されるため第1加算
器ADlの出力は合計4ビツトにより加算結果を表わす
ものとなつている。
Therefore, in this case, the output of the ΔZ memory MZ4 is not provided to the first adder ADl. This (maka, ΔZ memory M
The signals from Zl to MZ3 consist of a total of 2 bits: 1 bit indicating positive/negative and 1 bit indicating the numerical value 111 or 80°, and since these are added, the output of the first adder ADl is the total The result of addition is represented by 4 bits.

第1加算器ADlの出力は、第1乗算器MLlおよび第
2乗算器ML2においてスケールメモリMSからのスケ
ール信号Sと乗算され、第1乗算器MLlにおいてはS
ΣΔYiとなつて第2加算器AD2へ送出されるが、第
2乗算器ML2においては、区分求積法における方形区
分面積と曲線を含む面積との差すなわち誤差を補正する
ため、第1乗算器MLlと同様の演算を行ない、増分を
一辺とする方形面積に対応するSΣΔYiを求めたうえ
、これを誤差補正信号として後述の第3加算器A八へ送
出している。
The output of the first adder ADl is multiplied by the scale signal S from the scale memory MS in the first multiplier MLl and the second multiplier ML2.
ΣΔYi and sent to the second adder AD2, but in the second multiplier ML2, in order to correct the difference, that is, error between the rectangular piecewise area and the area including the curve in the piecewise quadrature method, the first multiplier The same calculation as MLl is performed to obtain SΣΔYi corresponding to the rectangular area with the increment as one side, and this is sent as an error correction signal to the third adder A8, which will be described later.

なお、第1、第2乗算器MLl,ML2においては乗算
により当然数値が増大し、予想される最大数を表わし得
るビツト数の信号を必要とするが、便宜上、これらの出
力は16ビツトにより表わすものとしている。
Note that in the first and second multipliers MLl and ML2, the numerical values naturally increase due to multiplication, and a signal with a number of bits that can represent the expected maximum number is required, but for convenience, these outputs are represented by 16 bits. I take it as a thing.

第2加算器AD2は第1乗算器MLlの出力SΣΔYi
と、Yレジスタと称するレジスタRYの内容とを加算す
るが、その結果は直ちにYレジスタRYへ与えてその内
容を更新のうえ一時蓄積させるものとなつており、直前
の加算結果Yi−1がYレジスタRYから与えられ、第
1乗算器MLlの出力との加算結果としてYi−!+S
ΣΔYiを16ビツトの信号として第3加算器AD3へ
送出する。
The second adder AD2 is the output SΣΔYi of the first multiplier MLl.
and the contents of a register RY called the Y register, but the result is immediately given to the Y register RY to update and temporarily store the contents, so that the previous addition result Yi-1 is Y Yi-! from the register RY, and the addition result with the output of the first multiplier MLl. +S
ΣΔYi is sent to the third adder AD3 as a 16-bit signal.

第3加算器AD3は第2加算器AD2のYi−1+SΣ
ΔYiを示す出力と、第2乗算器ML2からの誤差補正
信号とを加算するが、この信号を1ビツト下位へシフト
して(1/2)SΣΔYlとしたうえ、モードメモリM
Mから内挿積分モード信号が与えられたときは、第2加
算器AD2の出力から(1/2)SΣΔY1を減算し、
外挿積分モード信号が与えられたときには第2加算器A
D2の出力へ加算し、外挿、内挿積分に応じて(Yi−
1+SΣ!FYi)±(1/2)SΣΔYiの結果を得
、増分を一辺とする方形面積の1/2を加算または減算
した後、これを16ビツトの信号として演算器0Pへ送
出する。
The third adder AD3 is Yi-1+SΣ of the second adder AD2.
The output indicating ΔYi and the error correction signal from the second multiplier ML2 are added, and this signal is shifted to the lower order by one bit to become (1/2) SΣΔYl, and then the signal is transferred to the mode memory M.
When an interpolation integration mode signal is given from M, (1/2) SΣΔY1 is subtracted from the output of the second adder AD2,
When the extrapolation integration mode signal is given, the second adder A
Add to the output of D2, and according to the extrapolation and interpolation integral (Yi-
1+SΣ! FYi)±(1/2)SΣΔYi is obtained, and after adding or subtracting 1/2 of the rectangular area with the increment as one side, this is sent to the arithmetic unit 0P as a 16-bit signal.

演算器0Pは、演算結果における 定値未満の微少増分
をRレジスタと称するレジスタRRへ与え、これを逐次
登算して蓄積させる一方、第3加算器AD3の出力とΔ
ZメモリMZ4からの独立変数ΔXとしての数値”丁゛
を表わす信号との乗算を行なつたうえ、この乗算結果へ
直前の演算結果を登算したRレジスタRRの内容Ri−
1を示す16ビツトの信号を加算し、{(Yi−1+S
ΣΔYi)±(1/2)SΣΔYl}ΔX+Ri−1を
得た後、これを16ビツトの信号として出力回路0Zへ
送出する。
The arithmetic unit 0P gives a minute increment less than a fixed value in the arithmetic result to a register RR called an R register, and sequentially registers and accumulates it, while also inputting the output of the third adder AD3 and Δ
The contents Ri-
Add the 16-bit signals indicating 1, and calculate {(Yi-1+S
After obtaining ΣΔYi)±(1/2)SΣΔYl}ΔX+Ri-1, it is sent to the output circuit 0Z as a 16-bit signal.

なお、演算器0Pとしては、前述の結果を得るまでに乗
算、加算および出力の選別等を行なうため、集積回路化
されたALU(ArithmeticLOgicUni
t)回路等が好適である。
Note that the arithmetic unit 0P is an integrated circuit ALU (Arithmetic LOgic Uni
t) circuits etc. are suitable.

出力回路0Zは、モードメモリMMからの積分乗算器モ
ード信号によつて動作が定められており、演算器0Pか
らの出力における増分が量子化された一定値すなわぢ+
ビまたは1−ピに達したときこれを表わす2ビツトの信
号として送出し、上述のとおりアドレスカウンタCUA
のアドレス指定に基づきΔZメモリMZl〜MZ4の先
頭番地から順次に演算結果として書き込みを行なつてい
る。ただし、増分が゛+1゜゛またば−ビのいずれにも
達しないときばO゛を送出しており、2ビツトの信号は
上述のとおり正負を示す1ビツトど丁゛またば0”を示
す1ビツトとにより構成されている。また、このΔZメ
モリMZl〜MZ4へ格納された演算結果がつぎの演算
動作において演算入力として使用される。以上により第
1加算器ADlへ与えられた演算入力ΔY1〜ΔY3と
ΔZメモリMZ4からの独立変数ΔXとに基づいた積分
乗算を行なうが、独立変数ΔXは常に゛1゛のため単な
る積分が行なわれた結果となり、その増分が1+ピまた
ば−ビあるいば0゛のΔZ信号としてΔZメモリMZl
〜MZ4へ格納され、積分器としての演算動作を終了す
る。
The operation of the output circuit 0Z is determined by the integral multiplier mode signal from the mode memory MM, and the increment in the output from the arithmetic unit 0P is a quantized constant value, i.e. +
When it reaches 1- or 1-pi, it is sent as a 2-bit signal representing this, and as mentioned above, the address counter CUA
Based on the address designation, the calculation results are written sequentially from the first address of the ΔZ memories MZl to MZ4. However, if the increment does not reach either ``+1゛'' or ``0'', O'' is sent out, and the 2-bit signal is 1 bit indicating positive or negative, or 1 indicating 0''. Furthermore, the calculation results stored in the ΔZ memories MZl to MZ4 are used as calculation inputs in the next calculation operation.The calculation inputs ΔY1 to ΔY given to the first adder ADl are thus Integral multiplication is performed based on ΔY3 and the independent variable ΔX from the ΔZ memory MZ4, but since the independent variable ΔX is always 1, the result is a simple integration, and the increment is 1+pi or -bi or ΔZ memory MZl as a ΔZ signal of 0゛
~MZ4, and the calculation operation as an integrator is completed.

なお、出力回路0ZはRレジスタRRの最上位ビツト、
第3加算器AD3の出力における最上位ビツト、演算器
0Pの出力における最上位ビツト、および、結線メモリ
MC4からのΔXを表わす2ビツト信号の各ビツトに基
づいて動作し、次表の真理値表に示すとおりの出力を発
生する。
Note that the output circuit 0Z is the most significant bit of the R register RR,
It operates based on the most significant bit in the output of the third adder AD3, the most significant bit in the output of the arithmetic unit 0P, and each bit of the 2-bit signal representing ΔX from the wired memory MC4, and uses the truth value table shown in the following table. produces the output shown in

に0によつて正を表わし、第3加算器AD3の最上位ビ
ツトおよび演算器0Pの最上位ビツトはOによつて正を
、1によつて負を表わしており、例えば前表の(1)に
示すとおり、RレジスタRRの内容が正であり、これか
ら独立変数ΔXOOlにより、第3加算器AD3の正の
出力が減算すなわち負の加算が行なわれ、このときの演
算器0Pの出力が正であれば、正一正=正の演算動作が
行なわれたことを示し、その結果の増分が1+ピ未満で
あるとき出力回路0Zから′″0゛の数値が送出され、
同表(3)のとおり正一正であつても、演算回路0Pの
出力力げービまたは、これを越えれば6−ビの数値が送
出される。
The most significant bit of the third adder AD3 and the most significant bit of the arithmetic unit 0P represent positive by O and negative by 1. For example, (1 in the previous table) ), the content of the R register RR is positive, and from this, the positive output of the third adder AD3 is subtracted, that is, negative addition is performed by the independent variable ΔXOOl, and the output of the arithmetic unit 0P at this time is positive. If so, it indicates that a positive arithmetic operation has been performed, and when the increment of the result is less than 1+pi, a value of ``0'' is sent from the output circuit 0Z,
As shown in Table (3), even if it is positive and positive, the output power of the arithmetic circuit 0P will be 6-bi or 6-bi if it exceeds it.

ただし、このはかの真理値組み合せは出力回路0Zの出
力とならないため省略してある。また、前表の動作結果
を得る回路は、各種ゲート回路の組み合せにより容易に
構成できるため詳細を省略する。
However, this combination of truth values is omitted because it does not become the output of the output circuit 0Z. Further, since the circuit for obtaining the operation results shown in the preceding table can be easily constructed by combining various gate circuits, the details thereof will be omitted.

このほか、以上の演算動作は積分器としての動作を行な
う期間を規制するタイミングパルスの1周期内に行なわ
れ、つぎの周期においては別の演算要素としての動作を
行なうものとなるが、この動作開始を指令するタイミン
グパルスにより結果メモリMCl〜MC4乃至第1加算
器ADlの動作が開始されると共に、タイミングパルス
と同様に発生されるクロツクパルスと同期して動作が並
列になされ、それ以降の動作は非同期動作によりタイミ
ングパルスの1周期内に終了するものとなつており、こ
の並列動作と非同期動作との組み合せにより所要演算時
間が短縮され、約480nsecにより積分器としての
動作が終了し、極めて高演算速度のものとなつている。
In addition, the above calculation operations are performed within one period of the timing pulse that regulates the period in which the integrator operates, and in the next period it operates as another calculation element, but this operation The timing pulse instructing the start starts the operation of the result memories MCl to MC4 and the first adder ADl, and the operations are performed in parallel in synchronization with the clock pulse generated in the same way as the timing pulse. Due to the asynchronous operation, the operation is completed within one period of the timing pulse, and the combination of this parallel operation and asynchronous operation reduces the required calculation time, and the operation as an integrator is completed in approximately 480 nsec, resulting in extremely high calculation speed. It has become a matter of speed.

なお、上記の積分器は他の各種演算要素を構成するうえ
で必要とする基本回路のすべてを包含しており、第3加
算器AD3、出力回路0Z等の動作モードおよびΔZメ
モリMZ4の出力、第1、第2乗算器MLl,ML2の
入力等各所の接続を若干変更または切替えることにより
積分乗算器、加算器、係数器、積分比較器、演算増幅器
等の各演算要素を構成することができる。
The above-mentioned integrator includes all the basic circuits required to configure other various calculation elements, and includes the operation modes of the third adder AD3, output circuit 0Z, etc., and the output of the ΔZ memory MZ4, By slightly changing or switching the connections at various places such as the inputs of the first and second multipliers MLl and ML2, each operational element such as an integral multiplier, an adder, a coefficient unit, an integral comparator, an operational amplifier, etc. can be configured. .

また、結線メモリMCl〜MC4乃至ΔZメモリMZl
〜MZ4等は必要に応じて系統数を定めればよい等、図
示の構成は種々の変形が可能である。
In addition, connection memories MCl to MC4 to ΔZ memory MZl
The illustrated configuration can be modified in various ways, such as by determining the number of systems for MZ4 and the like as necessary.

以上の説明により明らかなとおり本発明によれば、必要
最少限の構成によりデイジタル信号を演算入力として扱
う高演算速度、高演算精度の積分器が実現し、同時に、
すべてがデイジタル回路により構成されるため演算の再
現性が確実であると共に、他の演算要素も若干の変形に
より構成され、DDAの基本演算回路として極めて有効
である。
As is clear from the above description, according to the present invention, an integrator with high calculation speed and high calculation accuracy that handles digital signals as calculation input can be realized with the minimum necessary configuration, and at the same time,
Since everything is constructed from digital circuits, the reproducibility of calculations is ensured, and other calculation elements are constructed with slight modifications, making it extremely effective as a basic calculation circuit for DDA.

【図面の簡単な説明】[Brief explanation of the drawing]

図は本発明の実施例を示すプロツク図である。 The figure is a block diagram showing an embodiment of the present invention.

Claims (1)

【特許請求の範囲】[Claims] 1 演算結果の増分を格納した複数の演算結果メモリか
ら読み出した増分を表わす信号を相互に加算する第1加
算器と、該第1加算器の出力と初期値を格納したスケー
ルメモリからのスケール信号とを乗算する第1乗算器と
、該第1乗算器と同様の乗算を行ない誤差補正信号を送
出する第2乗算器と、加算出力をYレジスタへ蓄積させ
ると共に該Yレジスタの内容と前記第1乗算器の出力と
を加算する第2加算器と、内挿積分のときは前記第2加
算器の出力から前記第2乗算器の出力を減算し外挿積分
のときには前記第2加算器の出力ヘ前記第2乗算器の出
力を加算する第3加算器と、一定値未満の増分をRレジ
スタへ登算すると共に前記第3加算器の出力と常に数値
が”1”の独立変数との乗算を行ないかつこの乗算結果
へ前記Rレジスタの内容を加算する演算器と、該演算器
の出力に基づき一定値へ達した増分を演算結果として送
出し前記演算結果メモリへ格納を行なう出力回路とから
なることを特徴とするディジタル微分解析機の内挿積分
および外挿積分方式。
1. A first adder that mutually adds signals representing increments read from a plurality of arithmetic result memories that store increments of arithmetic results, and a scale signal from a scale memory that stores the output of the first adder and an initial value. A first multiplier that multiplies the contents of the Y register and a second multiplier that performs the same multiplication as the first multiplier and sends out an error correction signal; a second adder that adds the output of the second multiplier, and a second adder that subtracts the output of the second multiplier from the output of the second adder when performing interpolation integration, and a second adder that adds the output of the second multiplier when performing interpolation integration; a third adder that adds the output of the second multiplier to the output; and a third adder that registers an increment less than a certain value to the R register, and a link between the output of the third adder and an independent variable whose numerical value is always "1". an arithmetic unit that performs multiplication and adds the contents of the R register to the multiplication result; an output circuit that sends out an increment that reaches a certain value based on the output of the arithmetic unit as an arithmetic result and stores it in the arithmetic result memory; An interpolation-integration and extrapolation-integration method for a digital differential analyzer characterized by comprising the following.
JP53104309A 1978-08-26 1978-08-26 Inner and outer integral methods of digital differential analyzer Expired JPS5936781B2 (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP53104309A JPS5936781B2 (en) 1978-08-26 1978-08-26 Inner and outer integral methods of digital differential analyzer

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP53104309A JPS5936781B2 (en) 1978-08-26 1978-08-26 Inner and outer integral methods of digital differential analyzer

Publications (2)

Publication Number Publication Date
JPS5539906A JPS5539906A (en) 1980-03-21
JPS5936781B2 true JPS5936781B2 (en) 1984-09-05

Family

ID=14377312

Family Applications (1)

Application Number Title Priority Date Filing Date
JP53104309A Expired JPS5936781B2 (en) 1978-08-26 1978-08-26 Inner and outer integral methods of digital differential analyzer

Country Status (1)

Country Link
JP (1) JPS5936781B2 (en)

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
DE112018008126T5 (en) 2018-12-13 2021-07-29 Mitsubishi Electric Corporation Machine learning device, machining program generation device and machine learning method

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
DE112018008126T5 (en) 2018-12-13 2021-07-29 Mitsubishi Electric Corporation Machine learning device, machining program generation device and machine learning method

Also Published As

Publication number Publication date
JPS5539906A (en) 1980-03-21

Similar Documents

Publication Publication Date Title
US4525796A (en) Pipelined operation unit for vector data
US5206823A (en) Apparatus to perform Newton iterations for reciprocal and reciprocal square root
JPS6347874A (en) Arithmetic unit
JPH01265347A (en) Address generating device
JPH05250146A (en) Arithmetic operation circuit executing integer involution processing
JPH0368021A (en) High speed numerical processor
JPS5936781B2 (en) Inner and outer integral methods of digital differential analyzer
JPS5944656B2 (en) Integration method of digital differential analyzer
JP2737933B2 (en) Division device
JP2579321B2 (en) Binary processing unit
JP2644514B2 (en) Function operation unit
JPS63111535A (en) Data processor
JP2000183753A (en) Signal conversion device and signal conversion method
JPH03192429A (en) square root calculation device
JPH0371331A (en) Multiplier
SU676986A1 (en) Digital function generator
JP2972326B2 (en) Square root calculator
JPH0720047B2 (en) Digital Filter
JPS6395535A (en) Arithmetic processing system
SU1617445A1 (en) Device for substracting polynomials
JPS63254525A (en) division device
RU2132567C1 (en) Spline interpolator
JPS61138334A (en) Decimal arithmetic processor
JPS594048B2 (en) Digital differential analyzer
JPH045727A (en) Converter