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
Application number
JP30758287A
Other languages
English (en)
Inventor
Hiroko Ichikawa
裕子 市川
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.)
Canon Inc
Original Assignee
Canon Inc
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 Canon Inc filed Critical Canon Inc
Priority to JP30758287A priority Critical patent/JPH01149175A/ja
Publication of JPH01149175A publication Critical patent/JPH01149175A/ja
Pending legal-status Critical Current

Links

Landscapes

  • Complex Calculations (AREA)

Abstract

(57)【要約】本公報は電子出願前の出願データであるた
め要約のデータは記録されません。

Description

【発明の詳細な説明】 〔産業上の利用分野〕 この発明は、あらかじめ設定された関数値を演算する演
算処理回路に係り、特に任意の区間における関数値を近
似演算する演算処理回路に関するものである。
〔従来の技術〕
従来、この種の演算処理回路を有する装置、例えば卓上
型の計算機においては、あらかじめ設定された関数値を
、ROM等の記憶媒体に記憶された演算データを参照し
ながら実行するように構成されている。
すなわち、計算機等で与えられた引数に対応する関数値
を求める場合、あらかじめその値をテーブル等の記憶領
域に記憶させて、計算処理開始毎に上記記憶領域から必
要とする演算データを読み出して、内挿により演算する
ように構成されている。
〔発明が解決しようとする問題点〕
従来の演算処理回路は、上記のようなプロセスに従って
関数値を演算するため、目的関数の関数値を得るまでに
、不変となる値、例えば関数が1次関数であれば傾き値
についても、所定の演算を実行しなければならなず、演
算処理ステップを増加させてしまい、無駄な演算処理時
間を必要とし、次のプログラム実行開始時間を大幅に遅
延させてしまう等の問題点があった。
この発明は、上記の問題点を解消するためになされたも
ので、関数値の内挿演算において不変な値をあらかじめ
記憶させておくことにより、所望とする区間における関
数値を高速に演算処理できる演算処理回路を得ることを
目的とする。
(問題点を解決するための手段) この発明に係る演算処理回路は、所定関数の各区間関数
値とこの各区間関数値に対応する関数の傾き情報をあら
かじめ記憶する関数情報記憶手段と、関数情報記憶手段
に記憶される所定関数の各区間関数値とこの各区間関数
値に対応する関数の傾き情報に基づいて任意点における
関数値を内挿演算する演算処理手段とを設けたものであ
る。
〔作用〕
この発明においては、任意点における関数値を内挿演算
が指示されると、関数情報記憶手段に記憶される所定関
数の各区間関数値とこの各区間関数値に対応する関数の
傾き情報を演算処理手段が読み出して、任意点における
関数値を内挿演算する。
(実施例〕 第1図はこの発明の一実施例を示す演算処理回路の構成
を説明するブロック図であり、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 (a))、(b、f (b))2点を結んだ直線の
傾きとなり、この傾きf’(X)の値が80〜a。−よ
内挿情報としてROMIに所定刻み(Xの領域なN区分
に分割した値(aQ ””an−1)に対するF (X
)の値とこれらの値を内挿するに必要な情報(直線内挿
の場合は傾きにあたる微分係数)が記憶されている。
次に第2図を参照しながら第1図に示した演算部3の内
挿演算処理について説明する。
第2図はこの発明による内挿演す処理手順の一例を説明
するフローチャートである。なお、(1)〜(3)は各
ステップを示す。
まず、入力部4から指示された引数Xに対してa葺くx
く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)、処理を終了する。
このため、従来のように(f (at )−f (al
l ))/al−81日を実際に演算することなく、内
挿演算に移行でき、演算処理手順を大幅に減少すること
が可能となる。
(発明の効果) 以上説明したように、この発明は所定関数の各区間関数
値とこの各区間関数値に対応する関数の傾き情報をあら
かじめ記憶する関数情報記憶手段と、関数情報記憶手段
に記憶される所定関数の各区間関数値とこの各区間関数
値に対応する関数の傾き情報に基づいて任意点における
関数値を内挿演算する演算処理手段とを設けたので、関
数値ヲ決定する傾き等の演算を実行せずに、直接近似関
数値演算処理に6行でき、関数近似演算処理手順を省略
できるとともに、演算処理時間を大幅に短縮できる等の
優れた効果を奏する。
【図面の簡単な説明】
第1図はこの発明の一実施例を示す演算処理回路の構成
を説明するブロック図、第2図はこの発明による内挿演
算する処理手順の一例を説明するフローチャートである
。 図中、1はROM、2はCPU、3は演算部、4は入力
部、5は出力部である。 第1図 5a             5b

Claims (1)

    【特許請求の範囲】
  1.  所定の四則演算処理をあらかじめ記憶されるプログラ
    ムに従って実行する演算処理回路において、所定関数の
    各区間関数値とこの各区間関数値に対応する関数の傾き
    情報をあらかじめ記憶する関数情報記憶手段と、前記関
    数情報記憶手段に記憶される所定関数の各区間関数値と
    この各区間関数値に対応する前記関数の傾き情報に基づ
    いて任意点における関数値を内挿演算する演算処理手段
    とを具備したことを特徴とする演算処理回路。
JP30758287A 1987-12-07 1987-12-07 演算処理回路 Pending JPH01149175A (ja)

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)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPH03191868A (ja) * 1989-12-20 1991-08-21 Rohm Co Ltd メータ駆動装置

Cited By (1)

* Cited by examiner, † Cited by third party
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)