JPH0512743B2 - - Google Patents

Info

Publication number
JPH0512743B2
JPH0512743B2 JP1121388A JP12138889A JPH0512743B2 JP H0512743 B2 JPH0512743 B2 JP H0512743B2 JP 1121388 A JP1121388 A JP 1121388A JP 12138889 A JP12138889 A JP 12138889A JP H0512743 B2 JPH0512743 B2 JP H0512743B2
Authority
JP
Japan
Prior art keywords
coordinate
data
register
graph
display
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 - Lifetime
Application number
JP1121388A
Other languages
English (en)
Other versions
JPH0214352A (ja
Inventor
Kazuyoshi Watanabe
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.)
Casio Computer Co Ltd
Original Assignee
Casio Computer Co 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 Casio Computer Co Ltd filed Critical Casio Computer Co Ltd
Priority to JP1121388A priority Critical patent/JPH0214352A/ja
Publication of JPH0214352A publication Critical patent/JPH0214352A/ja
Publication of JPH0512743B2 publication Critical patent/JPH0512743B2/ja
Granted legal-status Critical Current

Links

Landscapes

  • Calculators And Similar Devices (AREA)
  • Digital Computer Display Output (AREA)
  • Image Generation (AREA)
  • Controls And Circuits For Display Device (AREA)

Description

【発明の詳細な説明】 [発明の技術分野] この発明は関数式をグラフ表示できるグラフ表
示装置に関する。
[従来技術] 従来、任意の関数式をグラフ表示できる小型電
子式計算機が考えられているが、この計算機で関
数式をグラフ表示する場合、その関数式の変数
X、Yの範囲をキー入力操作により予め1つ1つ
設定してそれに基づきグラフを表示するようにし
ている。
[従来技術の問題点] 然るに上述した計算機の場合、上記変数X、Y
の範囲による表示領域を越えた座標に対しては線
を結ぶようにしていないから、表示領域周辺のグ
ラフが寸切れになつて表示され、完全なグラフの
表示ではなくなつて視覚的に妙な感じを与えるも
のとなつている。
[発明の目的] この発明は表示領域を越えた座標点に対しても
線を結んで完全な形のグラフの表示ができるよう
にしたグラフ表示装置を提供することを目的とす
る。
[発明の要点] この発明は関数式のグラフ表示を行う場合、前
回の座標点と今回の座標点との位置関係に応じ
て、両座標点を線で結ぶか否かを制御するように
したことを要点とする。
[実施例] 以下、図面を参照して、この発明の一実施例を
説明する。
第1図はグラフ表示機能を備えた小型電子式計
算機の回路図である。図中、1はキー入力部であ
り、このキー入力部1には通常の計算機に設けら
れているテンキー1A、フアンクシヨンキー1
B、関数の計算式を入力するための関数キー1
C、関数式のグラフ表示モードを指定するグラフ
キー1D、関数式に含まれる独立変数X、従属変
数Yの各範囲データの入力モードを指定するレン
ジキー1E、関数計算等の実行指示を行うための
EXE(実行)キー1Fが少なくとも設けてあり、
各キーからの信号は制御部2に送られて処理され
る。
制御部2はこの計算機のすべての動作を制御す
るプログラムを記憶するROM(リードオンリメ
モリ)、インストラクシヨン・デコーダなどから
成り、メモリ部3、実行ポインタ4、演算部5、
表示バツフア部6に各種制御信号を与える。
メモリ部3はRAM(ランダムアクセスメモ
リ)、アドレスデコーダなどから成り、関数演算
を行うとき実行ポインタ4に制御部2によつてセ
ツトされる実行ポインタ4が一時退避されるポイ
ンタレジスタ3A、カーソルポインタ3B、ワー
クレジスタ3C、後述する3つのフラグが各々に
セツトされるフラグレジスタ3D、関数演算実行
時のグラフ表示のための前回の座標(x0、y0)が
夫々セツトされるx0レジスタ3E、y0レジスタ3
F、今回の座標(x、y)が夫々セツトされるx
レジスタ3G、yレジスタ3H、独立変数xの範
囲データの最小値、最大値が夫々セツトされる
xminレジスタ3I、xmaxレジスタ3J、従属
変数yの範囲データの最小値、最大値が夫々セツ
トされるyminレジスタ3K、ymaxレジスタ3
L、グラフ表示を行うための座標(x、y)にお
ける実際の数値が書込まれるxmemoレジスタ3
M、ymemoレジスタ3N、後述するテキスト表
示、グラフ表示の何れかを行うときに、上記表示
バツフア部6を構成するグラフ表示バツフア6
A、テキスト表示バツフア6Bから各表示データ
が一時退避のために夫々転送されてくる退避エリ
アA,3P、退避エリアB,3Qを夫々有してい
る。
キー入力部1から入力される関数式の各データ
は実行ポインタ4によつて指示される数式バツフ
ア7の各アドレスに書込まれ、次いで演算時には
演算部5に読込まれる。
演算部5は上記数式バツフア7から出力される
関数式の演算を制御部2の制御下にメモリ部3の
上記の各レジスタ3A〜3Qは使つて実行する。
そして演算部5は関数演算実行時にそのグラフ表
示のためのデータをメモリ部3から読出して表示
バツフア部6内のグラフ表示バツフア6Aに送
り、また通常の数値表示等を行うときにはそのた
めのデータをテキスト表示バツフア6Bに送り、
それらの表示データは表示部8に送られて、グラ
フまたは数値等の表示が行われる。
表示部8は例えば液晶表示装置から成り、X方
向に96ドツト、Y方向に64ドツトの各ドツト表示
体(座標点)を有してデータの表示を行う。尚、
上記フラグレジスタ3Dは、レンジキー1Eの操
作に応じてフラグがセツトされるレンジフラグ、
カーソルが行末にないときにテンキー1Aによる
置数がなされたときフラグ“1”がセツトされる
置数フラグ、カーソルが行末になく、且つ置数後
カーソルを移動させるときフラグ“1”がセツト
される更新フラグを有している。
次に第2図ないし第7図を参照して動作を説明
する。いま例えば、次の関数式 Y=tanx ……(1) の演算を行う場合を例とする。
この場合、キー入力部1のレンジキー1E、テ
ンキー1Aを予め操作してxminレジスタ3
Ixmaxレジスタ3Fに独立変数xに対する範囲
データの最小値と最大値の各データをプリセツト
し、またyminレジスタ3K、ymaxレジスタ3L
にも同様に、従属変数yに対する範囲データの最
小値と最大値の各データをプリセツトしておく。
次いで上記(1)式の関数式をグラフキー1D、関
数キー1C、フアンクシヨンキー1B、EXEキ
ー1Fを操作して入力すると、数式バツフア7の
アドレス0〜3には、第2図に示すように、実行
ポインタ4によつてアドレスされて(1)式の関数式
の各データが書込まれる。なお、実行ポインタ
「3」のデータ「END」はEXEキー1Fの操作時
に書込まれるENDコードデータである。そして
第4図ないし第6図のフローチヤートによる動作
にしたがつて、演算部5によつて(1)式の関数演算
が行われ、その結果のグラフが表示部8に表示さ
れる。
即ち、第4図に示すメインフローチヤートにお
いて、先ず、ステツプM1において、実行ポイン
タ4の先頭のポインタ(アドレス「0」)がポイ
ンタレジスタ3Aに転送退避されると共に、y0レ
ジスタ3Fにデータ「FF」(16進コード)が書込
まれ、更にxレジスタ3Gがクリアされる。
次にステツプM2では、xminレジスタ3I、
xmaxレジスタ3Jにプリセツトされている前記
範囲データと、いまは「0」のxレジスタのデー
タとを使つて図示する数式の演算が実行され、x
座標が「0」のときの独立変数Xの実際の数値を
示すデータ(いまはxminレジスタ3Iにプリセ
ツトされているデータとなる)が得られてそれが
xmemoレジスタ3Mにセツトされる。即ち、こ
れによつてX座標方向の1番目の表示ドツトの座
標(x=0)における数値が求まる。
次にステツプM3ではポインタレジスタ3Aに
退避しておいたアドレス「0」が実行ポインタ4
に戻され、また次のステツプM4によりこのアド
レス「0」から「3」までの数式バツフア7内の
(1)式の関数演算が実行され、1番目の答えが
ymemoレジスタ3Nにセツトされる。次いでス
テツプM5ではその答が演算エラーか否かが判断
され、而してYESのときにはステツプM6に進ん
でyレジスタ3Hにエラーデータを示す16進コー
ド「FF」が書込まれたのち、ステツプM9に進
む。
一方、ステツプM5においてNOとなつたとき
には、ステツプM7、M8が実行され、第5図と第
6図に示すフローチヤートによりY座標計算(い
まの場合、Y座標方向の1番目の表示ドツトの座
標を得る計算)とその(X、Y)の1番目の座標
の表示ドツトのデータをグラフ表示バツフア6A
に送り、表示部8にて点灯表示させる処理が実行
される。そして上記ステツプM9に進む。
ステツプM9ではxレジスタ3Gからx0レジス
タ3Eに対し今回の演算結果データが前回の演算
結果データとして転送退避され、また同様に、y
レジスタ3Hからy0レジスタ3Fに今回の演算デ
ータが前回の演算データとして転送退避される。
次にステツプM10ではxレジスタ3Gのデータ
が+1され、またステツプM11ではその結果デー
タがX方向の最大の表示ドツト「95」より大きい
「96」以上となつたか否かが判断され、而してい
まの場合は当然NOとなつてステツプM2に戻り、
2番目以下の(X、Y)の各座標が、ステツプ
M2〜M11の繰返しによつて実行され、而してス
テツプM11にてYESとなつたときには演算を終
了し、結果的に第3図に示すグラフが表示部8に
おいて表示される。
次に第5図により、上記ステツプM7のY座標
計算を具体的に説明する。先ず、ステツプY1で
は、図示するY座標の値を求める式の計算が
ymemoレジスタ3N、yminレジスタ3K、
ymaxレジスタ3Lに夫々セツトされているデー
タにしたがつて実行され、その結果データがy座
標データとしてyレジスタ3Hにセツトされる。
次にステツプY2ではそのセツトされたデータ
の四捨五入法による整数化が行われ、次いでステ
ツプY3では、その整数化したデータがY座標方
向の最小位置座標の「0」より小か否かが判断さ
れる。そしてYESのときにはyレジスタ3Hに
オーバーレンジのデータがセツトされ(ステツプ
Y5)、終る。即ち、今回求めた座標点が表示領域
外に出たことを判断して第6図で説明する処理を
次に行う。他方、NOのときには更にステツプY4
に進み、上記整数化したデータがY座標方向の最
大座標の「63」より大きい「64以上」か否かが判
断される。そしてYESのときにはステツプY6に
進んでyレジスタ3Hにアンダーレンジのデータ
をセツトし、今回求めた座標点が表示領域外のも
のとする。そのため上記ステツプY5のとき同様、
次の第6図のフローチヤートで対応する表示処理
を受ける。
他方、ステツプY4でNOとなると今回のフロー
は終了し、第6図のフローチヤートに進んで前回
の座標点と線を結び、グラフを表示する処理を受
ける。
次に第6図により、上記ステツプM8に示す
「Draw処理」の動作を具体的に説明する。先ず、
ステツプD1ではy0レジスタ3Fのデータがエラ
ーデータ「FF」か否かが判断され、而してYES
のときにはこのフローは終了し、この座標に対す
る表示動作は実行されない。
他方、NOとなるとステツプD2に進み、y0レジ
スタ3Fのデータは「レンジオーバー」か否かが
判断され、NOであれば更にステツプD3に進んで
yレジスタ3Hのデータは「レンジオーバー」か
否かが判断される。そしてYESであるとこの場
合は第7図Aに示すような場合であつて、今回の
座標点が表示領域外のもので、しかも前回の座標
点は表示領域内のものである。このような場合、
更にステツプD4に進んで前回座標点(x0、y0)
と今回座標点(x0、y)を結ぶ処理が行われる。
この際yはステツプY6でアンダーレンジデータ
がセツトされているため、第7図Aの斜線部に示
すごとく前回座標点から同一のX座標を有する画
素が表示境界まで点灯される。つまり、第7図A
で斜線で示したドツトが、従来では点灯されなか
つたのに点灯されることになり、したがつてグラ
フは表示領域の境界線までいつぱいに描かれ、非
常に見やすいものとなる。
一方、ステツプD3でNOとなつた場合には、前
回も今回もレンジオーバーではないからステツプ
D5に結んで両座標点間を結び普通に表示する。
更にステツプD2にてYESとなるとステツプD6
に進んでyレジスタ3Hのデータが「レンジオー
バー」か否かが判断され、NOであると、これは
前回の座標点が表示領域外で且つ、今回の座標点
は表示領域内という、第7図Aとは逆の場合であ
るから、ステツプD7に進んでステツプD4と同様
に今回座標点(x、y)からこの点と同一X座標
を有する画素を点灯し、表示領域の境界線までグ
ラフを描く処理を行う。
他方、ステツプD6でYESであると、これは前
回も今回も表示領域外という、第7図Bに示す場
合であり、この場合は両座標点間を結ばず、グラ
フの表示は行わない。
尚、上記実施例では、変数xの上記範囲データ
を基準にして変数yの座標を求めたが、勿論、こ
の関係は逆であつてもよい。
[発明の効果] 以上説明したように、この発明は、関数中の変
数の各範囲データとその関係式とから演算によつ
て自動的にそのグラフ表示データを作成すると
き、前回の座標点と今回の座標点との位置関係に
応じて、両座標点が表示領域にある場合は2点間
を結び、1つの座標が表示領域外にある場合は、
表示領域内にある座標データと同一のX座標値を
有する画素を、該座標データが示す画素から表示
されない座標点が存在する表示領域境界まで表示
するようにしたグラフ表示装置であるから、グラ
フ上の点が表示範囲を外れた場合も常に表示領域
の境界までグラフが表示され、非常に見やすいグ
ラフ表示が行える利点がある。
【図面の簡単な説明】
第1図はこの発明の一実施例の回路構成図、第
2図は入力した一例の関数式と実行ポインタ4と
の関係を示す図、第3図は上記関数式を演算表示
したそのグラフを示す図、第4図ないし第6図は
動作を説明するフローチヤート、第7図は今回と
前回の各座標点間の対応位置関係によつて表示さ
れる場合と表示されない場合とを示す図である。 1A……テンキー、1B……フアンクシヨンキ
ー、1C……関数キー、1D……グラフキー、1
E……レンジキー、1F……EXE(実行)キー、
2……制御部、3A……ポインタレジスタ、3B
……カーソルポインタ、3C……ワークレジス
タ、3D……レンジフラグ、3E……x0レジス
タ、3F……y0レジスタ、3G……xレジスタ、
3H……yレジスタ、3I……xminレジスタ、
3J……xmaxレジスタ、3K……yminレジス
タ、3L……ymaxレジスタ、3M……xmemo
レジスタ、3N……ymemoレジスタ、3P,3
Q……退避エリア、4……実行ポインタ、5……
演算部、6A……グラフ表示バツフア、7……数
式バツフア、8……表示部。

Claims (1)

  1. 【特許請求の範囲】 1 マトリクス型表示手段と、関数式を入力する
    入力手段と、上記関数式を記憶する記憶手段と、
    X、Yにかかる変数の範囲を示す範囲データを入
    力する範囲データ入力手段と、上記範囲データを
    記憶する範囲データ記憶手段と、 上記Xにかかる変数の範囲データから上記マト
    リクス型表示手段のX方向の各画素に対応する値
    を算出し、このX値を上記関数式に順次代入する
    ことで該関数式のグラフを構成する座標データを
    順次算出する演算手段と、 この演算手段が算出した座標データを記憶する
    第1の座標記憶手段と、 上記演算手段が算出した1つ前の座標データを
    記憶する第2の座標記憶手段と、 上記第1の座標記憶手段と上記第2の座標記憶
    手段の記憶した座標データが上記マトリクス型表
    示手段の表示領域内にあるか否かを判断する判断
    手段と、 この判断手段が双方の座標データが表示領域内
    にあると判断した場合に、該座標データに対応す
    る画素間を結ぶ表示を行うグラフ作成手段と、 上記判断手段が一方の座標データのみが表示領
    域内にあると判断した場合に、表示領域内にある
    と判断された座標データと同一のX座標値を有す
    る画素を、該座標データに対応する画素から表示
    されない座標点が存在する上記マトリクス型表示
    手段の表示領域境界まで表示させるグラフ補正手
    段とを具備したことを特徴とするグラフ表示装
    置。
JP1121388A 1989-05-17 1989-05-17 グラフ表示装置 Granted JPH0214352A (ja)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP1121388A JPH0214352A (ja) 1989-05-17 1989-05-17 グラフ表示装置

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP1121388A JPH0214352A (ja) 1989-05-17 1989-05-17 グラフ表示装置

Publications (2)

Publication Number Publication Date
JPH0214352A JPH0214352A (ja) 1990-01-18
JPH0512743B2 true JPH0512743B2 (ja) 1993-02-18

Family

ID=14809964

Family Applications (1)

Application Number Title Priority Date Filing Date
JP1121388A Granted JPH0214352A (ja) 1989-05-17 1989-05-17 グラフ表示装置

Country Status (1)

Country Link
JP (1) JPH0214352A (ja)

Families Citing this family (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP4811177B2 (ja) * 2006-07-31 2011-11-09 カシオ計算機株式会社 グラフ表示装置及びグラフ表示処理プログラム

Family Cites Families (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPS5827542B2 (ja) * 1976-03-25 1983-06-10 シャープ株式会社 グラフ表示器付小型計算機
JPS5469031A (en) * 1977-11-12 1979-06-02 Sharp Corp Electronic desk computer
JPS5532112A (en) * 1978-08-28 1980-03-06 Seiko Instr & Electronics Ltd Vector clipping system in graphic information processing device
JPS58225473A (ja) * 1982-06-24 1983-12-27 Yokogawa Hokushin Electric Corp 図形表示装置のクリツプ回路

Also Published As

Publication number Publication date
JPH0214352A (ja) 1990-01-18

Similar Documents

Publication Publication Date Title
JPH0792789B2 (ja) グラフ表示装置
JPH0719240B2 (ja) グラフ表示機能を備えた小型電子式計算機
JP3358809B2 (ja) グラフ表示制御装置及びグラフ表示制御方法
JP3252493B2 (ja) 電子式計算機及びその計算処理方法
JPH04235658A (ja) グラフ表示制御装置及びグラフ表示制御方法
JPH0214352A (ja) グラフ表示装置
JPH05143575A (ja) 拡大文字による入力文字表示方法
JP2560344Y2 (ja) 小型電子式計算機
JP2715405B2 (ja) グラフ表示制御装置及びグラフ表示制御方法
JP2738851B2 (ja) 複数カーソルによる入力データ処理表示方法
JP3577554B2 (ja) 関数計算機、グラフ表示制御装置、およびグラフ表示制御方法
JP3162095B2 (ja) 画像表示制御装置
JPH04251371A (ja) グラフ表示制御装置及びグラフ表示制御方法
JPS61275960A (ja) グラフ表示機能を備えた小型電子式計算機
JP2798082B2 (ja) グラフ表示制御装置及びグラフ表示制御方法
JPH04223545A (ja) グラフ表示制御装置及びグラフ表示制御方法
JP2695082B2 (ja) グラフ影付け機能付き電子機器
JPH0724048B2 (ja) グラフ表示機能を備えた小型電子式計算機
JPH0638250B2 (ja) グラフ表示機能を備えた小型電子式計算機
JPH0750460B2 (ja) グラフ表示装置
JPS63103363A (ja) 電子式卓上計算機
JPH10240956A (ja) 図形処理装置の文字図形入力方法
JPH058657U (ja) 小型電子計算機
JPH0721130A (ja) グラフ機能付き電子式計算機
JPH04192084A (ja) 文字処理装置及びその方法

Legal Events

Date Code Title Description
EXPY Cancellation because of completion of term