JPH01149175A - 演算処理回路 - Google Patents
演算処理回路Info
- Publication number
- JPH01149175A JPH01149175A JP30758287A JP30758287A JPH01149175A JP H01149175 A JPH01149175 A JP H01149175A JP 30758287 A JP30758287 A JP 30758287A JP 30758287 A JP30758287 A JP 30758287A JP H01149175 A JPH01149175 A JP H01149175A
- Authority
- JP
- Japan
- Prior art keywords
- function
- arithmetic processing
- value
- interval
- function value
- 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.)
- Pending
Links
Landscapes
- Complex Calculations (AREA)
Abstract
(57)【要約】本公報は電子出願前の出願データであるた
め要約のデータは記録されません。
め要約のデータは記録されません。
Description
【発明の詳細な説明】
〔産業上の利用分野〕
この発明は、あらかじめ設定された関数値を演算する演
算処理回路に係り、特に任意の区間における関数値を近
似演算する演算処理回路に関するものである。
算処理回路に係り、特に任意の区間における関数値を近
似演算する演算処理回路に関するものである。
従来、この種の演算処理回路を有する装置、例えば卓上
型の計算機においては、あらかじめ設定された関数値を
、ROM等の記憶媒体に記憶された演算データを参照し
ながら実行するように構成されている。
型の計算機においては、あらかじめ設定された関数値を
、ROM等の記憶媒体に記憶された演算データを参照し
ながら実行するように構成されている。
すなわち、計算機等で与えられた引数に対応する関数値
を求める場合、あらかじめその値をテーブル等の記憶領
域に記憶させて、計算処理開始毎に上記記憶領域から必
要とする演算データを読み出して、内挿により演算する
ように構成されている。
を求める場合、あらかじめその値をテーブル等の記憶領
域に記憶させて、計算処理開始毎に上記記憶領域から必
要とする演算データを読み出して、内挿により演算する
ように構成されている。
従来の演算処理回路は、上記のようなプロセスに従って
関数値を演算するため、目的関数の関数値を得るまでに
、不変となる値、例えば関数が1次関数であれば傾き値
についても、所定の演算を実行しなければならなず、演
算処理ステップを増加させてしまい、無駄な演算処理時
間を必要とし、次のプログラム実行開始時間を大幅に遅
延させてしまう等の問題点があった。
関数値を演算するため、目的関数の関数値を得るまでに
、不変となる値、例えば関数が1次関数であれば傾き値
についても、所定の演算を実行しなければならなず、演
算処理ステップを増加させてしまい、無駄な演算処理時
間を必要とし、次のプログラム実行開始時間を大幅に遅
延させてしまう等の問題点があった。
この発明は、上記の問題点を解消するためになされたも
ので、関数値の内挿演算において不変な値をあらかじめ
記憶させておくことにより、所望とする区間における関
数値を高速に演算処理できる演算処理回路を得ることを
目的とする。
ので、関数値の内挿演算において不変な値をあらかじめ
記憶させておくことにより、所望とする区間における関
数値を高速に演算処理できる演算処理回路を得ることを
目的とする。
(問題点を解決するための手段)
この発明に係る演算処理回路は、所定関数の各区間関数
値とこの各区間関数値に対応する関数の傾き情報をあら
かじめ記憶する関数情報記憶手段と、関数情報記憶手段
に記憶される所定関数の各区間関数値とこの各区間関数
値に対応する関数の傾き情報に基づいて任意点における
関数値を内挿演算する演算処理手段とを設けたものであ
る。
値とこの各区間関数値に対応する関数の傾き情報をあら
かじめ記憶する関数情報記憶手段と、関数情報記憶手段
に記憶される所定関数の各区間関数値とこの各区間関数
値に対応する関数の傾き情報に基づいて任意点における
関数値を内挿演算する演算処理手段とを設けたものであ
る。
この発明においては、任意点における関数値を内挿演算
が指示されると、関数情報記憶手段に記憶される所定関
数の各区間関数値とこの各区間関数値に対応する関数の
傾き情報を演算処理手段が読み出して、任意点における
関数値を内挿演算する。
が指示されると、関数情報記憶手段に記憶される所定関
数の各区間関数値とこの各区間関数値に対応する関数の
傾き情報を演算処理手段が読み出して、任意点における
関数値を内挿演算する。
(実施例〕
第1図はこの発明の一実施例を示す演算処理回路の構成
を説明するブロック図であり、1はこの発明の関数情報
記憶手段を兼ねるROMで、制御プログラムおよび所定
関数、例えば正弦値、余弦値の各区間関数値とこの各区
間関数値に対応する関数の傾き(微分係数情報)情報が
記憶されている。2はCPUで、入力部4から演算開始
および数値データ(引数)が人力されると、ROMIに
記憶された制御プログラムに従って正弦値、余弦値の各
区間関数値とこの各区間関数値に対応する関数の傾き(
微分係数情報)情報のうち、必要となる特定の内挿情報
を読み出し演算部3に出力する。演算部3はこの発明の
演算処理手段を枯成し、CP U 2’から出力された
内挿情報に従って下記第(1)式に従った内挿演算を実
行し、演算結果をCPU2に転送する。5は出力部で、
例えばプリント部5a、表示部5bから構成され、演算
部3の演算値、演算に関する数値および制御情報を出力
することが可能となっている。
を説明するブロック図であり、1はこの発明の関数情報
記憶手段を兼ねるROMで、制御プログラムおよび所定
関数、例えば正弦値、余弦値の各区間関数値とこの各区
間関数値に対応する関数の傾き(微分係数情報)情報が
記憶されている。2はCPUで、入力部4から演算開始
および数値データ(引数)が人力されると、ROMIに
記憶された制御プログラムに従って正弦値、余弦値の各
区間関数値とこの各区間関数値に対応する関数の傾き(
微分係数情報)情報のうち、必要となる特定の内挿情報
を読み出し演算部3に出力する。演算部3はこの発明の
演算処理手段を枯成し、CP U 2’から出力された
内挿情報に従って下記第(1)式に従った内挿演算を実
行し、演算結果をCPU2に転送する。5は出力部で、
例えばプリント部5a、表示部5bから構成され、演算
部3の演算値、演算に関する数値および制御情報を出力
することが可能となっている。
区間[a、b]において、中間値の定理によりf’(X
)= (f (b) −f (a) )/ (b−a)
(a<=X<b)−・・(1) となるXが存在する。そこで、f’(X)が(a。
)= (f (b) −f (a) )/ (b−a)
(a<=X<b)−・・(1) となるXが存在する。そこで、f’(X)が(a。
f (a))、(b、f (b))2点を結んだ直線の
傾きとなり、この傾きf’(X)の値が80〜a。−よ
内挿情報としてROMIに所定刻み(Xの領域なN区分
に分割した値(aQ ””an−1)に対するF (X
)の値とこれらの値を内挿するに必要な情報(直線内挿
の場合は傾きにあたる微分係数)が記憶されている。
傾きとなり、この傾きf’(X)の値が80〜a。−よ
内挿情報としてROMIに所定刻み(Xの領域なN区分
に分割した値(aQ ””an−1)に対するF (X
)の値とこれらの値を内挿するに必要な情報(直線内挿
の場合は傾きにあたる微分係数)が記憶されている。
次に第2図を参照しながら第1図に示した演算部3の内
挿演算処理について説明する。
挿演算処理について説明する。
第2図はこの発明による内挿演す処理手順の一例を説明
するフローチャートである。なお、(1)〜(3)は各
ステップを示す。
するフローチャートである。なお、(1)〜(3)は各
ステップを示す。
まず、入力部4から指示された引数Xに対してa葺くx
くaI+1となるa鳳を決定する(1)。次いで、RO
MIよりf (at )とf ’ (X)、すなわち(
f (at ) −f (at++ ) )/at −
aμ+を読み出し、その内容をCPU2のレジスタA。
くaI+1となるa鳳を決定する(1)。次いで、RO
MIよりf (at )とf ’ (X)、すなわち(
f (at ) −f (at++ ) )/at −
aμ+を読み出し、その内容をCPU2のレジスタA。
Bにセットする(2)。次いで、レジスタBの内容に(
X−a)を掛は合せ、さらにレジスタAの内容を加算し
、その結果をCPU2のレジスタY(内容は((f(a
t) f(at−1))/at−al*1 ) X
(X−at ) +f (at )を演算したことと同
値)にセットしく3)、処理を終了する。
X−a)を掛は合せ、さらにレジスタAの内容を加算し
、その結果をCPU2のレジスタY(内容は((f(a
t) f(at−1))/at−al*1 ) X
(X−at ) +f (at )を演算したことと同
値)にセットしく3)、処理を終了する。
このため、従来のように(f (at )−f (al
l ))/al−81日を実際に演算することなく、内
挿演算に移行でき、演算処理手順を大幅に減少すること
が可能となる。
l ))/al−81日を実際に演算することなく、内
挿演算に移行でき、演算処理手順を大幅に減少すること
が可能となる。
(発明の効果)
以上説明したように、この発明は所定関数の各区間関数
値とこの各区間関数値に対応する関数の傾き情報をあら
かじめ記憶する関数情報記憶手段と、関数情報記憶手段
に記憶される所定関数の各区間関数値とこの各区間関数
値に対応する関数の傾き情報に基づいて任意点における
関数値を内挿演算する演算処理手段とを設けたので、関
数値ヲ決定する傾き等の演算を実行せずに、直接近似関
数値演算処理に6行でき、関数近似演算処理手順を省略
できるとともに、演算処理時間を大幅に短縮できる等の
優れた効果を奏する。
値とこの各区間関数値に対応する関数の傾き情報をあら
かじめ記憶する関数情報記憶手段と、関数情報記憶手段
に記憶される所定関数の各区間関数値とこの各区間関数
値に対応する関数の傾き情報に基づいて任意点における
関数値を内挿演算する演算処理手段とを設けたので、関
数値ヲ決定する傾き等の演算を実行せずに、直接近似関
数値演算処理に6行でき、関数近似演算処理手順を省略
できるとともに、演算処理時間を大幅に短縮できる等の
優れた効果を奏する。
第1図はこの発明の一実施例を示す演算処理回路の構成
を説明するブロック図、第2図はこの発明による内挿演
算する処理手順の一例を説明するフローチャートである
。 図中、1はROM、2はCPU、3は演算部、4は入力
部、5は出力部である。 第1図 5a 5b
を説明するブロック図、第2図はこの発明による内挿演
算する処理手順の一例を説明するフローチャートである
。 図中、1はROM、2はCPU、3は演算部、4は入力
部、5は出力部である。 第1図 5a 5b
Claims (1)
- 所定の四則演算処理をあらかじめ記憶されるプログラ
ムに従って実行する演算処理回路において、所定関数の
各区間関数値とこの各区間関数値に対応する関数の傾き
情報をあらかじめ記憶する関数情報記憶手段と、前記関
数情報記憶手段に記憶される所定関数の各区間関数値と
この各区間関数値に対応する前記関数の傾き情報に基づ
いて任意点における関数値を内挿演算する演算処理手段
とを具備したことを特徴とする演算処理回路。
Priority Applications (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP30758287A JPH01149175A (ja) | 1987-12-07 | 1987-12-07 | 演算処理回路 |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP30758287A JPH01149175A (ja) | 1987-12-07 | 1987-12-07 | 演算処理回路 |
Publications (1)
| Publication Number | Publication Date |
|---|---|
| JPH01149175A true JPH01149175A (ja) | 1989-06-12 |
Family
ID=17970801
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP30758287A Pending JPH01149175A (ja) | 1987-12-07 | 1987-12-07 | 演算処理回路 |
Country Status (1)
| Country | Link |
|---|---|
| JP (1) | JPH01149175A (ja) |
Cited By (1)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JPH03191868A (ja) * | 1989-12-20 | 1991-08-21 | Rohm Co Ltd | メータ駆動装置 |
-
1987
- 1987-12-07 JP JP30758287A patent/JPH01149175A/ja active Pending
Cited By (1)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JPH03191868A (ja) * | 1989-12-20 | 1991-08-21 | Rohm Co Ltd | メータ駆動装置 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| JPS6313215B2 (ja) | ||
| US20060250397A1 (en) | Graphics processing unit and graphics processing system | |
| JPH01149175A (ja) | 演算処理回路 | |
| US6028969A (en) | System and method of additive interpolation for affine transformations | |
| JPH0585924B2 (ja) | ||
| JPS62197868A (ja) | パイプライン構成の直線近似変換回路 | |
| JP3435744B2 (ja) | 乗算回路 | |
| JP3775580B2 (ja) | 画像処理装置および方法、記録媒体、並びにプログラム | |
| JPH01149174A (ja) | 演算処理回路 | |
| JPS6382530A (ja) | 半導体記憶装置 | |
| JPH10207694A (ja) | ディジタルべき乗演算装置及びそれを用いたグラフィックスシステム | |
| JPH02281385A (ja) | 曲線の直線近似化装置 | |
| JP2741869B2 (ja) | 座標逆変換プロセッサ | |
| JPS61288613A (ja) | デイジタルフイルタ | |
| JPH01140807A (ja) | ディジタル信号処理用プロセッサ | |
| JPS63240626A (ja) | 関数演算器 | |
| JPS63111534A (ja) | 半導体集積回路 | |
| JPS58208981A (ja) | アドレス制御回路 | |
| JPS619725A (ja) | マイクロプログラム制御回路 | |
| JPH05257647A (ja) | 整数乗算方法および整数除算方法 | |
| JPH0371228A (ja) | 開立計算装置 | |
| JPS60122442A (ja) | メモリ処理装置 | |
| JPH08241302A (ja) | ベクトル処理装置及び乗算器 | |
| JPH09305789A (ja) | 演算方法およびグラフィックス表示装置 | |
| JPS6133228B2 (ja) |