200416560 玖、發明說明: 【發明所屬之技術領域】 本發明是關於圖形顯示控制裝置及程式。 【先前技術】 習知以來已知有具備描繪幾何圖形的描繪功能的裝 置。例如在具備方程式計算、矩陣演算、複數演算等的計 算功能或財務計算功能、統計功能等的豐富功能的函數桌 上型電子計算機中,已知有具備上述描繪功能的函數桌上 型電子計算機(以下稱爲[函數桌上型電子計算機])。此函數 桌±型電子計算機例如可圖(graph)化利用計算功能的各種 技術計算的演算結果而顯示,或輸入圖形的式子描繪圖形 而顯示。因此,在教育現場中用以學習數學式等的字元資 料(character data)與圖或圖形的關係等廣泛地被活用。 而且,在如上述的函數桌上型電子計算機中,已知有 具備以輸入筆等手寫輸入慾顯示的圖的槪形,並且藉由輸 入該當圖上的座標,使圖式特定,顯示根據該當圖式的正 確的圖的功能者。 【發明內容】 但是,在習知的函數桌上型電子計算機中,爲了輸入 函數式或圖形的式子而圖化,或者由圖顯示顯示圖式或圖 形’依照其目的需要各不相同的一連的操作。因此,爲了 使用習知的函數桌上型電子計算機學習/分析數學式等的 字元資料與圖或圖形的關係,需要進行各個一連的操作, 需好好地理解函數桌上型電子計算機的操作。而且,在習 知的圖顯示裝置中,普通係著重於函數式與圖的關聯情 200416560 形。但是,對於例如數學的學習等常常不僅顯示圖,連函 數式的演算也一倂進行。在習知的圖函數桌上型電子計算 機中,因開發的著眼點在根據圖的函數式的導出或根據函 數式的圖的描繪,故在學習數學式的變形等的場面中很難 說必定適合。 本發明乃鑒於上述習知的事情所進行的創作,其目的 爲藉由極簡單的操作實現可理解數學式等的字元資料 (character data)與對應數學式等的字元資料的圖或圖形等 的關係的圖形顯示控制裝置。 而且’本發明的其他目的爲使圖函數桌上型電子計算 機等的電子機器中的數學式處理功能成爲使用情況更佳 者。 本發明係鑒於如前述的問題所進行的創作,具備: 一種圖形顯示控制裝置,其特徵包含: 具備以幾何圖形顯示顯示形態的第一畫面與以由字元 歹11構成的數學式顯示顯示形態的第二畫面之顯示部(第2 圖、第3圖;50);以及 該第一晝面以及該第二畫面之內,在進行對一方的畫 面的拷貝操作後,進行對他方的畫面的貼附操作的情形, '變換藉由該拷貝操作指定的一方的顯示形態的內容成藉由 該貼附*操作指定的他方的顯示形態,顯示控制於該當他方 的畫面的變換顯示控制裝置(第3圖;1〇), 一種圖形顯示控制裝置,其特徵包含: @ f?以數學式或字元等的數學式形式使資料顯示的控 制的數學式顯示控制部(第3圖;1 〇); 200416560 進行以圖或圖形等的圖形形式使資料顯示的控制的圖 形顯示控制部(第3圖;10); 指定由該數學式顯示控制裝置的控制顯示的字元形式 的資料以及該圖形顯示控制裝置的控制顯示的圖形形式的 資料之中的任何一方的第一指定部(第3圖;30); 在藉由此第一指定裝置指定該字元形式的資料以及該 圖形形式的資料之中的任何一方後,指定藉由該數學式顯 示裝置的顯示或藉由該圖形顯示裝置的顯示的任何一方的 第二指定部(第3圖;30); 在藉由該第一指定裝置指定由該數學式顯示控制裝置 顯示的資料後,藉由該第二指定裝置指定藉由圖形顯示控 制裝置的顯示的情形,變換藉由該數學式顯示控制裝置顯 示的字元形式的資料成對應的圖形形式的資料而顯示的圖 形變換顯示控制部(第3圖;1 0);以及 在藉由該第一指定裝置指定由該圖形顯示控制裝置顯 示的圖形形式的資料後,藉由該第二指定裝置指定藉由數 學式顯示控制裝置的顯示的情形,變換藉由該圖形顯示控 制裝置顯示的圖形形式的資料成對應的數學式形式的資料 的圖形變換顯示控制部(第3圖;1 0)。 一種資料形式變換控制裝置,其特徵包含: 以第一形式顯示資料的第一顯示部(第33A圖;SW 13); 以第二形式顯示資料的第二顯示部(第 3 3 A圖; TW13);以及 由該第一顯示部對該第二顯示部進行預定的移動操作 的情形,變換顯示於該第一顯示部的資料成該第二形式, 200416560 顯示控制於該第二顯示部的變換控制裝置(第3圖;1 0)。 一種圖形顯示控制裝置,其特徵包含: 具備以幾何圖形顯示顯示形態的第一畫面與以由字元 列構成的數學式顯示顯示形態的第二畫面之顯示部(第3 6 圖;5〇、第35A圖); 在顯示於該第一畫面的幾何圖形與顯示於該第二畫面 的數學式之間設定對應關係的設定裝置(第36圖;20、30); 以及 藉由該設定裝置設定有對應關係的幾何圖形與數學式 之內,在進行對任何一方的變更操作時,根據該當變更操 作更新他方的顯示形態的顯示更新裝置(第3 6圖;1 0)。 一種數學式顯示控制裝置,其特徵包含: 顯示數學式的數學式顯示裝置(第58圖;640); 選擇顯示於該數學式顯示裝置的數學式的一部分或全 部的數學式選擇裝置(第58圖;620); 顯示複數個變形功能表的功能表顯示裝置(第5 8圖; 640); 由顯示於該功能表顯示裝置的複數個變形功能表之內 選擇任一個變形功能表的功能表選擇裝置(第58圖;6 20); 依照藉由該功能表選擇裝置選擇的變形功能表,變形 藉由該數學式選擇裝置選擇的數學式的一部分或全部的數 學式變形裝置(第58圖;610);以及 顯示藉由該數學式變形裝置而得的變形後的數學式於 該數學式顯示裝置的顯示控制裝置(第58圖;610)。 【實施方式】 200416560 以下參照第1圖〜第3 0圖,針對適用與本發明有關的 Η开:^顯不控制裝置於函數桌上型電子計算機的情形的實施 形態詳細地說明。 第1圖是顯示適用本發明的函數桌上型電子計算機1 的槪觀圖的一例的圖。如同圖所示,函數桌上型電子計算 機1係具備顯示器3、各種鍵(k e y)群5、輸入筆7而構成。 在構成各種鍵群5的鍵分別分配有固有的功能,使用者按 下這些鍵而操作函數桌上型電子計算機1。再者,在顯示 器3 —體構成有後述的圖形輸入板(tabiet)(觸控面板:t0UCh panel)30,使用者也能藉由使用輸入筆7的顯示器3上的觸 控(touch)操作而輸入。 [第一實施形態] 首先,針對適用本發明的函數桌上型電子計算機的第 一實施形態來說明。此外,在以下中係以適用本發明於搭 載實現幾何圖形描繪功能用的幾何應用程式(以下適宜稱 爲[幾何應用]。)以及實現計算機功能用的計算應用程式(以 下適宜稱爲[計算應用]。)的函數桌上型電子計算機的情形 爲例來說明。 本第一實施形態係幾何應用的畫面(以下稱爲[幾何視 窗(windows)])與計算應用的畫面(以下稱爲[計算視窗])之 內,在選擇有任何一方的畫面的顯示內容進行拷貝(copy) 操作,指定有他方的畫面進行貼上(paste)操作時,依照他 方的畫面的顯不形態顯不控制該當被選擇的一方的畫面的 顯示內容。 第2圖是顯示適用本發明的第一實施形態中的函數桌 -10- 200416560 上型電子計算機1的顯示畫面例。在同圖中,在顯示畫面 上顯示有數學式視窗C W 1與幾何視窗G W 1。使用者在同圖 所示的數學式視窗C W 1中可進行方程式計算、矩陣演算、 複數演算等的各種計算處理。而且,使用者在幾何視窗Gw 1 中藉由指定欲描繪的圖形的幾何種別,並且指定該當幾何 圖形的特定點座標(幾何種別爲函數圖的情形下輸入函數 式)’可在幾何視窗 GW1顯示該當的幾何圖形物件 (object)。而且,顯示於幾何視窗GW1的幾何圖形物件藉由 輸入筆等選擇,可使顯示位置平行移動。 在函數桌上型電子計算機1中,起動幾何應用以及計 算應用,如上述在顯示幾何視窗GW1與數學式視窗CW1 於顯示畫面上的狀態下,例如在幾何視窗G W 1中如第2圖 所示’輸入直線的描繪指示並且以輸入筆等指示點 a、b 的話’通過點A、B的直線物件1 〇〇被描繪。 其中,例如若選擇直線物件1 0 0輸入拷貝操作,指定 數學式視窗CW1輸入貼上操作的話,在數學式視窗CW1 的游標位置顯示有對應的直線式的字元列"y = x"。 其中’拷貝與貼上(c 〇 p y a n d p a s t e)操作係以定位裝置 (pointing device)(筆或滑鼠等)指定畫面上的所希望的資料 (圖形、晝像或字元列等),再以標點裝置(筆或滑鼠等)指定 貼附其資料或其資料的代替物的位置之操作。此操作例如 在以筆指定畫面上的所希望的資料後實行拷貝指令,再以 筆指定貼附端的位置,藉由實行貼上指令的操作而進行。 而且’例如可藉由以筆觸控指定畫面上的所希望的資 料’在維持其觸控下移動的操作(以下稱爲拖曳(01^2)操 -11- 200416560 作),與接著拖曳操作,由維持所希望的資料的觸控的狀 態,在貼附端的位置藉由提高(Up)筆的操作(以下稱此操作 爲下拉(drop)操作)而實現。 此外,稱使輸入筆(例如第1圖所示的輸入筆7)對接於 顯不裝置(例如第1圖所不的顯示器(d i s p 1 a y) 3 ),並且彳冉在 顯示裝置上使對接於該當顯示裝置的輸入筆滑動的操作爲 拖曳,稱由顯示裝置脫離輸入筆的操作爲下拉,稱此一連 的操作爲拖放(drag-and-drop)。而且,拷貝與貼上操作係以 藉由在拷貝根源的畫面中選擇以按鈕等提供的拷貝功能表 (c 〇 p y m e n u),在拷貝端的畫面選擇貼上功能表而實現也可 以。 再者,在數學式視窗CW1中,例如編輯輸入"y = x"變更 數學式成"y = x*sin(x)n。而且,若選擇數學式"y = x*sin(x)", 輸入拷貝操作,指定幾何視窗G W 1輸入貼上操作的話,在 幾何視窗GW1描繪根據數學式"y=:x*sln(x)"的函數圖圖形 102。 第3圖是顯示函數桌上型電子計算機1的功能構成例 的圖。如同圖所示,函數桌上型電子計算機1係具備 CPU(Central Processing Unit:中央處理單元)10、輸入部 20、 圖形輸入板30、位置檢測電路40、通訊部60、顯示部50、 R〇M(Read Only Memory:唯讀記憶體)700、 RAM(Random Access Memory:隨機存取記憶體)800的各功能部而構成。 CPU 1 0係依照輸入的指示實行根據預定的程式的處 理,進行對各功能部的指示或資料的轉送等,統括地控制 函數桌上型電子計算機1。具體上CPU 1 0係依照由輸入部 -12- 200416560 20或圖形輸入板30輸入的操作訊號讀出儲存於r〇m7 00的 程式,依照該當程式實行處理。而且,保存處理結果於 RAM 8 00,並且輸出顯示該當處理結果用的顯示訊號到適宜 顯示部5 0,使對應的顯示資訊顯示。 輸入部20爲具備數値或數學式等的輸入、功能選擇等 所須的鍵群的輸入裝置,輸出按下的鍵的按下訊號等到 CPU10。藉由此輸入部20中的鍵輸入,特別是實現幾何應 用或數學式應用的起動指示、圖形描繪處理的實行、數學 式的輸入、演算處理等的實行、處理的結束或模式的解除、 各種指標(pointer)或功能表畫面中的游標等的移動,或各種 選擇操作或該當選擇操作的確定指示等的輸入裝置。此 外,此輸入部20係相當於第1圖所示的鍵群5。 而且,函數桌上型電子計算機1係輸入裝置具備觸控 面板(t 〇 u c h p a n e 1)的圖形輸入板3 0。此圖形輸入板3 0爲組 合指示顯示部5 0中的位置的輸入筆(相當於第1圖所示的 輸入筆7)等的裝置,與感側指示的顯示部50的位置的裝置 之輸入裝置,連接於圖形輸入板3 0的位置檢測電路4 0檢 測藉由圖形輸入板3 0指示的位置座標。若使用此圖形輸入 板3 0則可詳細地指定顯示部5 0中的位置,藉由使用圖形 輸入板3 0的顯示部5 0的觸控操作,可實現上述的輸入部 20中的輸入裝置。 藉由使用此圖形輸入板3 0的拖放操作,可將在幾何視 窗與計算視窗的任何一方的畫面指定的資料拷貝到他方的 畫面。 顯示部5 0係根據由C PU 1 0輸入的顯示訊號控制顯示部 -13- 200416560 5 0,使各種晝面顯示,藉由L C D (液晶顯示器:l 1 q u 1 d C r y s t a 1 D i s p 1 a y)等構成。此外,此顯示部5 0係相當於第1圖所示 的顯示器3,與圖形輸入板3 0 —體形成。 通訊部60係以經由網路N 1連接的其他裝置(例如伺服 器90)與傳送接收預定的資訊用的通訊裝置構成。CPU 1 0係 經由此通訊部60以及網路N 1進行與外部機器的通訊用的 控制。 具體上,例如藉由儲存經由通訊部6 0以及網路N 1由 伺服器90接收的程式或資料等於RAM800而構成,使用者 可利用儲存於伺服器90內的程式或資料等。 在ROM7 00儲存有進行各種初期設定、硬體的檢查或 必要的程式的載入(load)等用的初期程式。CPU 10在函數桌 上型電子計算機1的電源投入時藉由實行此初期程式,設 定函數桌上型電子計算機1的動作環境。 而且,在R0M7 00儲存有幾何應用程式或計算應用程 式等的應用程式、功能表顯示處理、與各種設定處理等的 函數桌上型電子計算機1的動作有關的各種處理程式,實 現函數桌上型電子計算機1所具備的種種功能用的程式 等’並且特別是儲存有主處理程式7 0 2。此主處理程式7 0 2 具有資料輸入處理程式702a、拷貝/(或)拖曳處理程式702b 以及貼上/下拉處理程式7 02c。 CPU 10依照主處理程式7 02實行處理。具體上CPU 10 依照使用者所進行的資料輸入操作,開始資料輸入處理程 式7 02a的實行,進行資料輸入處理。而且,CPU10依照使 用者所進行的拷貝/拖曳操作,開始拷貝/拖曳處理程式 -14- 200416560 7 02b的實行,進行拷貝/拖曳處理。而且,CPU 10依照使用 者所進行的貼上/下拉操作,開始貼上/下拉處理程式702c 的實行,進行貼上/下拉處理。 RAM800具備一時地保持CPU 10所實行的各種程式或 與這些程式的實行有關的資料等的記憶體區域。特別是具 備:保持描繪於幾何視窗上的幾何資料的幾何視窗資料 8 02,與保持顯示於計算視窗上的計算資料的計算視窗資料 8〇4,與保持描繪於幾何視窗的函數圖的函數式資料的函數 式表806,與一時地保持藉由拷貝操作指定的資料用的拷貝 鲁 緩衝區(copy buffer)808。 第4圖係顯示幾何視窗資料802的一例。如同圖所示, 幾何視窗資料8 02爲賦予對應有識別ID、幾何種別、特定 點座標的資料表。C PU 1 0在幾何視窗中輸入有幾何圖形的 描繪指示時,根據指定的特定點座標描繪該當的幾何圖形 物件。此時,CPU 1 0在該當幾何圖形物件分配固有的識別 ID,賦予對應識別ID、幾何種別、特定點座標,儲存於幾 何視窗資料802。 φ 其中,幾何圖形係指以點、線(包含線段、直線)、向量、 圓(包含圓弧)、多角形、函數圖等的線圖表示者。而且, 物件係止被描繪(顯示)的幾何圖形的單位。例如對於描繪 有圓的幾何圖形的情形,稱該被描繪的線圖(圓)爲圓物 件。對於描繪有圓與直線的情形,稱與圓有關的線圖的部 分爲圓物件,稱與直線有關的線圖的部分爲直線物件。 即在此幾何視窗資料802中,保持描繪於幾何視窗的 函數圖以外的幾何圖形的特定點座標,幾何應用係根據儲 -15- 200416560 存於幾何視窗資料8 0 2的特定點座標而描繪幾伺* ®形° 例如對於幾何種別爲”直線”的情形’在幾何視窗資料 8 0 2中以指定的兩點座標爲第一特定點座標以及第二特定 點座標而保持。對於幾何種別爲” n角形”的情形’以指定的 η個頂點座標爲第一〜第η特定點座標而保持。對於幾何種 別爲”圓”的情形,以指定的中心的座標爲第一特定點座 標,以圓周上的一點的座標爲第二特定點座標而保持。對 於幾何種別爲”橢圓”的情形,以指定的中心座標爲第一特 定點座標,以顯示短半徑的座標爲第二特定點,以顯示長 半徑的座標爲第三特定點而保持。例如在第4圖所示的幾 何視窗資料802中,對於分配有識別ID”ID0028 ”的圓物件, 定義有中心座標的第一特定點(〇,〇)與圓周上的一點座標的 第二特定點(2,0)。 而且,CPU 1 0在幾何視窗中描繪指示的幾何圖形的幾 何種別爲函數圖的情形係根據指定的函數式描繪函數圖物 件。此時,特別是CPU 1 0對該當函數圖物件分配識別ID, 更新幾何視窗資料802,並且更新函數式表80 6。 第5圖係顯示函數式表8 0 6的一例。如同圖所示,函 數式表806爲賦予對應有識別ID與函數式的資料表(data table)。CPU10在幾何視窗中描繪函數圖物件時賦予對應分 配給該當函數圖物件的識別ID與該當函數式,儲存於函數 式表806。例如如第5圖所示在函數式表806,在第4圖所 示說明的幾何視窗資料8 0 2中分配有識別ID ” ID 0 0 3 0 ”的函 數圖物件的函數式”y = 3x2 + 2”係與該當識別1〇,,10 0030 ”賦予 對應而儲存。 200416560 其次,針對適用本發明的第一實施形態中的函數桌上 型電子計算機1的動作來說明。 第6圖係顯示與主處理的實行有關的函數桌上型電子 計算機1的動作的流程圖。如同圖所示,CPU 1 0對於經由 輸入部20或圖形輸入板3 0檢測使用者所進行的資料輸入 操作的情形(步驟A 10: YES),實行資料輸入處理(步驟 A 1 2)。而且,CPU 10對於檢測使用者所進行的拷貝操作或 拖曳操作的情形(步驟A 14: YES),實行拷貝/拖曳處理(步驟 A 1 6)。而且,CPU 10對於檢測使用者所進行的貼上操作或 下拉操作的情形(步驟A18:YES),實行貼上/下拉處理(步驟 A20)。 而且,CPU 1 0對於檢測使用者所進行的結束操作的情 形(步驟A22: YES),結束本處理。以下針對資料輸入處理、 拷貝/拖曳處理、貼上/下拉處理的各處理,參照第7圖〜第 1 1圖來說明。 首先針對資料輸入處理來說明。第7圖係顯示與資料 輸入處理的實行有關的函數桌上型電子計算機丨的動作的 流程圖。如同圖所示,CPU10對於輸入有本文資料(text data) 的情形(步驟BIO: YES),判定輸入有該當本文資料的指定視 窗的游標位置是否可本文輸入(步驟B 12)。在第一實施形態 + ’輸入有本文資料的情形特別是指對計算視窗輸入有座 標値、直線式、圓/橢圓的方程式、函數式等的各種數學式 資料的情形。 而且,CPU10對於對游標位置的本文輸入爲不可能的 情形’遷移到錯誤(error)處理,例如在顯示部50使錯誤訊 -17- 200416560 息(error mess age)顯示而報知。而且,CPU 10對於對游標位 置的本文輸入爲可能的情形,使輸入的本文資料顯示於指 定視窗的游標位置(步驟B 1 4)。 而且’ CPUlO^f於輸入有指令資料(command data)的情 形(步驟B 16: YES),針對輸入有該當指令資料的指定視窗, 實行對應指定指令的處理(步驟B 1 8)。在第一實施形態中輸 入有指令資料的情形特別是指輸入有對幾何視窗指示各種 幾何圖形的描繪的指令的情形。 而且,CPU10對於輸入的指令資料爲函數圖的描繪/設 定指令的情形(步驟B 20: YES),儲存符合函數式表806的函 數式(步驟B 22),賦予對應描繪/設定於指定視窗的函數圖 物件與儲存於函數式表806的函數式(步驟B24)。具體上, 賦予對應對應描繪/設定的函數圖物件的函數式,與分配給 該當函數式的識別ID而儲存於函數式表806,並且賦予對 應符合描繪/設定於指定視窗的函數圖物件的識別ID。 而且,CPU 10對於輸入有開/關視窗的指示的情形(步驟 B26:YES),實行開/關指定視窗的處理(步驟B28)。而且, CPU 1 0對於進行其他的輸入操作的情形,遷移到該當的其 他處理而實行。 其次,針對拷貝/拖曳處理來說明。第8圖係顯示與拷 貝/拖曳處理的實行有關的函數桌上型電子計算機1的動作 的流程圖。如同圖所示,CPU 1 0首先檢測拷貝/拖曳根源的 視窗的種類(步驟C10)。 而且,CPU10對於拷貝/拖曳根源的視窗的種類爲本文 系視窗(例如計算視窗)的情形(步驟C 12: YES),檢測字元列 200416560 的指定範圍(步驟C 14)。而且,CPU10將檢測的指定範圍的 字元列儲存於拷貝緩衝區808 (步驟C16),結束本處理。 而且,CPU 1 0對於檢測的拷貝/拖曳根源的視窗的種類 爲幾何系視窗(例如幾何視窗)的情形(步驟C18: YES),首先 檢測指定的圖形方塊(幾何圖形)(步驟C20)。其中圖形方塊 係指與物件同義。接著,CPU 10檢測指定的圖形方塊的個 數(1〇(步驟〇22)。而且,0?1;10實行變換處理(步驟024), 結束本處理。 第9圖係顯示與變換處理的實行有關的函數桌上型電 子計算機1的動作的流程圖。如同圖所示,CPU 1 0首先將” 1 代入判定對檢測的圖形方塊全部是否進行處理用的變數i (步驟 C 2 4 0)。 而且,C PU 1 0對於判斷第i個圖形方塊i爲點物件或向 量物件的情形(步驟C242:YES),由幾何視窗資料802讀出 該當的點的座標或向量的座標(步驟C244)。具體上CPU 10 參照幾何視窗資料8 02,根據賦予對應該當點物件或向量物 件的識別ID,讀出該當的座標。而且,CPU10根據該當讀 出的座標作成1x2矩陣的字元列,儲存於拷貝緩衝區808 (步 驟 C246)。 而且,CPU10對於判斷圖形方塊i爲η角形物件的情形 (步驟C24 8: YES),由幾何視窗資料8 02讀出該當的η角形 的各頂點的座標(步驟C25 0)。而且,CPU10根據該當讀出 的各頂點座標作成η X 2矩陣的字元列,儲存於拷貝緩衝區 808(步驟 C252)。 而且,CPU 1 0對於判斷圖形方塊i爲直線物件的情形(步 -19- 200416560 驟C25 4: YES),由幾何視窗資料802讀出定義該當的直線的 兩點的座標(步驟C256)。而且,CPU10根據該當讀出的各 座標求出該當的直線的式子” y = a X + b (a、b爲常數)”,作成 字元列,儲存於拷貝緩衝區8 0 8 (步驟C 2 5 8 )。 而且,CPU 1 0對於判斷圖形方塊i爲圓物件或橢圓物件 的情形(步驟C260:YES),由幾何視窗資料8 02讀出定義該 當的圓或橢圓的特定點座標(步驟C262)。而且,CPU10根 據該當讀出的特定點座標求出該當的圓的式子或橢圓的式 子、/"(2) + 7/^(2) + 3又 + 57 + (^、1)、(:爲常數),,,作成字元列, 儲存於拷貝緩衝區808 (步驟C264)。 而且,CPU 1 0對於判斷圖形方塊i爲函數圖物件的情形 (步驟C266: YES),由函數式表806讀出函數式(步驟 C268:YES)。具體上CPU10參照函數式表806,根據賦予對 應該當函數圖物件的識別ID讀出該當的函數式。而且, CPU 1 0作成顯示該當讀出的函數式的字元列,儲存於拷貝 緩衝區808(步驟C270:YES)。 其次’ CPU10比較判定變數i與圖形方塊數k的値,對 於値不同的情形(步驟C 2 7 2 : N 0),增量(i n c r e m e n t)更新i (步 驟C27 4),返回到步驟C242,以下一個圖形方塊i爲對象 重複上述處理。 而且,CPU 1 0對於變數i與圖形方塊數k的値爲同一的 情形(步驟C27 2: YES),判定儲存於拷貝緩衝區808內的數 學式是否具有複數個。而且,CPU10對於儲存有複數個數 學式的情形(步驟c 2 7 6 : Y E S ),作成整理該當複數個式子成 聯立形式的字元列,更新拷貝緩衝區8〇8 (步驟C27 8),結 -20- 200416560 束本處理。 其次,針對貼上/下拉處理來說明。第1 〇圖係顯示與貼 上/下拉處理的實行有關的函數桌上型電子計算機1的動作 的流程圖。如同圖所示,CPU 1 0首先檢測貼上/下拉端的視 窗的種類(步驟D 1 0)。而且,c P U 1 0判定在拷貝緩衝區8 0 8 內是否有有效的資料(步驟D 1 2),對於無有效的資料的情 形,結束本處理。 而且,CPU10對於在拷貝緩衝區808內有有效的資料 的情形,貼上/下拉端的視窗的種類爲本文系視窗(例如計 算視窗)的情形(步驟D 1 4 : Y E S ),使儲存於拷貝緩衝區8 0 8 的字元列顯示於游標位置(步驟D 1 6),結束本處理。 而且,CPU 10對於檢測的貼上/下拉端的視窗的種類爲 幾何系視窗(例如幾何視窗)的情形(步驟D18:YES),讀出儲 存於拷貝緩衝區8 0 8的最前面的資料(步驟D20),實行圖形 顯示處理(步驟D 22),結束本處理。 第1 1圖係顯示與圖形顯示處理的實行有關的函數桌上 型電子計算機1的動作的流程圖。如同圖所示,CPU 1 0對 於讀出的拷貝緩衝區80 8的資料爲表示定義點或向量的座 標的1x2矩陣的字元列的情形(步驟D220),在該當座標位 置描繪點物件或向量物件,更新幾何視窗資料802 (步驟 D222)。具體上,CPU10在幾何視窗資料802賦予對應分配 於該當點或向量的識別ID與幾何種別”點”或”向量”與該當 點或向量的座標而儲存。 而且,CPU 10對於讀出的拷貝緩衝區8 0 8的資料爲定 義η角形的ηχ2矩陣的字元列的情形(步驟D 224),描繪以 -21- 200416560 構成該當η χ 2矩陣的各座標爲頂點的η角形物件,更新幾 何視窗資料802 (步驟D226)。具體上,CPU 10在幾何視窗資 料8 02賦予對應分配於該當η角形的識別ID與幾何種別” n 角形”與定義該當η角形的各頂點座標而儲存。 而且,CPU10對於讀出的拷貝緩衝區80 8的資料爲表 示直線的式子的字元列的情形(步驟D22 8),描繪該當的直 線物件,更新幾何視窗資料802(步驟D2 3 0)。具體上,CPU10 在幾何視窗資料802賦予對應分配於該當直線的識別ID與 幾何種別”直線”與定義該當直線的兩點座標而儲存。 鲁 而且,CPU 10對於讀出的拷貝緩衝區808的資料爲表 示圓的式子或橢圓的式子的字元列的情形(步驟D23 2),描 繪該當的圓物件或橢圓物件,在幾何視窗資料802儲存定 義該當圓或橢圓的特定點座標(步驟D234)。具體上,CPU 10 在幾何視窗資料802賦予對應分配於該當圓或橢圓的識別 ID與幾何種別”圓”或”橢圓”與定義該當圓或橢圓的特定點 座標而儲存。 而且,CPU10對於讀出的拷貝緩衝區8 0 8的資料爲表 籲 示函數式的字元列的情形(步驟D 2 3 6),根據該當函數式描 繪函數圖物件,更新幾何視窗資料802 (步驟D 238)。具體 上,CPU 10在幾何視窗資料802賦予對應分配於該當函數 式的識別ID與幾何種別”函數圖”而儲存。 其次,CPU10判定該當的函數式是否登錄於函數式表 8 06(步驟D240),對於未被登錄的情形,將該當函數式登錄 於函數式表806(步驟D242)。具體上,CPU10在函數式表 8 06賦予對應該當函數式與該當的識別ID而儲存。 -22- 200416560 而且,CPU10對於讀出的拷貝緩衝區8 0 8的資料爲表 示聯立形式的字元列的情形(步驟D 244: YES),構成該當聯 立形式的數學式爲直線式的情形,描繪該當的直線物件, 更新幾何視窗資料802,對於構成該當聯立形式的數學式爲 函數式的情形,描繪函數圖物件,更新幾何視窗資料802 以及函數式表8 0 6,賦予對應該當函數圖物件與儲存於函數 式表806的函數式(步驟D246)。 而且,C PU 1 0對於在拷貝緩衝區8 0 8有下一個資料的 情形(步驟D 248 ),讀出該當下一個資料(步驟D 25 0),返回 到步驟D220,以該當讀出的下一個資料爲對象重複上述處 理。 其次,參照第1 2圖〜第2 1圖針對藉由拖放操作的在幾 何視窗與計算視窗間的拷貝與貼上操作來說明。 第1 2圖是顯示拖放描繪於幾何視窗GW 1 0的點物件 1 1 0到數學式視窗CW 1 0時的畫面遷移例的圖。在第1 2 A圖 所示的幾何視窗GW 1 0中,首先使用輸入筆7指定點描繪 指令,然後觸控於所希望的位置使點物件1 1 0描繪(第6圖 步驟 AIO(YES)— A12—第 7 圖步驟旧6(¥£3)—318-> B20(NO))。其次,若使用輸入筆7指定點物件1 10爲拷貝 對象,開始拖曳操作的話,進行拷貝/拖曳處理,指定的點 物件1 1 0被變換成點座標,儲存於拷貝緩衝區8 0 8 (第6圖 步驟 A14(YES)— A16—第 8 圖步驟 CIO— C12(N〇)-> C18(YES)— C20-C22— C2 4—第 9 圖步驟 C240— C242(YES) ->C244—C246—C272(YES 卜 C276(N〇))。 而且,若指定數學式視窗CW 1 0上的位置下拉操作開始 -23- 200416560 拖曳操作的點物件1 1 〇的話(第6圖步驟A 1 8 (Y E S ) — A 2 0 -> 第 10 圖步驟 DIO— D12(YES)— D14(YES)),如第 12B 圖所 示,表示點A的座標(-3,3 )的1 χ 2矩陣係貼附於數學式視窗 CW10的游標位置而顯示(第10圖步驟D16)。 第1 3 A、B圖是顯示拖放顯示於數學式視窗CW 1 2的點 座標到幾何視窗GW 1 2時的畫面遷移例的圖。在第1 3 A圖 所示的數學式視窗CW12中,首先使用輸入筆7輸入點座 標(2,2)(第 6 圖步驟 AIO(YES)— A12—第 7 圖步驟 BIO(YES) —B12(YES)— B14)。而且,若藉由使用輸入筆7的範圍指 定操作使該當點座標的字元列區域T 1 0反轉顯示,指定爲 拷貝對象開始拖曳操作的話,進行拷貝/拖曳處理,指定的 點座標儲存於拷貝緩衝區808 (第6圖步驟A14(YES)-> A16 —第 8 圖步驟 CIO— C12(YES)—C14->C16)。 而且,若下拉操作開始拖曳操作的字元列區域T 1 0於 幾何視窗GW 12上的話(第6圖步驟A18(YES)— A20—第10 圖步驟 DIO— D12(YES)— D18(YES)— D20-D22—第 11 圖步 驟D 2 2 0 (Y E S )),如第1 3 B圖所示,根據指定的點座標的點 物件112被描繪於幾何視窗GW12(第11圖步驟D222 — C 24 8 (N〇))。 第1 4 A、B圖是顯不拖放描繪於幾何視窗G W 1 8的四角 形物件1 30到數學式視窗CW 1 8時的畫面遷移例的圖。在 第1 4A圖所示的幾何視窗GW 1 8中,首先使用輸入筆7指 定四角形物件1 3 0,然後觸控於所希望的位置使四角形物件 130描繪(第6圖步驟AIO(YES)— A12—第7圖步驟B16(YES) —B18 — B20(NO))。其次,若使用輸入筆7指定四角形物件 200416560 1 3 0爲拷貝對象開始拖曳操作的話,進行拷貝/拖曳處理, 指定的四角形物件1 3 0變換成根據該當四角形物件丨3 〇的 各頂點A〜D 座標的4 X 2矩陣,儲存於拷貝緩衝區8 0 8 (第 6 圖步驟 A14(YES)— A16—第 8 圖步驟 CIO— C12(N〇)-> C18(YES)— C20— C22— C24—第 9 圖步驟 C240— C248(YES) —C25 0— C252— C27 2 (YES)—C27 6 (N〇))。此外,顯示於幾 何視窗GW 1 8上的四角形物件1 30例如可藉由以輸入筆7 分別指示四個邊而指定爲拷貝對象。 而且,指定數學式視窗C W 1 8上的位置下拉操作開始拖 曳操作的四角形物件130的話(第6圖步驟A18(YES)— A20 —第 10 圖步驟 D10->D12(YES)— D14(YES)),如第 14B 圖 所示,表示四角形物件130的各頂點A〜D的座標的4x2矩 陣被貼附於數學式視窗CW 1 8的游標位置而顯示(第1 0圖步 驟 D16)。 第15 A、B圖是顯示拖放顯示於計算視窗CW20的4x2 矩陣到幾何視窗GW20時的畫面遷移例的圖。在第15A圖 所示的計算視窗CW20中,首先使用輸入筆7輸入根據四 角形的各頂點座標的4x2矩陣(第6圖步驟A10(YES)— A 12 —第7圖步驟BIO(YES)— B12(YES)— B14)。而且,若藉由 使用輸入筆7的範圍指定操作使該當本文輸入的4 X 2矩陣 的字元列區域T3 0反轉顯示,指定爲拷貝對象開始拖曳操 作的話,進行拷貝/拖曳處理,指定的4 X 2矩陣儲存於拷貝 緩衝區808(第6圖步驟A14(YES)— A16—第8圖步驟C10 —C12(YES)-> C14— C16) 〇 而且,若下拉操作開始拖曳操作的字元列區域T30於 200416560 幾何視窗GW20上的話(第6圖步驟A18(YES)—八20->第ι〇 圖步驟 D10—D12(YES)— D18(YES)—D20— D22—第 11 圖步 驟D224(YES)),如第15B圖所示,根據指定的4x2矩陣的 四角形物件132被描繪於幾何視窗GW20(第1 1圖步驟D226 —C248 (N〇))。 第16A〜D圖是顯示依照在幾何視窗GW22與計算視窗 CW22間的拖放操作的畫面遷移例的圖。在第16A圖所示的 幾何視窗GW22中,首先使用輸入筆7指定線段描繪指令, 然後觸控於所希望的位置使線段物件1 40描繪(第6圖步驟 AIO(YES)— A12—第 7 圖步驟 B16(YES)— B18— B20(NO))。 其次,若使用輸入筆7指定線段物件1 40爲拷貝對象開始 拖曳操作的話,進行拷貝/拖曳處理,指定的線段物件1 40 變換成直線式,儲存於拷貝緩衝區808(第6圖步驟A14(YES) —A16—第 8 圖步驟 CIO— C12(N〇)— C18(YES)— C20—C22 —C24—第 9 圖步驟 C240 — C254(YES)— C256-> C25 8 4 C272(YES)— C276(N〇))。此外,顯示於幾何視窗GW22的線 段物件1 40例如藉由以輸入筆7指示該當線段物件1 40上 的適當的兩點,可指定爲拷貝對象。 而且,若指定計算視窗CW22上的位置下拉操作開始拖 曳操作的線段物件140的話(第6圖步驟A18(YES)-> A20 — 第 10 圖步驟 DIO— D12(YES)-> D14(YES)),如第 16B 圖所 示,直線式”y = 貼附於計算視窗CW22的游標位置而顯示 (第10圖步驟D16)。 再者如第16C圖所示在計算視窗CW22中,例如若使 用輸入筆7變更直線式(第6圖步驟A10(YES)—A12—第7 -26- 200416560 圖步驟BIO(YES)— B12(YES)— B14),藉由使用輸入筆7的 範圍指定操作指定該當變更的直線式”y = 2x”的字元列區域 T40使其反轉顯示,指定爲拷貝對象開始拖曳操作的話, 進行拷貝/拖曳處理,指定的直線式儲存於拷貝緩衝區 8 08 (第 6圖步驟 A14(YES)— A16—第 8 圖步驟 C10 — C12(YES)-> C14一 C16)。 而且,若下拉操作開始拖曳操作的字元列區域T40於 幾何視窗GW22上的話(第6圖步驟A18(YES)— A2 0—第10 圖步驟 D10->D12(YES)—D18(YES)— D20— D22—第 11 圖步 驟D 22 8 (YES)),如第16D圖所示,根據指定的直線式的直 線物件142被描繪於幾何視窗GW22(第1 1圖步驟D23 0 — C248(N〇))。 第17A圖、第17B圖是顯示拖放描繪於幾何視窗GW30 的圓物件160到計算視窗CW30時的畫面遷移例的圖。在 第17A圖所示的幾何視窗GW30中,首先使用輸入筆7指 定圓描繪指令,然後觸控於所希望的位置使圓物件1 60描 繪(第6圖步驟AIO(YES)— A12—第7圖步驟B16(YES) — B18—B20(NO))。其次,若使用輸入筆7指定圓物件160爲 拷貝對象開始拖曳操作的話,進行拷貝/拖曳處理,指定的 圓物件1 6 0變換成表示該當的圓的方程式的字元列,儲存 於拷貝緩衝區808(第6圖步驟A14(YES)— A16->第8圖步 驟 C10->C12(N〇)—C18(YES)— C20— 022->024->第 9 圖步 驟 C240->C260(YES)->C262-^C264—C272(YES) — C276(N〇))。 而且,若指定計算視窗CW30上的位置下拉操作開始拖 200416560 曳操作的圓物件160的話(第6圖步驟A1 8(YES)— A20—第 10 圖步驟 DIO— D12(YES)— D14(YES)),如第 17B 圖所示, 圓的方程式”x2 + y2-4 = 0”貼附於計算視窗CW30的游標位置 而顯示(第10圖步驟D16)。 第1 8 A〜C圖是顯示拖放顯示於計算視窗C W 3 2的圓的 方程式到幾何視窗GW32時的畫面遷移例的圖。在第18A 圖所示的計算視窗CW32中,首先使用輸入筆7輸入圓的 方程式(第6圖步驟A10(YES)—A12—第7圖步驟BIO(YES) —B12(YES)— B14)。而且,藉由使用輸入筆7的範圍指定 操作使該當圓的方程式”x2 + y2-9 = 0”的字元列區域T60反轉 顯示,指定爲拷貝對象開始拖曳操作的話,進行拷貝/拖曳 處理,指定的圓的方程式儲存於拷貝緩衝區808 (第6圖步 驟 A14(YES)— A16—第 8 圖步驟 CIO— C12(YES)— C14 — C16)。 而且,若下拉操作開始拖曳操作的字元列區域T60於 幾何視窗GW32上的話(第6圖步驟A18(YES)— A20—第10 圖步驟 DIO— D12(YES)— D18(YES)->D20-D22—第 11 圖步 驟D2 3 2 (YES)),如第18B圖所示,根據指定的圓的方程式 的圓物件160被描繪於幾何視窗GW32(第1 1圖步驟D234 —C248 (N〇))。 再者,如第18C圖所示在計算視窗CW32中使用輸入 筆7追加圓的方程式,藉由使用輸入筆7的範圍指定操作 指定該當追加的圓的方程式”x2 + y2 = 25”的字元列區域T62 使其反轉顯示,指定爲拷貝對象開始拖曳操作的話,進行 拷貝/拖曳處理,指定的圓的方程式儲存於拷貝緩衝區 -28- 200416560 80 8 ° 第19A圖、第19B圖是顯示拖放描繪於幾何視窗GW40 的函數圖物件190到計算視窗CW40時的畫面遷移例的 圖。在第19A圖所示的幾何視窗GW40中,使用輸入筆7 指定函數圖描繪指令,然後觸控於所希望的位置使函數圖 物件190描繪(第6圖步驟A10— A12—第7圖步驟B16(YES) —B18->B20(NO))。其次,若使用輸入筆7指定函數圖物件 1 9 0爲拷貝對象開始拖曳操作的話,進行拷貝/拖曳處理, 指定的函數圖物件1 90變換成該當的函數式,儲存於拷貝 緩衝區808(第6圖步驟A14— A16—第8圖步驟C10-C12(N〇)θC18(YES)— C20— C22->C24— 第 9 圖步驟〇240— C266(YES)—C268~-C270—C272(YES)—C276(N〇))。 而且,若指定計算視窗CW40上的位置下拉操作開始拖 曳操作的函數圖物件190的話(第6圖步驟A18(YES)— A20 —第 10 圖步驟 DIO— D12(YES)— D14(YES)),第 19B 圖所 示,函數式”χΛ2”貼附於計算視窗CW40的游標位置而顯示 (第10圖步驟D16)。 第20Α〜C圖是顯示拖放顯示於計算視窗CW41的函數 式到幾何視窗GW41時的畫面遷移例的圖。在第20Α圖所 示的計算視窗CW41中,首先使用輸入筆7輸入函數式(第 6 圖步驟 AIO(YES)— Α12—第 7 圖步驟 BIO(YES)— B12(YES) —B 1 4)。而且,藉由使用輸入筆7的範圍指定操作使該當 本文輸入的函數式” P2-3”的字元列區域T90反轉顯示,指 定爲拷貝對象開始拖曳操作的話,進行拷貝/拖曳處理,指 定的函數式儲存於拷貝緩衝區808(第6圖步驟A14(YES)-> -29- 200416560 A16—第 8 圖步驟 CIO— C12(YES)— C14— C16)。 而-且,若下拉操作開始拖曳操作的字元列區域T9 0於 幾何視窗GW41上的話(第6圖步驟A18(YES)— A20—第1〇 圖步驟 DIO— D12(YES)—D18(YES)—D20— D22—第 11 圖步 驟D2 3 6(YES)),如第20B圖所示,根據指定的函數式的函 數圖物件192被描繪於幾何視窗GW41(第1 1圖步驟D238 — C240(N〇)一>C242—C248(N〇))。 再者,如第20C圖所示在計算視窗CW41中使用輸入 筆7追加函數式,藉由使用輸入筆7的範圍指定操作指定 該當追加的函數式”xA2*sin(x)”的字元列區域T92使其反轉 顯示,指定爲拷貝對象開始拖曳操作的話,進行拷貝/拖曳 處理,指定的函數式儲存於拷貝緩衝區808。 而且,若下拉操作開始拖曳操作的字元列區域T92於 幾何視窗GW4 1上的話,根據指定的函數式的函數圖物件 194被描繪於幾何視窗GW41。 第21 A〜C圖是顯示拖放描繪於幾何視窗GW42的直線 物件20 0、202到計算視窗CW42時的畫面遷移例的圖。在 第21 A圖所示的幾何視窗GW42中,首先使用輸入筆7指 定直線描繪指令,然後觸控於所希望的位置使兩個直線物 件200、202描繪(第6圖步驟八10(丫£3)—八12—第7圖步驟 B16(YES)— B18— B20(N〇))。其次,若使用輸入筆7指定兩 個直線物件200、202爲拷貝對象開始拖曳操作的話,進行 拷貝/拖曳處理,指定的直線物件200、202分別變換成該 當的直線式,儲存於拷貝緩衝區808(第6圖步驟A14(YES) —A16—第 8 圖步驟 C10->C12(N〇)—C18(YES)— C20->C22 -30- 200416560 —C24—第 9 圖步驟 C240— C254(YES)-C25 6->C25 8 — C272(NO)— C276(YES)— C278)。 此外 ,顯 示於幾 何視窗 GW42的兩個直線物件200、202例如藉由分別指定該當直 線物件200、202上的適當的兩點可指定爲拷貝對象。 而且,若指定計算視窗C W 4 2上的位置下拉操作開始拖 曳操作的各直線物件200、202的話(第6圖步驟A18(YES) —A20—第 10 圖步驟 DIO— D12(YES)— D14(YES)),如第 21B 圖所示,各直線物件2 0 0、2 0 2的直線式” y = χ - 2 ”、” y = - 2 * x + 2 ” 貼附於計算視窗CW42的游標位置而以聯立形式顯示(第1〇 圖步驟D16)。 而且,在此第21B圖所示的計算視窗CW42中若輸入 聯立方程式的寳行指示的話,如第2 1 C圖所示該當聯立方 程式的解的算出指示處理被實行,計算視窗CW42被顯示 更新。 如以上的說明,如果依照第一實施形態,顯示形態互 異的幾何視窗與計算視窗之內,在選擇有任何一方的畫面 的顯示內容進行拷貝操作’指定有他方的畫面進行貼上操 作時,依照他方的畫面的顯示形態可使該當被選擇的一方 的畫面的顯示內容顯示。 即例如選擇顯示於幾何視窗的幾何圖形物件’藉由以 拖放操作移動於計算視窗上’可使對應在幾何視窗上選擇 的幾何圖形物件的計算資料(數學式)顯示於計算視窗的游 標位置。而且,選擇顯示於計算視窗的計算資料(數學式)’ 藉由以拖放操作移動於幾何視窗上’可使根據在計算1視窗 上選擇的計算資料(數學式)的幾何圖形物件顯示於幾何視 -31- 200416560
而且’例如若選擇顯示於幾何視窗的幾何圖形物件, 輸入平行移動操作變更顯示位置後,將該當幾何圖形物件 拷貝於計算視窗的話,可在計算視窗顯示平行移動操作後 的計算資料。再者,藉由將在計算視窗進行編輯/計算處理 的計算資料拷貝於幾何視窗,可在幾何視窗顯示對應該當 計算資料的幾何圖形物件。因此,可將拷貝與貼上操作使 用在幾何圖形物件的平行移動操作後的計算資料(數學 式、座標等)的變化或該當計算資料的編輯/計算處理後的 幾何圖形物件的變化的學習。 此外’在上述第一實施形態中雖然針對以儲存於拷貝 緩衝區808的拷貝資料當作本文資料的情形來說明,惟當 作以幾何圖形物件的資料形式儲存於拷貝緩衝區8 08也無 妨。 而且’顯示於幾何應用的幾何圖形物件的幾何種別不 限於上述者,例如爲隱函數(implicit function)形式或參數 形式的曲線、立體圖形等均可。 [第二實施形態] 其次,針對適用本發明的第二實施形態來說明。此外, 在第二實施形態中的函數桌上型電子計算機的構成係在第 一實施形態中第3圖所示的說明的函數桌上型電子計算機 1的構成中,與置換R〇M700爲第22A圖所示的ROM720, 置換RAM8 00爲第22B圖所示的RAM 820的構成一樣,以 下對於同一的構成要素附加同一符號省略其說明。 適用本發明的第二實施形態中的函數桌上型電子計算 -32- 200416560 機1與第一實施形態一樣,搭載幾何應用與計算應用,特 別是幾何應用具備以根據指定的顯示範圍的座標系使圖顯 示的圖描繪功能。 具體上’右在幾何視窗中若進行圖模式(graph m 〇 d e)的 選擇操作的話,動作模式被設定爲圖模式,例如若在指定 顯示的圖的圖式的數學式輸入畫面或設定顯示範圍的顯示 箪E圍設疋畫面等輸入與圖描繪有關的各種設定項目的話, 可用根據設定的顯示範圍的座標系當作被點陣(bit mapped) 化的影像(image)而點描繪指定的圖式的圖。以下稱設定有 圖模式的幾何視窗爲[圖視窗(g r a p h w i n d 〇 w)]。 首先,參照第22A、B圖針對適用本發明的第二實施形 態中的ROM7 20與RAM 8 20的構成來說明。第22A圖、第 22B圖分別顯示ROM720的構成與RAM8 20的構成。如第 22A圖所示,在ROM700特別是儲存有主處理程式722。此 主處理程式722具有資料輸入處理程式722A、拷貝/拖曳處 理程式722 B以及貼上/下拉處理程式722C。 而且如第22B圖所示,RAM 8 20特別是具備保持描繪於 圖視窗的圖的點資料的圖視窗資料822、計算視窗資料 8 24 '拷貝緩衝區826。而且,圖視窗資料8 2 2特別是保持 描繪的圖的圖式資料822a。 在適用本發明的第二實施形態中實現圖視窗與計算視 窗間的拷貝與貼上功能。CPU10依照主處理程式722實行 處理。 具體上CPU10如在第一實施形態中第6圖所示的說 明’對於檢測經由輸入部20或圖形輸入板30根據使用者 -33- 200416560 所進行的資料輸入操作的情形,根據資料輸入處理程式 722a實行資料輸入處理。而且,CPu 10對於檢測根據使用 者所進行的拷貝操作或拖曳操作的情形,根據拷貝/拖曳處 理程式722b實行拷貝/拖曳處理。而且,CPU10對於檢測根 據使用者所進行的貼上操作或拖曳操作的情形,根據貼上/ 下拉處理程式722c實行貼上/下拉處理。而且,CPU10對於 檢測根據使用者所進行的結束操作的情形,結束處理。以 下,參照第23圖〜第25圖,針對第二實施形態中的資料輸 入處理、拷貝/拖曳處理、貼上/下拉處理的各處理來說明。 首先針對資料輸入處理來說明。第2 3圖係顯示與資料 輸入處理的實行有關的函數桌上型電子計算機1的動作的 流程圖。如同圖所示,CPU 10對於輸入有本文資料的情形(步 驟E10: YES),判定輸入有該當本文資料的指定視窗的游標 位置是否可本文輸入(步驟E12)。而且,CPU10對於對游標 位置的本文輸入爲不可能的情形,實行錯誤處理,對於對 游標位置的本文輸入爲可能的情形,使輸入的本文資料顯 示於指定視窗的游標位置(步驟E 1 4)。 而且,CPU 10對於輸入有模式的切換操作,檢測圖模 式的設定操作的情形(步驟E 1 6 : YES ),設定幾何視窗的模式 爲圖模式(步驟E18)。具體上,CPU10實行與圖模式的設定 有關的預定的程式,顯示依照描繪的圖的數學式或顯示範 圍的輸入等與圖的描繪有關的設定項目的輸入之圖於圖視 窗上。 而且,CPU 10對於輸入有開/關視窗的指示的情形(步驟 E20:YES),實行開/關指定視窗的處理(步驟E22)。而且, 200416560 C P U 1 0對於進行其他的輸入操作的情形,遷移到該當的其 他處理而實行。 其次’針對拷貝/拖曳處理來說明。圖30係顯示與拷貝 /拖曳處理的實行有關的函數桌上型電子計算機1的動作的 流程圖。如同圖所示,CPU 1 0首先檢測拷貝/拖曳根源的視 窗的種類(步驟F 1 0)。 而且,CPU10對於拷貝/拖曳根源的視窗的種類爲本文 系視窗(例如計算視窗)的情形(步驟F12: YES),檢測字元列 的指定範圍(步驟F14)。而且,CPU10根據檢測的指定範圍 的表資料求出圖式作成字元列儲存於拷貝緩衝區8 2 6 (步驟 F16),結束本處理。 而且’ CPU 1 0對於檢測的拷貝/拖曳根源的視窗的種類 爲幾何系視窗(例如幾何視窗)的情形(步驟F1 8 : YES),對於 該當視窗的模式爲圖模式的情形(圖視窗)(步驟F 2 0 : Y E S ), 首先檢測指定的圖式(步驟F22: YES)。其次,CPU10根據檢 測的圖式作成表資料(步驟F24)。而且,CPU10根據該當作 成的表資料作成矩陣形式的字元列儲存於拷貝緩衝區 826(步驟F26:YES),結束本處理。 其次’針對貼上/下拉處理來說明。第25圖係顯示與貼 上/下拉處理的實行有關的函數桌上型電子計算機1的動作 的流程圖。如同圖所示,CPU 1 0首先檢測貼上/下拉端的視 窗的種類(步驟G 10)。而且,CPU 10判定在拷貝緩衝區826 內是否有有效的資料(步驟G 1 2),對於無有效的資料的情 形,結束本處理。 而且,CPU10對於在拷貝緩衝區826內有有效的資料 -35- 200416560 的情形,貼上/下拉端的視窗的種類爲本文系視窗(例如計 算視窗)的情形(步驟G14·· YES),使儲存於拷貝緩衝區826 的字元列顯示於游標位置(步驟G 1 6 ),結束本處理。 而且,CPU 1 0對於檢測的貼上/下拉端的視窗的種類爲 幾何系視窗(例如幾何視窗)的情形(步驟G1 8),對於該當幾 何系視窗的模式爲圖模式的情形(圖視窗)(步驟 G20: YES),讀出儲存於拷貝緩衝區8 26的最前面的資料(步 驟 G22)。 而且,CPU 10根據表示讀出的拷貝緩衝區826的資料 的圖式,更新圖視窗資料(步驟G 2 4)。具體上,例如對於在 圖視窗顯示有數學式輸入畫面的情形,C P U 1 0在游標位置 使該當圖式顯示。而且,對於在圖視窗顯示有圖畫面的情 形,根據該當圖式描繪圖。 而且,CPU10對於在拷貝緩衝區826有下一個資料的 情形(步驟G26),讀出下一個資料(步驟G28),返回到步驟 G24 ’以該當讀出的下一個資料爲對象重複上述處理。 其次,參照第26A、B圖以及第27A、B圖針對藉由拖 放操作的在圖視窗與計算視窗間的拷貝與貼上操作來說 明。 圖視窗的數學式輸入畫面 第26A、B圖是顯示拖放顯示於數學式視窗CW100的 表資料到圖視窗GW 1 00時的畫面遷移例的圖。在同圖中於 圖視窗GW 1 00顯示有指定顯示於圖畫面的圖的圖式用的數 學式輸入畫面。在第26A圖中,首先使用輸入筆7指定表 資料作成指令,在數學式視窗CW100輸入表資料的字元 -36- 200416560 列(第23圖步驟EIO(YES)— E12(YES)— E14)。其次,藉由 使用輸入筆7的範圍指定操作指定顯示於數學式視窗 CW 1 00上的表資料的字元列使其反轉顯示。而且,若開始 拖曳操作的話,進行拷貝/拖曳處理,根據指定區域T 1 00 的資料求出圖式,儲存於拷貝緩衝區(第24圖步驟F1〇 — Ρ2:3(:ΥΕ3)4Ρ14->Ρ16)。而且,若下拉操作開始拖曳的指定 區域Τ1 〇〇於圖視窗Gw 1〇〇上的話,進行貼上/下拉處理(第 31 圖步驟 Gl〇-> G1 8(YES)— G20(YES)— G22— G24)。如第 26B圖所示’在數學式輸入畫面追加(貼附)有根據該當表資 料而求出的圖式而反轉顯示。 第27A、B圖是顯示拖放顯示於圖視窗GW120的圖式 資料到數學式視窗CW 1 20時的畫面遷移例的圖。在圖視窗 GW 1 20中顯示有使根據被指定的圖式的圖顯示的圖畫面。 在第27A圖中,首先藉由以圖模式使用輸入筆7觸控操作 圖式顯示區域220輸入字元列,輸入圖式(第 23圖步驟 E16(YES)—E18)。其次,藉由使用輸入筆7的範圍指定操 作指定顯示於圖視窗GW 120上的圖式顯示區域220的圖式 使其反轉顯示。而且,若開始拖曳操作的話,進行拷貝/拖 曳處理,作成根據指定的圖式的表資料,儲存於拷貝緩衝 區(第 24 圖步驟 F10— F18(YES)— F20(YES)— F22— F24 — F26)。而且,若下拉操作開始拖曳的指定區域T1 20於數學 式視窗CW1 20上的話,進行貼上/下拉處理(第25圖步驟 G10— G14(YES)-> G16)。如第27B圖所示,根據該當圖式作 成的表資料貼附於數學式視窗CW 1 20的游標位置而顯示。 而且,例如在圖27B所示的數學式視窗CW1 20中編輯 -37- 200416560 表資料後,若藉由使用輸入筆7的範圍指定操作指定該當 表資料使其反轉顯示,藉由拖放操作移動於圖視窗GW 1 20 上的話,以根據該當表資料而求出的圖式使圖式顯示區域 2 20被更新,並且使圖視窗Gw 120被再描繪,即使當作根 據該當圖式的圖被描繪也可以。 如以上的說明,如果依照第二實施形態,圖視窗與計 算視窗之內,在選擇有任何一方的畫面的顯示內容進行拷 貝操作,指定有他方的畫面進行貼上操作時,依照他方的 畫面的顯示形態可使該當被選擇的一方的畫面的顯示內容 顯示。 即例如選擇顯示於圖視窗的圖式資料,藉由以拖放操 作移動於計算視窗上,可使根據在圖視窗上選擇的圖式的 表資料顯示於計算視窗的游標位置。而且,選擇顯示於計 算視窗的表資料,藉由以拖放操作移動於圖視窗上,可使 根據在計算視窗上選擇的表資料的圖式或根據該當圖式的 圖顯不於圖視窗。 [第三實施形態] 其次,針對適用本發明的第三實施形態來說明。第2 8 圖是顯示第三實施形態中的函數桌上型電子計算機3 00的 槪念圖。如第28圖所示,函數桌上型電子計算機300作爲 藉由CPU實行的程式群具有:基底類別(class)310、幾何應 用320、計算應用3 3 0、幾何/數學式變換模組340、數學式 /幾何變換模組3 5 0,CPU在這些程式的實行時,使用RAM 的一部分的拷貝緩衝區3 60進行處理。以下爲了方便起見 以這些程式爲主體來說明,惟實際上係藉由C P U來實行/ 200416560 實現。 基底類別3 1 0係統括地管理函數桌上型電子計算機3 00 所具備的各種應用或各種模組,控制函數桌上型電子計算 機3 00的動作用的程式。特別是基底類別3 1 0監視藉由在 顯示於顯示畫面上的幾何視窗與計算視窗間的拖放操作等 的拷貝與貼上指示,對於檢測由幾何視窗到計算視窗的拷 貝與貼上操作的情形,起動幾何/數學式變換模組340,對 於檢測由計算視窗到幾何視窗的拷貝與貼上操作的情形, 起動數學式/幾何變換模組3 50。 幾何應用3 20係具有各種幾何圖形描繪功能的應用程 式,處理以在該當幾何應用3 20可利用的資料形式記述的 幾何模型。 計算應用3 3 0係具有各種計算功能的應用程式,處理 以在該當計算應用3 3 0可利用的資料形式記述的數學式模 型。 幾何/數學式變換模組340爲將以幾何應用作成的幾何 模型交到計算應用3 3 0時的介面用的程式。即幾何/數學式 變換模組340係依照以幾何應用3 20作成的幾何模型的對 計算應用330的拷貝與貼上指示,變換儲存於拷貝緩衝區 3 60的幾何模型爲數學式模型。 數學式/幾何變換模組3 5 0爲將以計算應用作成的數學 式模型交到幾何應用3 20時的介面用的程式。即數學式/幾 何變換模組3 5 0係依照以計算應用作成的數學式模型的對 幾何應用320的拷貝與貼上指示,變換儲存於拷貝緩衝區 3 6 0的數學式模型爲幾何模型。 200416560 拷貝緩衝區3 6 0爲一時地保持以幾何應用3 2 0拷貝的 幾何模型或以計算應用3 3 0拷貝的數學式模型用的記憶區 域,幾何/數學式變換模組3 40係當作變換幾何模型爲數學 式模型時,或數學式/幾何變換模組3 5 0係當作變換數學式 模型爲幾何模型時的作業區域使用。 第29圖是顯示將以幾何應用3 20拷貝的幾何模型貼到 計算應用3 3 0時的函數桌上型電子計算機3 0 0的動作的流 程圖。若基底類別3 1 0檢測幾何視窗上的幾何模型的拷貝 操作的話,如第29圖所示,首先幾何應用3 20拷貝該當被 選擇的幾何模型,經由基底類別3 1 0儲存於拷貝緩衝區 3 60(步驟Η10)。其次,幾何/數學式變換模組340變換儲存 於拷貝緩衝區3 60的幾何模型爲數學式模型,更新拷貝緩 衝區3 6 0 (步驟Η1 2)。其次,計算應用3 3 0讀出拷貝緩衝區 3 60的數學式模型貼到計算視窗的游標位置,使該當數學式 模型顯示於計算視窗上(步驟Η 14)。 第3 0圖是顯示將以計算應用3 3 0拷貝的數學式模型貼 到幾何應用320時的函數桌上型電子計算機3 00的動作的 流程圖。若基底類別3 1 0檢測計算視窗上的數學式模型的 拷貝操作的話,如第3 6圖所示,首先計算應用3 3 0拷貝該 當被選擇的數學式模型,經由基底類別3 1 0儲存於拷貝緩 衝區3 60 (步驟110)。其次,數學式/幾何變換模組3 50變換 儲存於拷貝緩衝區3 60的數學式模型爲幾何模型,更新拷 貝緩衝區3 60(步驟112)。其次,幾何應用3 20描繪拷貝緩 衝區3 60的數學式模型於幾何視窗,使該幾何模型顯示於 幾何視窗上(步驟114)。 -40- 200416560 如以上的說明,如果依照第三實施形態,藉由分別具 備述變換拷貝根源的應用的資料的顯示形態成拷貝端的 應用的資料的顯示形態的處理之變換模組,實現在顯示形 態不同的應用間的拷貝與貼上功能。 此外’在上述第三實施形態中雖然針對在幾何應用與 g十算應用間的拷貝與貼上操作來說明,惟藉由追加記述變 換拷貝根源的應用的顯示形態成拷貝端的應用的顯示形態 的處理之變換模組,例如即使是文字處理器(w〇rd pr〇cess〇r) 車人體、表δ十算軟體、繪圖軟體(P a i n t S 〇 f t ^ a r e )、統計軟體等 顯示形態不同的任何應用間的拷貝與貼上操作都能實現。 例如若在函數桌上型電子計算機300追加變換幾何模 型成點陣影像(bitmapped image)的變換模組以及變換點陣 影像成幾何模型的變換模組的話,可實現幾何應用與處理 繪圖軟體等的點陣影像的描繪應用之間的拷貝與貼上功 能。 此外’在上述第一〜第三實施形態中雖然針對起動幾何 應用與計算應用的兩個應用,在顯示畫面上顯示幾何視窗 與計算視窗的兩個畫面的情形來說明,惟起動三個以上的 應用作爲適宜選擇拷貝根源的畫面與拷貝端的畫面當然也 無妨。 以上在三個實施形態中雖然以適用本發明於函數桌上 型電子計算機的情形爲例來說明,惟藉由汎用電腦或個人 電腦等實現本發明的圖形顯示控制裝置當然也可能。具體 上’以上述各程式作爲在作業系統(OS)下運作的軟體而構 成,儲存於硬碟、磁碟、光碟等的各種記憶媒體。對於此 -41- 200416560 情形例如藉由使用滑鼠等的定位裝置的拖放操作,輸入拷 貝與貼上指示。 [第四實施形態] 其次,針對適用本發明的第四實施形態來說明。此外, 在第四實施形態中的函數桌上型電子計算機的構成係在第 一實施形態中第3圖所示的說明的函數桌上型電子計算機 1的構成中,與置換ROM740爲第31A圖所示的ROM700, 置換RAM8 00爲3 1B圖所示的RAM840的構成一樣,以下 對於同一的構成要素附加同一符號省略其說明。 第四實施形態中的函數桌上型電子計算機1與第一實 施形態一樣,搭載圖描繪應用與計算應用,特別是若在計 算視窗輸入統計模式的選擇操作的話,函數桌上型電子計 算機1的動作模式被設定爲統計模式,顯示有進行各種統 5十處理的畫面(以下稱爲[統5十視窗]),在此統計視窗中,藉 由輸入資料或統計處理的實行指示,可使對輸入資料的統 計處理進行。 而且’在統計模式中若輸入回歸計算指示的話顯示有 表視窗’在該當表視窗上可顯示對輸入資料的回歸計算結 果。 首先,參照第3 1圖針對適用本發明的第四實施形態中 的ROM740與RAM840的構成來說明。第31A圖、第31B 圖係分別顯示R〇Μ 7 4 0的構成與R a Μ 8 4 0的構成。如第3 1 A 圖所不’在ROM740特別是儲存有統計/表變換程式743A。 C P U 1 0依照此統計/表變換程式7 4 3 A實行統計/表變換 處理。具體上’ CPU10對於檢測對在統計視窗作成的統計 200416560 資料的表視窗上的拖放操作的情形,在該當統計資料適用 預定的回歸數學式,作成內插資料顯不於表視窗。 其中,回歸數學式係指顯示複數個資料的相關的函 數。即解析由複數個資料構成的資料群,利用最小二乘法 等’藉由決定最近似構成資料群的所有的資料的係數値而 求出的直線或曲線等的函數式。 而且,CPU 1 0對於檢測對在表視窗作成的表資料的統 計視窗上的拖放操作的情形,根據該當表資料實行統計資 料的作成處理。具體上,C PU 1 0使亂數(1到9的整數値) 產生,決定X的値,並且藉由亂數決定對應的y的値,作 成候補資料,根據該當候補資料使用預定的回歸數學式, 作成內插資料。而且,CPU10對於作成的候補資料與內插 資料相等的情形,以該當候補資料作爲統計資料而確定。 而且,如第31B圖所示RAM840特別是具備統計資料 儲存區域8 4 3 A,與保持顯不於表視窗的表資料的表資料儲 存區域8 4 3 B。 其次,參照第32圖〜第34圖,針對依照統計/表變換程 式7 4 3 A,C P U 1 0所實行的統計/表變換處理來說明。第3 2 圖係顯示與統計/表變換處理的實行有關的函數桌上型電 子計算機1的動作的流程圖,第33圖以及第34圖係顯示 顯示於顯示部5 0的畫面的遷移例的圖。 如第3 2圖所示,C P U 1 0接受統計資料的作成操作或表 資料的作成操作的輸入(步驟Π 0),依照輸入有統計資料的 作成操作的情形與輸入有表資料的作成操作的情形,實行 各自對應的處理。C PU 1 0依照統計視窗中的統計資料的作 -43- 200416560 成ί采作,作成統計資料(步驟】丨2)。 第3 3 A圖係顯示在此階段顯示的函數桌上型電子計算 极1的顯不畫面430的一例。在同圖所示的顯示畫面430 顯示有統計視窗S W 1 3與表視窗TW 1 3,在統計視窗S W 1 3 顯示有統計資料。 而且’ CPU 1 0對於檢測對顯示於統計視窗的統計資料 的矩陣視窗的拖放操作的情形(步驟Π4: YES),藉由適用預 定的回歸數學式於儲存於統計資料儲存區域8 4 3 A的統計 資料’作成表資料,更新表資料儲存區域84 3 B (步驟115), 更新表視窗的顯示(步驟Π 6),結束本處理。 例如如桌3 3 B圖所不,藉由使用輸入筆7的範圍指定 探作指定顯示於統計視窗S W 1 3的統計資料使其反轉顯 示。而且,若藉由拖放操作移動該當指定區域T 1 3於表視 窗TW 1 3的話,在表視窗TW 1 3顯示有適用一次回歸直線於 顯示於統計視窗SW 1 3的統計資料而作成的表資料。 而且,CPU10依照表視窗中的表資料的作成操作作成 表資料(步驟Π8)。 第34A圖係顯示在此階段顯示的函數桌上型電子計算 機1的顯示畫面440的一例。在同圖所示的表視窗TW 14 中顯示有表資料。 而且,CPU 1 0對於檢測對顯示於表視窗的表資料的統 計視窗的拖放操作的情形(步驟〗20: YES),藉由根據儲存於 表資料儲存區域8 4 3 B的表資料,重複實行候補資料的作成 處理,作成統計資料更新統計資料儲存區域843 A(步驟 J2 1),更新統計視窗的顯示(步驟了22),結束本處理。 -44- 200416560 例如如第3 4 B圖所示,藉由使用輸入筆7的範圍指定 操作指定顯示於表視窗TW 1 4的表資料使其反轉顯示。而 且’若藉由拖放操作移動該當指定區域T 1 4於統計視窗 SW 1 4的話,在統計視窗SW 1 4顯示有根據顯示於表視窗 TW 1 4的表資料作成的統計資料。 如果依照以上說明的第四實施形態,藉由在顯示畫面 上同時顯示統計視窗與表視窗,拖放統計視窗的統計資料 於表視窗,對該當統計資料適用預定的回歸數學式,自動 地使回歸系計算進行,可使計算結果顯示於表視窗。而且, 藉由拖放表視窗的表資料於統計視窗,實行根據該當表資 料的統計資料的作成處理,可自動地使作成的統計資料顯 示於統計視窗。 [第五實施形態] 以下,針對適用本發明的函數桌上型電子計算機的第 五實施形態來說明。 本第五實施形態係在顯示於幾何應用的畫面(以下稱 爲[幾何視窗]。)的一幾何圖形與顯示於計算應用的畫面(以 下稱爲[計算視窗]。)的一計算資料之間形成有使雙方有關 聯的鏈結(link)時,依照任何一方的變更操作自動地變更他 方而進行顯示更新。 而且,在第五實施形態中,函數桌上型電子計算機1 具備幾何視窗與計算視窗之內,在選擇有任何一方的畫面 的顯示內容進行拷貝操作,指定有他方的畫面進行貼上操 作時,依照他方的畫面的顯示形態顯示控制該當被選擇的 一方的畫面的顯示內容之拷貝與貼上功能。在輸入有拷貝 -45- 200416560 與貼上操作時,自動地形成使在該當一方的畫面被選擇的 顯示內容與顯示於他方的畫面的內容有關聯之鏈結。 第35A〜C圖是顯示適用本發明的第五實施形態中的函 數桌上型電子計算機1的顯示畫面的畫面遷移例。在第 35A〜C圖中,在顯示畫面上顯示有數學式視窗CW1與幾何 視窗GW 1。使用者在同圖所示的數學式視窗cW 1中可進行 方程式計算、矩陣演算、複數演算等的各種計算處理。而 且’使用者在幾何視窗GW 1中藉由指定欲描繪的圖形的幾 何種別’並且指定該當幾何圖形的特定點座標(在幾何種別 爲函數圖的情形下輸入函數式),可在幾何視窗GW 1顯示 該當的幾何圖形物件。 而且,顯示於幾何視窗GW 1的幾何圖形物件藉由輸入 筆寺選擇’可使該當幾何圖形物件旋轉或平行移動。 再者,藉由設定鏈結模式,可在顯示於幾何視窗GW 1 上的任意的幾何圖形物件與顯示於數學式視窗cw 1上的任 意的計算資料之間形成使雙方有關聯的鏈結。 在函數桌上型電子計算機1中,起動幾何應用以及計 算應用,如上述在顯示幾何視窗GW1與數學式視窗CW1 於顯示畫面上的狀態下,例如在幾何視窗G W 1中若輸入圓 的描繪指示,並且以輸入筆等指示點A、B的話,以點A 爲中心,以點B爲圓周上的一點的圓物件5〇〇被描繪。 其中’例如若選擇圓物件5 0 0輸入拷貝操作,指定幾 何視窗G W 1輸入貼上操作的話,在數學式視窗c w 1的游標 位置顯示有對應的圓的方程式"x 2 + y 2 _ 4 = 0 "。此外,若在數 學式視窗CW1中輸入圓的方程式"^ + 4 = 0 ",並且選擇該 -46- 200416560 當數學式"x2 + y2-4 = 0”輸入拷貝操作,指定幾何視窗GW 1輸 入貼上操作的話,在幾何視窗 GW 1根據該當數學式 "X2 + y2 - 4 = 0 "的圓物件5 0 0被描繪。 在此第3 5 A圖所示的幾何視窗GW 1中,若使用輸入筆 等選擇圓物件5 00,例如輸入移動操作如第35B圖所示變 更圓物件500的顯示位置的話,數學式視窗CW1的計算資 料變更爲根據該當移動操作量算出的圓的方程式"x2 + y2-6x + y + 7 = 0"。而且,在第35B圖所示的數學式視窗CW1中, 若變更計算資料"x2 + y2-6X + y + 7 = 0"爲"x2 + y2-4x + 2y-4 = 0"的 話,如第35C圖所示,描繪於幾何視窗GW1的圓物件500 依照該當變更操作而變形。 第3 6圖是顯示函數桌上型電子計算機1的功能構成例 的圖。如同圖所示,函數桌上型電子計算機1係具備 CPU 10、輸入部20、圖形輸入板30、位置檢測電路40、通 訊部60、顯示部50、ROM700、RAM800的各功能部而構成。 此外,針對與第3圖同一的構成要素使用共通的符號 省略說明。 在ROM 7 00儲存有幾何應用程式或計算應用程式等的 應用程式、功能表顯示處理、與各種設定處理等的函數桌 上型電子計算機1的動作有關的各種處理程式,實現函數 桌上型電子計算機1所具備的種種功能用的程式等,並且 特別是儲存有主處理程式72。此主處理程式72具有資料輸 入處理程式72a、拷貝/(或)拖曳處理程式72b以及貼上/下 拉處理程式72c。 CPU10依照主處理程式72實行處理。特別是CPU 10依 -47- 200416560 照使用者所進行的資料輸入操作,開始資料輸入處理程式 7 2 a的實行,進行資料輸入處理。而且,c PU 1 0依照使用者 所進行的拷貝/拖曳操作,開始拷貝/拖曳處理程式7 2 b的實 行’進行拷貝/拖曳處理。而且,CPU 1 0依照使用者所進行 的貼上/下拉操作’開始貼上/下拉處理程式7 2 c的實行,進 行貼上/下拉處理。 RAM800具備一時地保持CPU10所實行的各種程式或 與這些程式的實行有關的資料等的記憶體區域。特別是具 備:保持描繪於幾何視窗上的幾何資料的幾何視窗資料 8 1 ’與保持顯不於計算視窗上的計算資料的計算視窗資料 8 2,與保持描繪於幾何視窗的函數圖的函數式資料的函數 式表8 3,與顯示於幾何視窗上的幾何圖形物件,與保持與 顯不於計算視窗上的計算資料的鏈結資訊的鏈結表84,與 一時地保持藉由拷貝操作指定的資料用的拷貝緩衝區8 5。 第3 7圖係顯示幾何視窗資料8 1的一例。如同圖所示, 幾何視窗資料8 1爲賦予對應有幾何圖形ID、幾何種別、 特定點座標的資料表。CPU10在幾何視窗中輸入有幾何圖 形的描繪指示時,根據指定的特定點座標描繪該當的幾何 圖形物件。此時,CPU 1 0在該當幾何圖形物件分配固有的 幾何圖形ID,賦予對應幾何圖形ID、幾何種別、特定點座 標,儲存於幾何視窗資料8 1。 即在此幾何視窗資料8 1中,保持描繪於幾何視窗的函 數圖以外的幾何圖形的特定點座標,幾何應用係根據儲存 於幾何視窗資料8 1的特定點座標而描繪幾何圖形。 例如對於幾何種別爲”直線”的情形,在幾何視窗資料 -48- 200416560 8 1中以指定的雨點座標爲第一特定點座標以及第二特定點 座標而保持。對於幾何種別爲” n角形,,的情形,以指定的n 個頂點座標爲第一〜第η特定點座標而保持。對於幾何種別 爲”圓’’的情形’以指定的中心的座標爲第一特定點座標, 以圓周_t的一點的座標爲第二特定點座標而保持。對於幾 何種別爲”橢圓”的情形,以指定的中心座標爲第一特定點 座標’以顯示短半徑的座標爲第二特定點,以顯示長半徑 的座標爲第三特定點而保持。例如在圖3 7所示的幾何視窗 資料81中’對於分配有幾何圖形1〇,,1〇_〇028”的圓物件, 定義中心座標的第一特定點(〇,〇)與圓周上的一點座標的第 二特定點(2,0)。 而且’ CPU 1 0在幾何視窗中描繪指示的幾何圖形的幾 何種別爲函數圖的情形係根據指定的函數式描繪函數圖物 件。此時,特別是CPU 1 0對該當函數圖物件分配幾何圖形 ID,更新幾何視窗資料81,並且更新函數式表83。 第3 8圖係顯示函數式表8 3的一例。如同圖所示,函 數式表83爲賦予對應有幾何圖形ID與函數式的資料表。 C PU 1 0在幾何視窗中描繪函數圖物件時賦予對應分配給該 當函數圖物件的幾何圖形ID與該當的函數式,儲存於函數 式表8 3。例如如第3 8圖所示在函數式表8 3,在第3 7圖所 示說明的幾何視窗資料8 1中分配有幾何圖形id ”ID_G0 3 (Γ 的函數圖物件的函數式”y = 3x2 + 2”係與該當幾何圖形 ID”ID_G03 0”賦予對應而儲存。 第3 9圖係顯示計算視窗資料8 2的一例。如同圖所示, 計算視窗資料82爲賦予對應有數學式ID、數學式資料的 -49- 200416560 資料表。CPU10在計算視窗中輸入有計算資料時,在該當 輸入的計算資料分配固有的數學式ID,賦予對應數學式1 D 與數學式資料,儲存於計算視窗資料82。 而且,C P U 1 0參照鏈結表8 4判斷是否設定有鏈結關 係。 第40圖係顯示鏈結表84的一例的圖。如同圖所示, 鏈結表84爲賦予對應有幾何圖形ID與數學式ID的資料 表。CPU 1 0對於藉由拷貝與貼上操作,由幾何圖形物件拷 貝與貼上到計算資料的情形,或由計算資料拷貝與貼上到 鲁 幾何圖形物件的情形,賦予對應幾何圖形物件的幾何圖形 ID與計算資料的數學式ID,儲存於鏈結表84。 更具體爲CPU 1 0在一時地保持拷貝操作時所選擇的資 料於拷貝緩衝區85內時,賦予對應判斷在該當拷貝資料是 否形成鏈結用的資訊而儲存。 第41圖係顯示拷貝緩衝區85的一例的圖。如同圖所 示,在拷貝緩衝區85拷貝資料係與計算鏈結旗標(link flag) 與幾何鏈結旗標賦予對應而儲存。 _ CPU10對於在拷貝緩衝區85儲存拷貝資料時,設定有 鏈結模式的情形,拷貝資料爲在計算視窗被拷貝操作的資 料的情形,設定計算鏈結旗標爲”〇N”,對於拷貝資料爲在 幾何視窗被拷貝操作的資料的情形,設定幾何鏈結旗標 爲,,ON”。 而且,CPU 1 0對於例如將在幾何視窗選擇的幾何圖形 物件拷貝到計算視窗時’對幾何鏈結旗標設定爲,,ON”的情 形,更新鏈結表84。即依照輸入有由幾何應用拷貝與貼上 -50- 200416560 操作到計算應用的情形或輸入有由計算應用拷貝與貼上操 作到幾何應用的情形之所謂的在不同的應用間的拷貝與貼 上操作,形成相互使該當的幾何圖形物件與計算資料有關 聯之鏈結。 其次,針對適用本發明的第五實施形態中的函數桌上 型電子計算機1的動作來說明。 第42圖係顯示與主處理的實行有關的函數桌上型電子 計算機1的動作的流程圖。如同圖所示,C P u 1 0對於經由 輸入部20或圖形輸入板30檢測使用者所進行的資料輸入 操作的情形(步驟 Pl〇: YES),實行資料輸入處理(步驟 P12)〇 而且,C P U 1 0對於檢測使用者所進行的鏈結模式設定 操作的情形(步驟P14:YES),設定鏈結模式(步驟P16)。 而且,CPU 1 0對於檢測使用者所進行的拷貝操作或拖 曳操作的情形(步驟P1 8·· YES),實行拷貝/拖曳處理(步驟 P20)。 而且,CPU 1 0對於檢測使用者所進行的貼上操作或下 拉操作的情形(步驟P22: YES),實行貼上/下拉處理(步驟 P24) ° 而且’ CPU 1 0對於檢測在幾何系視窗(例如幾何視窗) 的幾何圖形的變形操作的情形(步驟P 2 6 : Y E S ),實行依照變 形操作的圖形變形處理(步驟P28),更新幾何視窗的顯示。 而且’ CPU 1 0判定變形的幾何圖形物件是否登錄於鏈 結表84 (步驟P3 0)。具體上判定分配於變形的幾何圖形物件 的幾何圖形ID是否儲存於鏈結表84內。而且,CPU10對 -51· 200416560 於判定該當變形的幾何圖形登錄於鏈結表84的情形,實行 對應的計算系視窗的式子/座標/矩陣的數値的變更處理(步 驟P3 2),更新計算視窗的顯示。 而且,CPU10對於檢測在計算系視窗(例如計算視窗) 的計算資料的變更操作的情形(步驟P3 4: YES),實行依照變 更操作的式子/座標/矩陣變更處理(步驟P3 6),更新計算視 窗的顯示。 而且,CPU10判定變更的式子/座標/矩陣是否登錄於鏈 結表84 (步驟P3 8)。具體上判定分配於變更的式子/座標/ 矩陣的數學式ID是否儲存於鏈結表84內。而且,CPU 10 對於判定該當變更的式子/座標/矩陣登錄於鏈結表84的情 形,實行對應的幾何系視窗的幾何圖形物件的變形處理(步 驟P4 0),更新幾何視窗的顯示。 而且,CPU 1 0對於檢測使用者所進行的結束操作的情 形(步驟A42:YES),結束本處理。以下針對步驟P12的資料 輸入處理、步驟P20的拷貝/拖曳處理、步驟P24的貼上/ 下拉處理的各處理,參照第43圖〜第47圖來說明。 首先針對資料輸入處理來說明。第43圖係顯示與資料 輸入處理的實行有關的函數桌上型電子計算機1的動作的 流程圖。如同圖所示,C P U 1 0對於輸入有本文資料的情形(步 驟Q 1 0: Y E S ),判定輸入有該當本文資料的指定視窗的游標 位置是否可本文輸入(步驟Q1 2)。在第五實施形態中,輸入 有本文資料的情形特別是指對計算視窗輸入有座標値、直 線式、圓/橢圓的方程式、函數式等的各種數學式資料的情 形0 -52- 200416560 而且,C PU 1 0對於對游標位置的本文輸入爲不可能的 情形,遷移到錯誤處理,例如在顯示部5 0使錯誤訊息顯示 而報知。而且,CPU 1 0對於對游標位置的本文輸入爲可能 的情形,使輸入的本文資料顯示於指定視窗的游標位置(步 驟 Q 1 4)。 而且,CPU10對於輸入有指令資料的情形(步驟 Q16:YES),針對輸入有該當指令資料的指定視窗,實行對 應指定指令的處理(步驟Q18)。在第五實施形態中輸入有指 令資料的情形特別是指輸入有對幾何視窗指示各種幾何圖 形的描繪的指令的情形。 而且,CPU10對於輸入的指令資料爲函數圖的描繪/設 定指令的情形(步驟Q20: YES),儲存符合函數式表83的函 數式(步驟Q22),賦予對應描繪/設定於指定視窗的函數圖 物件與儲存於函數式表83的函數式(步驟Q24)。具體上, 賦予對應對應描繪/設定的函數圖物件的函數式,與分配給 該當函數式的幾何圖形ID而儲存於函數式表83,並且賦 予對應符合描繪/設定於指定視窗的函數圖物件的幾何圖 形ID。 而且’ CPU10對於輸入有開/關視窗的指示的情形(步驟 Q26:YES),實行開/關指定視窗的處理(步驟Q28)。而且, CPU 1 0對於進行其他的輸入操作的情形,遷移到該當的其 他處理而實行。 其次,針對拷貝/拖曳處理來說明。第44圖係顯示與拷 貝/拖曳處理的實行有關的函數桌上型電子計算機.1的動作 的流程圖。如同圖所示,CPU 1 0首先檢測拷貝/拖曳根源的 200416560 視窗的種類(步驟R10)。 而且,CPU10對於拷貝/拖曳根源的視窗的種類爲本文 系視窗(例如計算視窗)的情形(步驟R丨2 : Y E s ),檢測字元列 的指定範圍(步驟R 1 4)。而且’ Cpu丨〇將檢測的指定範圍的 字元列儲存於拷貝緩衝區85 (步驟Rl6)。再者,CPU 對於 設定有鏈結模式的情形(步驟R18: YES),設定拷貝緩衝區85 所對應的3十算鏈結旗標爲” 〇 N ”(步驟r 2 0 ),結束本處理。 而且’ CPU 1 0對於檢測的拷貝/拖曳根源的視窗的種類 爲杂何系視窗(例如幾何視窗)的情形(步驟r 2 2 · Y E S ),首先 檢測指定的圖形方塊(幾何圖形)(步驟R 2 4)。(以下有稱圖形 方塊的構成資料的種類爲物件的情形)。接著,C p u 1 0檢測 指定的圖形方塊的個數(k)後(步驟r26),實行變換處理(步 驟 R28)。 接著’ CPU 10判定儲存於拷貝緩衝區85內的數學式是 否具有複數個。而且,CPU 10對於儲存有複數個數學式的 情形(步驟R3 0: YES),作成整理該當複數個式子成聯立形式 的字元列’更新拷貝緩衝區8 5 (步驟R 3 2 ),結束本處理。 第4 5圖係顯示與變換處理的實行有關的函數桌上型電 子計算機1的動作的流程圖。如同圖所示,C P u 1 0首先將,,1” 代入判定對檢測的圖形方塊全部是否進行處理用的變數i (步驟 R280)。 而且,CPU 1 0對於判斷第i個圖形方塊1爲點物件或向 量物件的情形(步驟R282:YES),由幾何視窗資料81讀出該 當的點的座標或向量的座標(步驟R284)。具體上CPU10參 照幾何視窗資料8 1,根據賦予對應該當點物件或向量物件 -54- 200416560 的幾何圖形ID,讀出該當的座標。而且,CPU 10根據該當 讀出的座標作成1 X 2矩陣的字元列,儲存於拷貝緩衝區 85(步驟 R2 86)。 而且,CPU 1 0對於判斷圖形方塊i爲η角形物件的情形 (步驟R28 8 : YES),由幾何視窗資料81讀出該當的η角形的 各頂點的座標(步驟R290)。而且,CPU10根據該當讀出的 各頂點座標作成η X 2矩陣的字元列,儲存於拷貝緩衝區 85(步驟 R292)。 而且,CPU 1 0對於判斷圖形方塊i爲直線物件的情形(步 驟R294: YES),由幾何視窗資料81讀出定義該當的直線的 兩點的座標(步驟R296)。而且,CPU10根據該當讀出的各 座標求出該當的直線的式子”y = a X + b(a、b爲常數)”,作成 字元列,儲存於拷貝緩衝區85(步驟R298)。 而且,CPU 1 0對於判斷圖形方塊i爲圓物件或橢圓物件 的情形(步驟R3 00:YES),由幾何視窗資料81讀出定義該當 的圓或橢圓的特定點座標(步驟R302)。而且,CPU10根據 該當讀出的特定點座標求出該當的圓的式子或橢圓的式 子”^(2) + 7/^(2) + &\ + 57 + (:(&、13、(:爲常數)”,作成字元列, 儲存於拷貝緩衝區85(步驟R3 04)。 而且,CPU 1 0對於判斷圖形方塊1爲函數圖物件的情形 (步驟 R306:YES),由函數式表8 06讀出函數式(步驟 R3 0 8: YES)。具體上CPU 10參照函數式表806,根據賦予對 應該當函數圖物件的幾何圖形ID讀出該當的函數式。而 且,C P U 1 0作成顯示該當讀出的函數式的字元列,儲存於 拷貝緩衝區85(步驟R310:YES)。 -55- 200416560 而且,CPU10 對於步驟 R286、 R292、 R298、 R304、 R310 以內的任何處理的實行後設定有鏈結模式的情形(步驟 R 3 1 2 · Y E S ),設定拷貝緩衝區8 5所對應的幾何鏈結旗標 爲”〇N”(步驟R3 14)。 其次,CPU 1 0比較判定變數i與圖形方塊數k的値,對 於値不同的情形(步驟R316:N〇),增量(increment)更新i (步 驟R3 18),返回到步驟R282,以下一個圖形方塊i爲對象 重複上述處理。 而且,C PU 1 0對於變數i與圖形方塊數k的値爲同一的 情形(步驟R3 16: YES),結束本處理。 其次,針對貼上/下拉處理來說明。第46圖係顯示與貼 上/下拉處理的實行有關的函數桌上型電子計算機1的動作 的流程圖。如冋圖所不,C P U 1 0首先檢測貼上/下拉端的視 窗的種類(步驟S 10)。而且,CPU10判定在拷貝緩衝區85 內是否有有效的資料(步驟S 1 2),對於無有效的資料的情 形,結束本處理。 而且,CPU10對於在拷貝緩衝區85內有有效的資料的 情形,貼上/下拉端的視窗的種類爲本文系視窗(例如計算 視窗)的情形(步驟S 14: YES),使儲存於拷貝緩衝區85的字 元列顯示於游標位置(步驟S16)。此時,CPU10在對應該當 字元列的數學式資料分配數學式ID,更新計算視窗資料 82 ° 而且,CPU10對於在拷貝緩衝區85中在賦予對應該當 字元列的幾何鏈結旗標設定有”〇N”的情形(步驟 S18: YES),賦予對應拷貝根源的幾何圖形物件的幾何圖形 -56- 200416560 ID與該當計算資料的數學式ID作成鏈結資訊’儲存該當 鏈結資訊於鏈結表84(步驟S20)。而且,CPU1〇在該當字元 列的附近的預定位置使鏈結標誌(丨in k m a r k)顯不(步驟 S 2 1),結束本處理。 而且,C PU 1 0對於檢測的貼上/下拉端的視窗的種類爲 幾何系視窗(例如幾何視窗)的情形(步驟S 22: YES) ’讀出儲 存於拷貝緩衝區8 5的最前面的資料(步驟s 2 4)’實行圖形 顯示處理(步驟S 26),結束本處理。 第47圖係顯示與圖形顯示處理的實行有關的函數桌上 型電子計算機1的動作的流程圖。如同圖所示’ CPU 1 0對 於讀出的拷貝緩衝區8 5的資料爲表示定義點或向量的座 標的1x2矩陣的字元列的情形(步驟S 260),在該當座標位 置描繪點物件或向量物件,更新幾何視窗資料8 1 (步驟 S 262)。具體上,CPU 10在幾何視窗資料81賦予對應分配 於該當點或向量的幾何圖形ID與幾何種別”點”或”向量”與 該當點或向量的座標而儲存。 而且,CPU10對於讀出的拷貝緩衝區85的資料爲定義 η角形的ηχ2矩陣的字元列的情形(步驟S 264),描繪以構成 該當η X 2矩陣的各座標爲頂點的η角形物件,更新幾何視 窗資料81(步驟S 266)。具體上,CPU10在幾何視窗資料81 賦予對應分配於該當η角形的幾何圖形ID與幾何種別” η 角形”與定義該當η角形的各頂點座標而儲存。 而且,CPU 10對於讀出的拷貝緩衝區85的資料爲表示 直線的式子的字元列的情形(步驟S268),描繪該當的直線 物件,更新幾何視窗資料81(步驟S 270)。具體上,CPU10 -57- 200416560 在幾何視窗資料8 1賦予對應分配於該當直線的幾何圖形 ID與幾何種別”直線”與定義該當直線的兩點座標而儲存。 而且’ C PU 1 0對於讀出的拷貝緩衝區8 5的資料爲表示 圓的式子或橢圓的式子的字元列的情形(步驟S 272),描繪 該當的圓物件或橢圓物件,在幾何視窗資料8丨儲存定義該 當圓或橢圓的特定點座標(步驟S274)。具體上,CPU10在 幾何視窗資料8 1賦予對應分配於該當圓或橢圓的幾何圖 形ID與幾何種別”圓”或”橢圓”與定義該當圓或橢圓的特定 點座標而儲存。 而且’ C P U 1 0對於讀出的拷貝緩衝區8 5的資料爲表示 函數式的字元列的情形(步驟S276),根據該當函數式描繪 函數圖物件,更新幾何視窗資料81(步驟S27 8)。具體上, CPU 1 0在幾何視窗資料8 1賦予對應分配於該當函數式的幾 何圖形ID與幾何種別”函數圖”而儲存。 其次,CPU 10判定該當的函數式是否登錄於函數式表 83(步驟S 2 8 0),對於未被登錄的情形,將該當函數式登錄 於函數式表83 (步驟S282)。具體上,CPU 10在函數式表83 賦予對應該當函數式與該當的幾何圖形ID而儲存。 而且,CPU10對於讀出的拷貝緩衝區85的資料爲表示 聯立形式的字元列的情形(步驟S 2 8 4 : Y E S ),構成該當聯立 形式的數學式爲直線式的情形,描繪該當的直線物件,更 新幾何視窗資料8 1,對於構成該當聯立形式的數學式爲函 數式的情形,描繪函數圖物件,更新幾何視窗資料8 1以及 函數式表8 3,賦予對應該當函數圖物件與儲存於函數式表 83的函數式(步驟S 286)。 200416560 而且,CPU10 對於實行 S262、S266、S270、S274、S278、 S 2 8 6內的任何處理後,在拷貝緩衝區8 5中賦予對應該當字 元列的計算鏈結旗標被設定爲”〇N”的情形(步驟 S 2 8 8:YES),賦予對應拷貝根源的計算資料的數學式ID與 該當幾何圖形物件的幾何圖形ID而作成鏈結資訊,儲存該 當鏈結資訊於鏈結表84(步驟S 290)。而且,CPU10使鏈結 標誌顯示(步驟S 291),結束本處理。 而且,CPU10對於在拷貝緩衝區85有下一個資料的情 形(步驟S292),讀出該當下一個資料(步驟S 294),返回到 步驟S 260,以該當讀出的下一個資料爲對象重複上述處 理。 其次,針對幾何視窗的幾何圖形物件與計算視窗的計 算資料間的鏈結形成功能來說明。 第4 8 A〜C圖是針對第五貫施形悲中的鍵結形成功目§來 說明用的圖。例如在幾何視窗GW1 〇中,首先使用輸入筆7 指定直線描繪指令,然後觸控於所希望的位置使直線物件 510描繪(第 42圖步驟 PIO(YES)— P12—第 43圖步驟 Q16(YES)— Q18—Q20(N〇))。而且’若藉由使用輸入筆7的 按鈕操作等輸入鏈結模式的設定操作的話(第42圖步驟 P14),設定有鏈結模式(第42圖步驟P16)。 其次,若使用輸入筆7指定直線物件5 10爲拷貝對象 開始拖曳操作的話,進行拷貝/拖曳處理’指定的直線物件 5 10變換成直線式,儲存於拷貝緩衝區85(第42圖步驟 P18(YES)-> P20—第 44 圖步驟 RIO— R12(N〇)— R22(YES) — R24->R26->R28—第 45 圖步驟 R2 80—R294(YES)— R296 — -59- 200416560 R298 — R312(YES)-> R314 — R316(YES) —第 44 圖步驟 R30(N〇))。 而且,若指定數學式視窗CW 1 0上的位置下拉操作開始 拖曳操作的直線物件5 10的話(第42圖步驟P22(YES)— P24 —第46圖步驟S10— S12(YES)— S14(YES)),表示該當線段 物件1 8 0的直線式” y = x ”貼附於數學式視窗c W 1 0的游標位 置而顯示第46圖步驟S16),並且顯示有鏈結標誌M10 (第 46 圖步驟 S18(YES)— S20— S21)。 而且,例如在第4 8 A圖所示的幾何視窗G W 1 0中,若 選擇直線物件510輸入移動操作,變更顯示位置於第48 B 圖所示的位置的話,在數學式視窗C W 1 0中顯示有根據該 當移動操作量算出的計算資料” y = x + 2”(第42圖步驟 P26(YES)— P28— P30(YES)—P32)。 以下針對在顯示有幾何種別不同的幾何圖形物件的幾 何視窗與計算視窗間的鏈結形成功能,參照第49A圖〜第 5 3 C圖所示的畫面遷移例來說明。 例如在第4 9 A圖所示的幾何視窗G W 1 4中’首先使用 輸入筆等指定點描繪指令,然後觸控於所希望的位置使點 物件5 40描繪(第42圖步驟Pl〇(YES)— P12—第43圖步驟 Q18—Q20(N〇))。而且’若藉由使用輸入筆等的 按鈕操作等輸入鏈結模式的設定操作的話(第4 2圖步驟 P 1 4),設定有鍵結模式(弟4 2 Η步Ί P 1 6) ° 其次,若使用輸入筆等指定點物件5 4 0爲拷貝對象開 始拖曳操作的話,進行拷貝/拖曳處理’指定的點物件540 變換成點座標,儲存於拷貝緩衝區8 5 (第4 2圖步驟Ρ 1 8 (Y E S ) -60- 200416560 — P20—第 44 圖步驟 Rl〇— R12(N〇)->R22(YES)—R24— R26 —R28 —第 45 圖步驟 R280 — R282(YES)θR2844R286 — R312(YES)— R314— R316(YES)— 第 44 圖步驟 H3〇(N〇))。 而且,若指定數學式視窗C W 1 4上的位置下拉操作開始 拖曳操作的點物件5 40的話(第42圖步驟P22( YES)— P 24 — 第46圖步驟S10— S12(YES)— S14(YES)),表示點A的座標 (-3,3)的1 χ2矩陣貼附於數學式視窗CW 14的游標位置而顯 示(第46圖步驟S16),並且顯示有鏈結標誌M14(第46圖 步驟 S18(YES)-> S20— S21)。 而且,在幾何視窗GW14中,若輸入點物件540的移動 操作,變更該當點物件5 40的顯示位置於第49B圖所示的 位置的話,顯示有根據移動操作量算出的座標的1 X 2矩陣 (第 42 圖步驟 P26(YES)— P28—P30(YES)->P32)。 而且,在第50A圖所示的數學式視窗GW 16中,首先 使用輸入筆等指定向量描繪指令,然後觸控於所希望的位 置使向量物件550描繪(第42圖步驟PIO(YES)— P12—第43 圖步驟Q16(YES)— Q18— Q20(N〇))。而且,若藉由使用輸 入筆等的按鈕操作等輸入鏈結模式的設定操作的話(第42 圖步驟P14),設定有鏈結模式(第42圖步驟P16)。 其次,若使用輸入筆等指定向量物件5 5 0爲拷貝對象 開始拖曳操作的話,進行拷貝/拖曳處理,指定的向量物件 5 50變換成向量座標,儲存於拷貝緩衝區85 (第42圖步驟 P18(YES)— P20—第 44 圖步驟 RIO— R12(N〇)— R22(YES)-> R24— R26—R28—第 45 圖步驟 R280—R2 8 2 (YES)— R 2 8 4-> R2 86 — R312(YES)- R314— R316(YES)-> 第 44 圖步驟 200416560 R30(N〇))。 而且,若指定數學式視窗cw 1 6上的位置下拉操作開始 拖曳操作的向量物件5 5 0的話(第42圖步驟P22(YES)— P24 —第46圖步驟S10— S12(YES)— S14(YES)),表示向量座標 的1 χ2矩陣貼附於數學式視窗CW16的游標位置而顯示(第 46圖步驟S16),並且顯示有鏈結標誌Ml 6(第46圖步驟 S 1 8 ( Y E S ) — S 2 0 — S 2 1)。 而且,在第51A圖所示的幾何視窗GW20中,首先使 用輸入筆等指定圓弧描繪指令,然後觸控於所希望的位置 使圓弧物件5 60描繪(第42圖步驟Pl〇(YES)— P12—第43 圖步驟Q16(YES)— Q18— Q20(N〇))。而且,若藉由使用輸 入筆等的按鈕操作等輸入鏈結模式的設定操作的話(第42 圖步驟P14),設定有鏈結模式(第42圖步驟P16)。 其次,若使用輸入筆等指定圓弧物件5 60爲拷貝對象 開始拖曳操作的話,進行拷貝/拖曳處理,指定的線段物件 1 8 0變換成直線式,儲存於拷貝緩衝區8 5 (第4 2圖步驟 ?18(丫£3)—?20—第44圖步驟!110—尺12(1^〇)—1122(丫丑3)— R24— R26— R28—第 45 圖步驟&280—旧00(丫丘3)—11302 — R304-> R312(YES) — R314 — R316(YES)-> 第 44 圖步驟 R30(N〇))。 而且,若指定計算視窗CW20上的位置下拉操作開始拖 曳操作的圓弧物件5 60的話(第42圖步驟P22(YES)— P24 — 第46圖步驟S10— S12(YES)— S14(YES)),表示該當圓弧物 件5 60的圓的方程式貼附於計算視窗CW20的游標位置而 顯示(第46圖步驟S16),並且顯示有鏈結標誌M20(第46 -62- 200416560 圖步驟 S18(YES)-> S20— S21)。 而且,在第51A圖所示的幾何視窗GW20中,若輸入 對圓弧物件5 60的旋轉/移動操作,變更顯示位置於第5 1 B 圖所示的位置的話,在計算視窗CW20中顯示有根據旋轉/ 移動操作量而算出的圓的方程式(第42圖步驟P2 6 (YES) — P28— P30(YES)— P32)。再者,在第51B圖所示的幾何視窗 GW20中,若輸入對圓弧物件5 60的旋轉/移動操作的話, 如第5 1 C圖所示,同樣地在計算視窗CW20中顯示有根據 旋轉/移動操作量而算出的圓的方程式。 而且,在第5 2 A圖所示的計算視窗C W 2 2中,例如首 先使用輸入筆等輸入橢圓的方程式(第42圖步驟PIO(YES) P12—第 43 圖步驟 QIO(YES)— Q12(YES)— Q14)。而且, 若藉由使用輸入筆等的按鈕操作等輸入鏈結模式的設定操 作的話(第42圖步驟P1 4),設定有鏈結模式(第42圖步驟 P16) 〇 而且,若藉由使用輸入筆等的範圍指定操作使該當圓 的方程式反轉顯示,指定爲拷貝對象開始拖曳操作的話, 進行拷貝/拖曳處理,指定的橢圓方程式儲存於拷貝緩衝區 85(第 42圖步驟 P18(YES)— P20—第 44圖步驟 R10 — R12(YES)— R14— R16—R18(YES)— R20) 〇 而且,若下拉操作開始拖曳操作的字元列區域於幾何 視窗GW22的話(第42圖步驟P22(YES)— P24—第46圖步 驟 S10->S12(YES)->S14(N〇)->S22(YES)-^S24— S26—第 47 圖步驟S 27 2 (YES)),根據指定的橢圓的方程式的橢圓物件 5 70描繪於幾何視窗GW22(第47圖步驟S274),並且顯示有 200416560 鏈結標誌 M22(第 47 圖步驟 S 2 8 8 (YES)— S290— S291)。 而且,若在第第52A圖所示的計算視窗CW22中變更 橢圓的方程式的話,如第5 2 B圖所示根據變更後的橢圓的 方程式使顯示於幾何視窗GW22的橢圓物件570的顯示被 更新(第 42 圖步驟 P34(YES)— P36— P38(YES)— P40)。再 者,若在第52B圖所示的計算視窗CW22中變更橢圓的方 程式的話,如第52C圖所示同樣地根據變更後的橢圓的方 程式,使顯示於幾何視窗GW22的橢圓物件570的顯示被 更新。 而且,在第53A圖所示的幾何視窗GW24中’例如首 先使用輸入筆等輸入函數式(第42圖步驟P10 (YES)— P12 —第43圖步驟QIO(YES)— Q12(YES)— Q14)。而且,若藉由 使用輸入筆等的按鈕操作等輸入鏈結模式的設定操作的話 (第42圖步驟P14),設定有鏈結模式(第42圖步驟P16)。 而且,若藉由使用輸入筆等的範圍指定操作使該當函 數式反轉顯示,指定爲拷貝對象開始拖曳操作的話,進行 拷貝/拖曳處理,指定的函數式儲存於拷貝緩衝區85(第42 圖步驟 P18(YES)—P20—第 44 圖步驟 RIO— R12(YES)— R14 —R16— R18(YES)— R20)。 而且,若下拉操作開始拖曳操作的字元列區域於幾何 視窗GW24的話(第42圖步驟P22(YES)— P24—第46圖步 驟 Sl〇— S12(YES)— S14(N〇)— S22(YES)— S24— S26—第 47 圖步驟S276(YES)),根據指定的函數式的函數圖物件580 描繪於幾何視窗GW24(第47圖步驟S 27 8 ),並且顯示有鏈 結標誌 M24(第 47 圖步驟 S 2 8 8 (YES)— S290— S29 1)。 -64- 200416560 而且,在第5 3 A圖所示的幾何視窗G W 2 4中,若輸入 函數圖物件240的移動操作,變更顯示位置於第53B圖所 示的位置的話,如第53B圖所示在計算視窗CW24中顯示 有根據移動操作量算出的函數式(第42圖步驟P26(YES) — P28— P30(YES)— P32)。再者,在第53B圖所示的計算視窗 CW24中若變更函數式的話,如第53C圖所示根據變更後的 函數式,使顯示於幾何視窗GW 2 4的函數圖物件5 8 0的顯 示被更新(第 42 圖步驟 P34(YES)->P36— P38(YES)— P40)。 如以上說明的如果依照第五實施形態,顯示形態互異 的幾何視窗與計算視窗之內,在選擇有任何一方的畫面的 顯示內容進行拷貝操作,指定有他方的畫面進行貼上操作 時,依照他方的畫面的顯示形態顯示該當被選擇的一方的 畫面的顯示內容,並且在該當拷貝根源的幾何圖形物件或 計算資料,與拷貝端的計算資料或幾何圖形物件之間,可 形成使雙方有關聯的鏈結。 即例如選擇顯示於幾何視窗的幾何圖形物件,藉由以 拖放操作移動於計算視窗上,可使對應在幾何視窗上選擇 的幾何圖形物件的計算資料(數學式)顯示於計算視窗的游 標位置,並且可形成使該當幾何圖形物件與計算資料相互 有關聯的鏈結。據此,例如若選擇顯示於幾何視窗的幾何 圖形物件,輸入該當幾何圖形物件的變形操作變更顯示位 置的話,可依照該當變形操作使幾何圖形物件變形。 而且,若選擇顯示於計算視窗的計算資料(數學式),藉 由以拖放操作移動於幾何視窗上,可使根據在計算視窗上 選擇的計算資料(數學式)的幾何圖形物件顯示於幾何視 -65- 200416560 窗’並且可形成使該當計算資料與幾何圖形物件相互有關 聯的鏈結。據此,例如若在計算視窗輸入計算資料的變更 操作的話,可依照該當變更操作使幾何圖形物件變形。 因此’可將鏈結形成功能使用在幾何圖形物件的變形 操作後的計算資料(數學式、座標等)的變化或該當計算資 料的變更操作後的幾何圖形物件的變化的學習。 此外’在上述第五實施形態中雖然針對以儲存於拷貝 緩衝區8 5的拷貝資料當作本文資料的情形來說明,惟當作 以幾何圖形物件的資料形式儲存於拷貝緩衝區8 5也無 妨。 而且’顯示於幾何應用的幾何圖形物件的幾何種別不 限於上述者,例如爲隱函數形式或參數形式的曲線、立體 圖形等均可。 [第六實施形態] 其次,針對適用本發明的第六實施形態來說明。第5 4 圖是顯示第六實施形態中的函數桌上型電子計算機5 9 0的 槪念圖。如同圖所示,函數桌上型電子計算機5 9 0作爲藉 由C PU實行的程式群具有:基底類別5 9 1、幾何應用5 9 2、 計算應用5 9 3、幾何/計算鏈結形成模組5 94、計算/幾何鏈 結形成模組595,CPU在這些程式的實行時,使用RAM的 一部分的拷貝緩衝區596進行處理。以下爲了方便起見以 這些程式爲主體來說明,惟實際上係藉由CPU來實行/實現。 基底類別5 9 1係統括地管理函數桌上型電子計算機5 9 0 所具備的各種應用或各種模組,控制函數桌上型電子計算 機5 90的動作用的程式。特別是基底類別591監視藉由在 66 - 200416560 顯不於顯不畫面上的幾何視窗與計算視窗間的拖放操作等 的拷貝與貼上指示,對於檢測由幾何視窗到計算視窗的拷 貝與貼上操作的情形,起動幾何/計算鏈結形成模組5 94, 對於檢測由計算視窗到幾何視窗的拷貝與貼上操作的情 形,起動計算/幾何鏈結形成模組595。 幾何應用5 92係具有各種幾何圖形描繪功能的應用程 式,處理藉由以該當幾何應用5 92可利用的資料形式記述 的幾何模型。 計算應用5 9 3係具有各種計算功能的應用程式,處理 藉由以該當計算應用5 9 3可利用的資料形式記述的數學式 模型。 幾何/計算鏈結形成模組594依照以幾何應用592作成 的幾何模型的對計算應用5 9 3的拷貝與貼上指示,變換儲 存於拷貝緩衝區596的幾何模型爲數學式模型,形成使該 當幾何模型與數學式模型有關聯的鏈結。 計算/幾何鏈結形成模組5 9 5依照以計算應用5 9 3作成 的數學式模型的對幾何應用5 92的拷貝與貼上指示,變換 儲存於拷貝緩衝區5 9 6的數學式模型爲幾何模型,形成使 該當幾何模型與數學式模型有關聯的鏈結。 拷貝緩衝區5 9 6爲一時地保持以幾何應用5 9 2拷貝的 幾何模型或以計算應用5 9 3拷貝的數學式模型用的記憶區 域,幾何/計算鏈結形成模組5 9 4係當作變換幾何模型爲數 學式模型形成鏈結時,或計算/幾何鏈結形成模組5 95係當 作變換數學式模型爲幾何模型形成鏈結時的作業區域使 用0 -67- 200416560 第55圖是顯示與由幾何/計算鏈結形成模組5 94構成的 幾何模型與數學式模型間的鏈結形成有關的函數桌上型電 子計算機1的動作的流程圖。若基底類別5 9 1檢測幾何視 窗上的幾何模型的拷貝操作的話,如第5 5圖所示,首先幾 何應用5 92拷貝該當被選擇的幾何模型,經由基底類別591 儲存於拷貝緩衝區5 96(步驟T10)。其次,幾何/數學式變換 模組5 94變換儲存於拷貝緩衝區5 96的幾何模型爲數學式 模型,更新拷貝緩衝區5 96,並且在該當幾何模型與數學式 模型之間形成使雙方有關聯的鏈結(步驟T 1 2)。其次,計算 應用5 9 3讀出拷貝緩衝區5 9 6的數學式模型貼到計算視窗 的游標位置,使該當數學式模型顯示於計算視窗上(步驟 T14)。 第56圖顯示與由計算/幾何鏈結形成模組5 95構成的幾 何模型與數學式模型間的鏈結形成有關的函數桌上型電子 計算機1的動作的流程圖。若基底類別5 9 1檢測計算視窗 上的數學式模型的拷貝操作的話,如第56圖所示,首先計 算應用5 9 3拷貝該當被選擇的數學式模型,經由基底類別 591儲存於拷貝緩衝區5 9 3 (步驟U10)。其次,計算/幾何變 換模組250變換儲存於拷貝緩衝區5 96的幾何模型爲數學 式模型,更新拷貝緩衝區5 9 6,並且在該當幾何模型與數學 式模型之間形成使雙方有關聯的鏈結(步驟U 1 2)。其次,幾 何應用5 92讀出拷貝緩衝區260的數學式模型,貼到計算 視窗的游標位置,使該當數學式模型顯示於計算視窗上(步 驟 U14)。 如以上的說明,如果依照第六實施形態,藉由分別具 -68- 200416560 備記述變換拷貝根源的應用的資料的顯示形態成拷貝端的 應用的資料的顯不形態,形成使拷貝根源的資料與拷貝端 的資料有關聯的鏈結的處理之變換模組,實現在顯示形態 不同的應用間的鏈結形成功能。 此外,在上述第六實施形態中雖然針對在幾何應用與 計算應用間的鏈結形成功能來說明,惟藉由追加記述變換 拷貝根源的應用的顯示形態成拷貝端的應用的顯示形態, 使拷貝根源的資料與拷貝端的資料有關聯的處理之變換模 組,例如可實現文字處理器軟體、表計算軟體、繪圖軟體、 統計軟體等顯示形態不同的任何應用間的拷貝資料間的鏈 結形成功能。 例如若在函數桌上型電子計算機3 0 0追加變換幾何模 型成點陣影像,使該當幾何模型與點陣影像有關聯而形成 鏈結的變換模組以及變換點陣影像成幾何模型,使該當點 陣影像與幾何模型有關聯而形成鏈結的變換模組的話,可 實現幾何應用與處理繪圖軟體等的點陣影像的描繪應用之 間的拷貝與貼上功能。 此外,在上述第五〜第六實施形態例中雖然針對起動幾 何應用與計算應用的兩個應用,在顯示畫面上顯示幾何視 窗與計算視窗的兩個畫面的情形來說明,惟起動三個以上 的應用作爲適宜選擇拷貝根源的畫面與拷貝端的畫面當然 也無妨。 以上針對兩個實施形態雖然以適用本發明於函數桌上 型電子計算機的情形爲例來說明,惟藉由汎用電腦或個人 電腦等實現本發明的圖形顯示控制裝置當然也可能。具體 -69- 200416560 上’以上述各程式作爲在作業系統⑴s)下運作的軟體而構 成’儲存於硬碟、磁碟、光碟等的各種記憶媒體。對於此 情形例如藉由使用滑鼠等的定位裝置的拖放操作,輸入拷 貝與貼上指示。 第57圖係顯不適用本發明的函數桌上型電子計算機的 第七以及第八實施形態中的函數桌上型電子計算機6 〇丨的 一例的外觀圖。 如果依照同圖,函數桌上型電子計算機6 0 1係具備顯 示器602、輸入鍵群603、輸入筆604於函數桌上型電子計 鲁 算機601本體而構成。在構成輸入鍵群603的各鍵分配有 固有的功能。而且,在顯示器602 —體構成有圖形輸入板(觸 控面板)630,可檢測藉由輸入筆604的按下輸入。 而且,本實施形態的函數桌上型電子計算機6〇丨具備 演算包含記號的函數式或數學式的數學式處理模式,顯示 根據預定的函數式的圖的圖顯示模式等的各種模式,藉由 操作輸入鍵群603的該當的鍵,切換這些模式。 <構成〉 鲁 第5 8圖係顯示函數桌上型電子計算機6 0 1的內部構成 的方塊圖。 如果依照同圖,函數桌上型電子計算機601主要具有 CPU6 10、輸入部620、圖形輸入板6 3 0、位置檢測電路631、 顯示驅動電路641、顯示部640、ROM650、RAM660、記憶 裝置670以及記憶媒體671。 輸入部620爲具備數値或數學式等的輸入、功能選擇 等所須的各種鍵的輸入裝置,輸出按下的鍵的操作訊號到 -70- 200416560 C P U 6 1 0。此輸入部6 2 0係對應第5 7圖的各種鍵群3。 圖形輸入板630係具有遍及顯示部640的顯示畫面全 面重疊配設的面板而構成。連接於圖形輸入板6 3 0的位置 檢測電路631檢測藉由輸入筆604按壓的圖形輸入板630 上的位置,當作顯示畫面上的座標資料輸出到C P U 6 1 0。圖 形輸入板6 3 0上的位置檢測方法有電磁感應方式,磁致伸 縮(11^21^105匕丨(^011)式、感壓式等的方法,惟在此使用任何 方法都無妨。 而且,使用者藉由以輸入筆604按壓與圖形輸入板630 一體構成的顯示部640的顯示畫面上,可進行各種輸入操 作。 例如在第62圖中,若以輸入筆604按壓顯示於顯示畫 面的上部的條件設定鍵67 1或顯示有數學式變形鍵672的 位置的話,藉由位置檢測電路6 3 1使按壓的位置的座標値 被檢測。C PU6 1 0由自位置檢測電路6 3 1輸入的座標値檢測 輸入有條件設定鍵6 7 1。 再者,使用者藉由在使輸入筆604對接於顯示畫面下 使如此選擇的數學式的一部分(項或係數或數學式部分)移 動的所謂的[拖曳],可移動到顯示畫面上的所希望的位 置。其中,稱拖曳之後對接的輸入筆604由顯示畫面脫離 時的操作爲[下拉]。 顯示驅動電路641係根據由CPU610輸入的顯示訊號控 制顯示部640,使各種畫面顯示。顯示部64〇係藉由 CRT(Cathode Ray Tube:陰極射線管)顯示器或 LCD(Liquid Crystal Display:液晶顯示器)、TFT(Thin Film Transistor:薄 200416560 膜電晶體)顯示器等構成。此顯示部640係對應第57圖的 顯示器602。 R〇Μ 6 5 0係讀出專用的半導體記憶體,儲存進行各種初 期設定、硬體的檢查或必要的程式的載入等用的初期程 式。CPU610在函數桌上型電子計算機601的電源投入時藉 由實行此初期程式,設定函數桌上型電子計算機60 1的動 作環境。 而且,在ROM65 0儲存使CPU610動作用的各種控制程 式或應用程式、這些程式所需的參數等的資料。CPU610藉 由適宜實行這些程式,實現函數桌上型電子計算機601所 具有的各種功能。此外,針對ROM650的詳細在後述的各 實施例中說明。 RAM000具備一時地言己憶展開有CPU010所實行的各種 程式之程式記憶體、輸入指示或輸入資料、上述程式的實 行時所產生的處理結果等的工作記憶體(working memory) 等。此外,針對RAM660的詳細在後述的各實施例中說明。 記憶裝置670具有記憶程式或資料等的記憶媒體67 1, 此記憶媒體6 7 1係藉由磁氣的、光學的記憶媒體或半導體 記憶體構成。記憶媒體67 1係固定地配設於記憶裝置670 者或安裝拆卸自如地裝設者,記憶對應函數桌上型電子計 算機6 0 1的各種處理程式或根據各種處理程式處理的資料 等。而且,記憶於記憶媒體67 1的程式或資料等作成由經 由通訊線路(未圖示)接地的其他機器接收而記憶的構成也 可以’再者’由具備記憶媒體6 7丨以及記憶裝置6 7 0的其 他機器’經由通訊線路轉送程式或資料而使用來構成也可 -72- 200416560 以。 CPU610根據經由輸入部620或圖形輸入板63 0輸入的 指示,由ROM650或記憶媒體671讀出預定的程式,展開 於RAM660,實行根據該當程式的各種處理,集中控制構成 函數桌上型電子計算機601的各部。即CPU6 10根據讀出的 預定的程式實行各種處理,一時記憶其處理結果於RAM660 內,並且依照需要輸出顯示該當處理結果用的顯示訊號於 顯示驅動電路641,顯示於顯示部640。 針對與如此構成的函數桌上型電子計算機60 1有關的 第七〜第八實施例依序說明。此外,在以下的說明中除非特 別事先說明,否則對函數桌上型電子計算機60 1的輸入操 作係當作經由圖形輸入板6 3 0的操作。 [第七實施例] 其次,參照第59圖〜第62圖針對第七實施例來說明。 第七實施例中的函數桌上型電子計算機60 1具有藉由 輸入筆604選擇顯示畫面上的數學式的一部分或全部(數 學式部分),藉由給予這些數學式數値條件,以實行顯示的 數學式的變形的點。此外,此處所選擇的數學式部分係包 含有記號常數或變數。 第59A圖、第59B圖係顯示第七實施例中的R〇M650b 以及RAM660b的構成圖,同第59A圖、第59B圖係分別顯 示R〇M650b的構成、RAM660b的構成。 如果依照第59A圖,在ROM 6 5 Ob儲存有第一數學式變 形程式6 5 1 b與變形條件式列表(li s t)65 2b。此第一數學式變 形程式6 5 1 b係實現本第七實施例用的程式,在第七實施例 -73- 200416560 中CPU6 10貫行依照此第一數學式變形程式65 的處 理。 變形條件式列表65 2b係指儲存複數個條件式的列表 (im)(—覽表),在第6〇圖顯示其一例。條件式係指給予包 含於成爲對象的數學式(即選擇的數學式部分)的記號常數 或變數數値條件,實行該當數學式的變形用的式子。此外, 在同圖中條件式是以稱爲[變換裝置]的名稱來記載。 在同圖中’例如[a b s (a) = a ]的條件式爲給予變數"a ",〇或 正値π的條件的式子,可實行去掉絕對値(abs)的變形。而 且,[abs(a) = -a]的條件式爲給予變數”a,,,負値”的條件的條件 式,可實行去掉絕對値(abs)的變形。 如果依照第59B圖,RAM660b具備數學式記憶體661b、 選擇式記憶體662b、選擇條件式記憶體663b。 在數學式記憶體66 1 b依次記憶有顯示於顯示畫面的數 學式。 在選擇式記憶體662b記憶有藉由來自使用者的操作輸 入所選擇的數學式的一部分或全部。具體上爲包含於該當 數學式的項或係數等。 在選擇條件式記憶體66 3 b記憶有藉由來自使用者的操 作輸入所選擇的條件式。 <動作〉 其次,說明函數桌上型電子計算機60 1的動作。 第6 1圖係說明第七實施例中的函數桌上型電子計算機 601的動作用的流程圖’爲根據第一數學式變形程式651b 而實行的處理。而且’第62A〜C圖係顯示顯示畫面的遷移 -74- 200416560 例的圖,以第62A圖—第62B圖—第62C圖的順序遷移。 若藉由模式切換操作選擇數學式處理模式的話, CPU6 10開始與數學式處理模式有關的預定的程式的寶 行,設定數學式處理模式,等待成爲處理對象的數學式^ 演算指示等的輸入,並且開始第一數學式變形程式6 5 1 b的 實行。而且,使輸入的數學式顯示於顯示畫面,每次輸人 有演算指示,一步驟一步驟地實行對該當數學式的演算, 顯示其實行結果。 第62A圖係顯示在此階段的顯示畫面的一例的圖。 如果依照同圖,在顯示畫面顯示有下式(9)的數學式 615 ° tan(x/abs(x)) ...(9) 在此顯示畫面中,使用者藉由輸入筆604選擇數學式 615中的慾使變形進行的部分。於是,CPU6 10根據由位置 檢測電路6 3 1輸入的座標値,判斷數學式6 1 5的哪一部分 被選擇,一時記憶判斷被選擇的數學式6 1 5的部分(以下適 宜稱爲[選擇式])於選擇式記憶體662b。即在第62A圖中判 斷數學式615的[absU)]被選擇,令此爲選擇式一時記憶於 選擇式記億體662b。 再者,使用者藉由輸入筆604輸入在顯示畫面的上部 所具備的條件設定鍵67 1。若條件設定鍵67 1的輸入被檢沏1 的話(步驟W 2 1),C P U 6 1 0參照儲存於R〇Μ 6 5 0 b的變形條件 式列表652b,例如如第62B圖所示’ 一覽顯示複數個條件 式(步驟W22)。 第6 2 B圖係顯示在此階段的顯示畫面的一例的圖。 -75- 200416560 如果依照同圖,在顯示畫面輸入有條件設定鍵6 7 1,一 覽顯示有[abs(a) = a]、[abs(a) = -a]的複數個條件式。此外, 此處所顯示的條件式係包含於變形條件式列表65 2b。 在此顯示畫面中,使用者由一覽顯示的條件式以內選 擇慾對先選擇的數學式6 1 5的部分(選擇式)適用的條件 式。右條件式的選擇被檢測的話,C P U 6 1 〇根據由位置檢測 電路63 1輸入的座標値判斷哪一條件式被選擇。即CPU6丄〇 在第62B圖中判斷[abs(a) = a]被選擇(步驟W23)。此外,此 處條件式[a b s (a) = a ]如上述,意味著給予變數a ” 〇或正的値 之條件,去掉絕對値的變形。 若條件式被選擇則CPU6 1 0接著判斷選擇式的有無。即 判定一時記憶於選擇式記憶體6 6 2 b的選擇式的有無。此處 判斷爲[有選擇式](步驟W24)。 判斷爲[有選擇式]的情形(步驟W 2 4 : Y E S ),C P U 6 1 0判 定此選擇式是否與上述選擇的條件式(以下適宜稱爲[選擇 條件式])一致,即判定是否可依照選擇條件式而變形。其 中’選擇式爲[absU)],選擇條件式爲[abs(a) = a]。即因可依 照選擇條件式而變形選擇式,故C P U 6 1 0判斷與選擇條件式 一致(步驟W25)。 判斷爲一致的情形(步驟W25:YES),CPU610依照選擇 條件式變形選擇式。即依照[abs(a) = a],給予包含於選擇式 [abs(x)]的變數正的値"的條件,變形爲去掉絕對値(abs) 的式子U](步驟W26)。 若依照選擇條件式變形選擇式則C P U 6 1 0置換現在顯 示的數學式615中的選擇式成變形後的式子,如下式(1〇) -76- 200416560 所不’生成新的數學式616。 tan(x/x) ...(10) 而且,例如如第62C圖所示顯示生成的數學式6丨6,更 新顯示畫面(步驟W28)。 第62C圖係顯示變形後的顯示畫面的圖。如果依照同 圖’在顯示畫面顯示有取代數學式6 1 5,置換數學式6 i 5 中的選擇式[abs(x)]爲變形後的[X]的數學式616。如此, CPU6 10實行對數學式615的變形。 此外’在步驟W24中當判斷爲[無選擇式]的情形(步驟 W24:N〇),CPU610因無藉由選擇條件式而使其變形的對象 的式子,故再度使顯示於例如第62A圖所示的顯示畫面顯 示(步驟W 2 8 ),結束本處理。 而且,在步驟W25中,當判斷選擇條件式與選擇式不 一致的情形(步驟W 2 5 : N 0 ),C P U 6 1 0令選擇式無效,再度 使顯不於例如第6 2 A圖所示的顯示畫面顯示(步驟w 2 8 ), 結束本處理。 如以上如果依照第七實施例,可使未必成爲等價的變 形實行。 例如如果依照上述的例子,選擇式的[absU)]可變形成 因” X "的値而不同的兩個式子即[X ]與[-X ]。前者爲在"χ 2 Q " 的條件下成立的變形,後者爲在"x<〇"的條件下成立的變 形。因此,如果依照習知的數學式處理功能,因僅實行必 定成爲等價的變形,故此處演算停止。 但是,如果依照本第七實施例,可藉由輸入成立條件 繼糸買演算。而且,不論輸入的成立條件的正誤(可否適用), -77- 200416560 若爲可適用的條件式則可實行變形。即會有進行"錯誤的演 算”。據此,例如對於使用在數學等的學習的情形等,因即 使是使用者(學生)未正確地理解成立條件的情形演算也被 實行,故可使使用者(學生)考慮”爲何錯誤呢"’可成爲使用 情況更佳者。 [第八實施例] 其次,參照第63圖〜第68圖針對第八實施例來說明。 第八實施例中的函數桌上型電子計算機60 1具有藉由 輸入筆604選擇顯示畫面上的數學式的一部分或全部,藉 由適用變形公式於這些數學式,使顯示的數學式變形的 點。 第63 A圖、第63B圖係顯示第八實施例中的ROM650C 以及RAM660C的構成圖,第63A圖、第63B圖係分別顯示 R〇M650c的構成、RAM660C的構成。 如果依照第63A圖,在R〇M65 0c儲存有第二數學式變 形程式651c、變形公式列表652c。此第二數學式變形程式 65 1 c係實現本第八實施例用的程式,在第八實施例中, CPU610實行依照此第二數學式變形程式65ic的處理。 變形公式列表652c係指儲存複數個變形公式的列表 (一覽表),在第64圖顯示其一例。變形公式係指等價變形 成爲對象的數學式(即選擇的數學式部分)用的式子。此 外’在同圖中變形公式是以稱爲[變換裝置]的名稱來記 載。 而且’此變形式具有需要變形方向的選擇、引數的指 定者。變形方向係指使變形公式適用的方向(即由左邊到右 -78- 200416560 邊或由右邊到左邊),引數係指成爲對象的數學式的變數 (或記號常數)之內使變形公式適用的變數(或記號常數)。 例如在第64圖中變形公式[aAn = axaxaxa··]係將以幕乘 表示的數學式變形成以乘法表示的數學式的式子,對此需 要變形方向(即將冪變形成乘法或將乘法變形成冪)的指 定。 而且,變形公式[aAn + .. + a+ l = l+ a + .. + aAn]係將多項式(單 項式也可以)變形成改排成"a"的昇冪的順序的數學式的式 子,對此需要變形方向(即改排成昇冪/降冪的順序的任一 個)以及引數"a"的指定。 而且,變形公式[l = (sin(a))A2 + (cos(a))A2]係將"1”變形 成包含sin函數與cos函數的式子的式子,對此需要引數"a” 的指定。 如果依照第63B圖,RAM660c具備數學式記憶體661c、 選擇式記憶體662c、選擇變形公式記憶體663c。 在數學式記憶體66 1 c依次記憶有顯示於顯示畫面的數 學式。 在選擇式記憶體6 6 2 c記億有藉由來自使用者的操作輸 入所選擇的數學式的一部分或全部。具體上爲包含於該當 數學式的項或係數或部分式。在選擇變形公式記憶體663 c 記憶有藉由來自使用者的操作輸入所選擇的選擇公式。 <動作〉 其次,針對第八實施例中的函數桌上型電子計算機60 1 的動作來說明。 第65圖係說明第八實施例中的函數桌上型電子計算機 -79- 200416560 601的動作的流程圖’爲根據第二數學式變形程式651c而 實行的處理。而且,第66圖〜第68圖係分別顯示依照第65 圖的流程圖的動作1〜3中的顯示畫面的遷移例的圖。此 外,第66A圖〜第68D圖都如第66A圖—第66B圖—第66C 圖—第66D圖,以abed順序遷移。 (動作1) 首先說明動作1。 動作1係使需要變形方向以及引數的指定的變形公式 適用的情形的動作。 若藉由模式切換操作選擇數學式處理模式的話, CPU6 10開始與數學式處理模式有關的預定的程式的實 行,設定數學式處理模式,等待成爲處理對象的數學式或 演算指示等的輸入,並且開始第二數學式變形程式65 lc的 實行。而且,使輸入的數學式顯示於顯示畫面,每次輸入 有演算指示,一步驟一步驟地實行對該當數學式的演算, 顯示其實行結果。 第66A圖係顯示在此階段顯示的顯示畫面的一例。 如果依照同圖,在顯示畫面顯示有下式(1 1)的數學式 617 ° x + x4-x2 + x3 ...(11) 在此顯不畫面中,使用者藉由輸入筆604選擇數學式 617中的欲使變形進行的部分。於是,CPU610根據由位置 檢測電路63 1輸入的座標値,判斷數學式617的哪一部分 被選擇’一時記憶判斷被選擇的數學式6 1 7的部分(以下適 宜稱爲[選擇式])於rAM660c內的選擇式記憶體66 2c。即 -80- 200416560 CPU610在第66A圖中判斷數學式617全體[χ + χ4-χ2 + χ3]被選 擇,令此爲選擇式一時記憶於選擇式記憶體662c。 再者,使用者藉由輸入筆604輸入在顯示畫面的上部 所具備的數學式變形鍵672。若數學式變形鍵672的輸入被 檢測的話(步驟W31),CPU610參照儲存於R〇M650c的變形 公式列表65 2c,例如如第66B圖所示,一覽顯示複數個變 形公式(步驟W 3 2)。 第66B圖係顯示在此階段的顯示畫面的一例的圖。 如果依照同圖,在顯示畫面輸入有數學式變形鍵672, 一覽顯示有[aAn = a><axaxa..]、[aAn + .. + a+ l = l + a + .. + aAn]、 [l = (sin(a))A2 + (cos(a))A2]的複數個變形公式。此外,此處所 顯示的變形公式係包含於變形公式列表652c。 在此顯示畫面中,使用者由一覽顯示的變形公式以內 選擇慾對先選擇的數學式617的部分(選擇式)適用的變形 公式。若變形公式的選擇被檢測的話,CPU6 10根據由位置 檢測電路6 3 1輸入的座標値判斷哪一變形公式被選擇。即 CPU610 在第 66B 圖中判斷[aAn + .. + a+l = l+a + .. + aAn]被選擇 (步驟W33)。此外,此處變形公式[aAn + .. + a+l = l+a + .. + aAn] 如上述係使改排成昇冪/降冪的順序的變形實行的式子。 若變形公式被選擇則CPU6 1 0接著判斷選擇式的有 無。即判定一時記憶於RAM660c內的選擇變形公式記憶體 6 6 3 c的選擇式的有無。此處判斷爲[有選擇式](步驟w 3 4)。 判斷爲[有選擇式]的情形(步驟W 3 4 : Y E S ),C P U 6 1 0爲 了適用上述選擇的變形公式(以下適宜稱爲[選擇變形公 式]),判斷變形方向與引數的指定是否必要(步驟W3 5)。即 200416560 CPU610對於選擇變形公式的[aAn + .. + a + l = l+ a + .. + aAn]判斷 變形方向的選擇以及引數的指定爲必要(步驟W3 5: YES) ’ 例如如第66C圖所示使變形方向的選擇以及引數的指定輸 入用的突現式(pop-up)畫面161顯示(步驟W36)。 第6 6 C圖係顯示在此階段的顯示畫面的一例的圖。 如果依照同圖,在顯示畫面顯示有使變形公式 44 + .. + &+1=:1^ + ..^〃11]適用的變形方向以及指定引數、" 用的突現式畫面161。在此突現式畫面161中,以單選鈕 (radio button)形式選擇該當變形公式的變形方向,並且可 輸入引數"a ”。 在此顯示畫面中,使用者指定慾適用於選擇式的變形 方向以及引數,輸入ΕΧΕ鍵681。CPU610若ΕΧΕ鍵681的 輸入被檢測的話(步驟W 3 7 : Y E S ),判斷指定的變形方向以 及引數。即在第66C圖中判斷由左邊到右邊的變形(即改排 成昇冪的順序的變形)以及引數"a”被指定爲[X]。 若變形方向以及引數被指定的話,CPU6 10判定選擇式 是否與選擇變形公式一致,即判定是否可依照選擇變形公 式而變形。其中,選擇式[x + x、x2 + x3]爲關於"X"的多項式, 選擇變形公式[aAn + .. + a+1 = l+ a + ..+aAn]爲改排多項式成針 對na"昇冪或降冪的順序的變形。因此,CPU6 10判斷選擇 公式與選擇變形公式一致(步驟W38)。 判斷爲一致的情形(步驟W38:YES),CPU610依照選擇 變形公式變形選擇式。即將選擇式[x + x、x2 + x3]變形成改排 成針對以引數"a"指定的[χ]昇冪的順序的式子[X-χ2 + χ3 + χ4](步驟 W39)。 -82- 200416560 若依照選擇變形公式變形選擇式則 CPU6 1 0置換現在 顯不的數學式 6 1 7中的選擇式成變形後的式子,如下式 (1 2),生成新的數學式。此外,在動作1中因數學式6 1 7 全體被當作選擇式,故成爲變形數學式6 1 7全體。 X - X 2 4- X 3 4- X 4 ...(12) 而且,例如如第66D圖所示使生成的數學式6 1 9顯示, 更新顯示畫面(步驟W 4 1)。 第66D圖係顯示在此階段的顯示畫面的圖。如果依照 同圖,在顯示畫面顯示有取代數學式6 1 7,置換數學式6 1 7 全體爲變形後的式子U-x2 + x3 + x4]的數學式 619。如此, CPU6 10實行對數學式617的變形。 此外,在步驟W 3 4中當判斷爲[無選擇式]的情形(步驟 W 3 4 ·· N 0),C P U 6 1 0因無藉由選擇變形公式而使其變形的對 象的式子,故再度使顯示於例如第66A圖所示的畫面顯示 (步驟W 4 1 ),結束本處理。 而且,在步驟W 3 8中,當判斷選擇變形公式與選擇式 不一致的情形(步驟W 3 8 : N 0 )或在步驟W 3 7中檢測有E S C 鍵6 8 2的輸入的情形(步驟w 2 7 : N 0),C P U 6 1 0令選擇式無 欢’再度使福不S〈例如第6 6 A圖所示的顯示畫面顯不(步驟 W41),結束本處理。 (動作2) 其次,說明動作2。 動作2係使需要變形方向的選擇的變形公式適用的情 形的動作。 若藉由模式切換操作選擇數學式處理模式的話, -83- 200416560 CPU610開始與數學式處理模式有關的預定的程式的實 行,設定數學式處理模式,等待成爲處理對象的數學式或 演算指示等的輸入,並且開始第一數學式變形程式6 5 1 b的 實行。而且,使輸入的數學式顯示於顯示畫面,每次輸入 有演算指示,一步驟一步驟地實行對該當數學式的演算, 顯示其實行結果。 第6 7 A〜D圖係顯示在此階段顯示的顯示畫面的一例。 如果依照同圖,在顯示畫面顯示有下式(1 3)的數學式 620 ° l + axa + axb ".(13) 在此顯示畫面中,使用者藉由輸入筆604選擇數學式 620中的欲使變形進行的部分。於是,CPU6 10根據由位置 檢測電路63 1輸入的座標値,判斷數學式620的哪一部分 被選擇,一時記憶判斷被選擇的數學式620的部分(以下適 宜稱爲[選擇式])於選擇式記憶體662c。即CPU610在圖67A 中判斷數學式620的一部分的[ax a]被選擇,令此爲選擇式 一時記憶於選擇式記憶體662c。 再者,使用者藉由輸入筆604輸入在顯示畫面的上部 所具備的數學式變形鍵67 2。若數學式變形鍵67 2的輸入被 檢測的話(步驟W31),CPU610參照儲存於R〇M65 0c的變形 公式列表652c,例如如第67B圖所示,一覽顯示複數個變 形公式(步驟W32)。 第67 B圖係顯示在此階段的顯示畫面的一例的圖。 如果依照同圖,在顯示畫面輸入有數學式變形鍵67 2 ’ 一覽顯示有[aAn二axaxa><a··]、[aAn + .. + a+ l = l + a + .. + aAn]、 200416560 [1 = (s i η (a))Λ 2 + (c 〇 s (a))Λ 2 ]的複數個變形公式。此外,此處所 顯示的變形公式係包含於變形公式列表6 5 2c。 在此顯示畫面中,使用者由一覽顯示的變形公式以內 選擇愁對先選擇的數學式6 2 0的部分(選擇式)適用的變形 公式。若變形公式的選擇被檢測的話,C P U 6 1 0根據由位置 檢測電路6 3 1輸入的座標値判斷哪一變形公式被選擇。即 CPU610在第 67B圖中判斷[aAn = axa><axa..]被選擇(步驟 W33)。此外,此處變形公式[aAn = axaxa><a.·]如上述係使變 更冪乘爲乘法或變更乘法爲冪乘的變·形實行用的式子。 若變形公式被選擇則C P U 6 1 〇接著判斷選擇式的有 無。即判定一時記憶於選擇變形公式記憶體6 6 3 c的選擇式 的有無。此處判斷爲[有選擇式](步驟W34)。 判斷爲[有選擇式]的情形(步驟W 3 4 : Y E S ),C P U 6 1 0爲 了適用上述選擇的變形公式(以下適宜稱爲[選擇變形公 式])’判斷變形方向與引數的指定是否必要(步驟W35)。即 CPU610對於選擇變形公式的[aAn = aXaXaXa.·]判斷變形方向 的指定爲必要(步驟W35:YES),例如如第67C圖所示使變 形方向的指疋輸入用的突現式畫面621顯示(步驟w36)。 第67C圖係顯示在此階段的顯示畫面的一例的圖。 如果依照同圖,在顯示畫面顯示有指定使變形公式 [a“n = ax ax ax a. .]適用的變形方向用的突現式畫面621。在此 突現式畫面621中可以單選鈕形式選擇該當變形公式的變 形方向。 在此顯示畫面中,使用者選擇慾適用於選擇式的變形 方向,輸入ΕΧΕ鍵681。CPU610若exe鍵681的輸入被檢 -85- 200416560 測的話(步驟W37: YES),判斷指定的變形方向。即在第67 C 圖中判斷爲指定由右邊到左邊的變形(即變更乘法爲冪)。 若變形方向被指定的話,CPU610判定選擇式是否與選 擇變形公式一致,即判定是否可依照選擇變形公式而變 形。其中’選擇式[axa]爲關於”a”的乘法的式子,選擇變形 公式[aAn = a><a><a><a··]爲變更乘法爲冪乘或變更冪乘爲乘法 的變形。因此,CPU6 10判斷選擇公式與選擇變形公式一致 (步驟W38)。 判斷爲一致的情形(步驟W38:YES),CPU610依照選擇 變形公式變形選擇式。即將選擇式[a X a ]由以乘法表示的式 子變形成以冪乘表示的式子[a2](步驟W3 9)。 若依照選擇變形公式變形選擇式則CPU6 10置換現在 顯示的數學式 620中的選擇式成變形後的式子,如下式 (14),生成新的數學式。 1 + a2 + a x b ...(14) 而且,例如如第67D圖所示使生成的數學式622顯示, 更新顯不畫面(步驟W41)。 第67D圖係顯示在此階段的顯示畫面的圖。如果依照 同圖,在顯示畫面顯示有取代數學式620,置換數學式620 中的選擇式[ax a]爲變形後的式子[a2]的數學式622。如此, CPU6 10實行對數學式620的變形。 (動作3) 其次,說明動作3。 動作3係使需要引數的指定的變形公式適用的情形的 動作。 -86- 200416560 若藉由模式切換操作選擇數學式處理模式的話’ CPU6 10開始與數學式處理模式有關的預定的程式的實 行,設定數學式處理模式,等待成爲處理對象的數學式或 演算指示等的輸入,並且開始第一數學式變形程式65 1 b的 實行。而且,使輸入的數學式顯示於顯示畫面,每次輸入 有演算指示,一步驟一步驟地實行對該當數學式的演算, 顯不其實行結果。 第68A圖係顯示在此階段顯示的顯示畫面的一例。 如果依照同圖,在顯示畫面顯示有下式(1 5)的數學式 625 ° sin(x) +1 ...(15) 在此顯示畫面中,使用者藉由輸入筆604選擇數學式 625中的欲使變形進行的部分。於是,CPU6 10根據由位置 檢測電路63 1輸入的座標値,判斷數學式625的哪一部分 被選擇,一時記憶判斷爲被選擇的數學式625的部分(以下 適宜稱爲[選擇式])於選擇式記億體662c。即CPU6 10在圖 68A中判斷爲數學式625的一部分的[1]被選擇,令此爲選 擇式一時記憶於選擇式記憶體662c。 再者,使用者藉由輸入筆604輸入在顯示畫面的上部 所具備的數學式變形鍵672。若數學式變形鍵672的輸入被 檢測的話(步驟W3 1),CPU610參照儲存於R〇M65 0c的變形 公式列表65 2c,例如如第68B圖所示,一覽顯示複數個變 形公式(步驟W 3 2)。 第6 8 B圖係顯示在此階段的顯示畫面的一例的圖。 如果依照同圖,在顯示畫面輸入有數學式變形鍵672, -87- 200416560 一覽顯不有[a Λ η = a χ a x a x a ·. ]、[ a Λ η + . · + a + 1 = 1 + a + .. + a Λ η ]、 [1 = ( sin (a)) Λ2 +(cos (a)) λ2]的複數個變形公式。此外,此處所 顯示的變形公式係包含於變形公式列表652c。 在此顯示畫面中,使用者由一覽顯示的變形公式以內 選擇慾對先選擇的數學式62 5的部分(選擇式)適用的變形 公式。若變形公式的選擇被檢測的話,CPU6 10根據由位置 檢測電路63 1輸入的座標値判斷哪一變形公式被選擇。即 CPU610 在第 68B 圖中判斷爲[l=(sin(a))A2 + (cos(a))A2]被選 擇(步驟W3 3)。此外,此處變形公式[i^sinQD/^ + UosUDM] 如上述係使常數”1”變形成包含sin函數與cos函數的式子 之式子。 若變形公式被選擇則CPU610接著判斷選擇式的有 無。即判定一時記憶於選擇變形公式記憶體663c的選擇式 的有無。此處判斷爲[有選擇式](步驟W 34)。 判斷爲[有選擇式]的情形(步驟W34: YES),CPU610爲 了適用上述所選擇的變形公式(以下適宜稱爲[選擇變形公 式])’判斷變形方向與引數的指定是否必要(步驟W3 5)。即 CPU6 10對於選擇變形公式的[1 = (5丨11(&))〃2 + ((:〇5(&))〃2]判斷 爲引數的輸入爲必要(步驟W35:YES),例如如第68C圖所 示使輸入引數的指定用的突現式畫面 6 2 6顯示(步驟 W36)。 第6 8 C圖係顯示在此階段的顯示畫面的一例的圖。 如果依照同圖’在顯示畫面顯示有指定使變形公式 [l = (sin(a))A2 + (cos(a))A2]適用的引數〃a〃用的突現式畫面 626 °在此突現式畫面626中,可輸入該當變形公式的引數 -88- 200416560 在此顯示畫面中,使用者指定慾適用於選擇變形公式 的引數,輸入ΕΧΕ鍵681。CPU610若ΕΧΕ鍵681的輸入被 檢測的話(步驟W3 7: YES),判斷所指定的引數。即在第68 c 圖中判斷引數na”被指定爲U]。 若引數被指定的話,CPU610判定選擇式是否與選擇變 形公式一致,即判定是否可依照選擇變形公式而變形。其 中,選擇式爲[1],選擇變形公式[l = (sin(a))A2 + (cos(a))A2] 爲變更常數”1”爲包含sin函數與cos函數的式子的變形。 因此,CPU6 10判斷爲選擇公式與選擇變形公式一致(步驟 W38)。 判斷爲一致的情形(步驟W 38: YES),CPU6 10依照選擇 變形公式變形選擇式。即將選擇式[1]變形成包含sin函數 與 cos 函數的式子[(sin(a))2 + (cos(a))2](步驟 W39)。 若依照選擇變形公式變形選擇式則CPU610置換現在 顯示的數學式625中的選擇式成變形後的式子,如下式 (16),生成新的數學式。 sin(x) + (sin(x))2 + (cos(x))2 …(16) 而且,例如如第68D圖所示使生成的數學式182顯示, 更新顯示畫面(步驟W41)。 第68D圖係顯示在此階段的顯示畫面的圖。如果依照 同圖,在顯示畫面顯示有取代數學式625,置換數學式625 中的選擇式[1]爲變形後的[(sinU))2 + (cos(x))2]的數學式 182。如此,CPU6 10實行對數學式625的變形。 如以上如果依照第八實施例,若選擇所顯示的數學式 -89- 200416560 的一部分或全部,選擇變形公式的話,選擇的數學式的一 部分或全部依照選擇的變形公式(選擇變形公式)變形而顯 示。即,使用者藉由自預先準備的複數個變形公式以內選 擇所希望者,可容易實行對慾使數學式中的變形進行的部 分的變形。因此,可使數學式處理功能的使用情況成爲更 佳。 [變形例] 此外,本發明的適用不限於上述的例子,在不脫離本 發明的旨趣的範圍下可適宜變更。 例如在上述第八實施例中雖然以選擇變形公式使變形 實行,但以選擇指示變形方法的變形指令也可以。第69A〜C 圖係顯示此時的顯示畫面的遷移例的圖,遷移成第6 9 A圖 —第69B圖—第69C圖的順序。 如果依照第69A圖,在顯示畫面顯示有以下式(17)表示 的數學式628。在此顯示畫面中,使用者藉由輸入筆604 選擇數學式62 8的慾使變形進行的部分[χ2 + 2 · X+l],輸入 顯示畫面上部所具備的數學式變形鍵672。於是,在顯示畫 面例如如第69B圖所示,一覽顯示有複數個變形指令。 1η(χ2 + 2 · X+ 1 )/4 ..(17) 第69B圖係顯示在此階段的顯示畫面的一例的圖。 如果依照同圖,在顯示畫面輸入有數學式變形鍵6 7 2, 顯示有[expend]、[factor]的複數個變形指令。此外,此處 [expend]係指示”數學式的展開”的指令,[factor]係指示,,數 學式的因數分解”的指令。而且’這些變形指令係在例如第 70圖包含有顯示其一例的變形指令列表,此變形指令列表 -90- 200416560 儲存於ROM650。 在此顯示畫面中,使用者由一覽顯示的變形指令以 內,選擇慾對先選擇的數學式628的部分(選擇式)適用的變 形指令[factor]。於是,選擇式[x2 + 2 · x+1]被”因數分解”’ 在顯示畫面例如如第6 9 C圖所示’顯示有變形後的數學式 629 ° 第69C圖係顯示在此階段的顯示畫面的圖。 如果依照同圖,在顯示畫面顯不有取代數學式6 2 8 ’置 換成[χ2 + 2· x + 1]被因數分解的[(x + 1)2]的數學式629。 而且,在上述實施形態中雖然藉由輸入筆604觸控顯 示畫面上的該當位置當作選擇/輸入’惟當然藉由輸入鍵群 603的操作也可以。再者在顯示畫面上使游標顯示,藉由鍵 或滑鼠等的定位裝置移動此游標,當作選擇/輸入也可以。 而且,本發明的適用不限於上述函數桌上型電子計算 機,若爲具有數學式處理功能的電子機器的話無論爲何均 可,例如適用於 PC(Personal Computer:個人電腦)等也可 以。 【圖式簡單說明】 第1圖是顯示適用本發明的函數桌上型電子計算機的 槪觀圖的一例的圖。 第2圖是顯示函數桌上型電子計算機的顯示畫面的一 例的圖。 第3圖是顯示第一實施形態中的函數桌上型電子計算 機的功能構成圖。 第4圖是顯示幾何視窗資料的一例的圖。 -91- 200416560 第5圖是顯示函數式表的一例的圖。 第6圖是顯示與第一實施形態中的主處理的實行有關 的函數桌上型電子計算機的動作流程圖。 第7圖是顯示與第一實施形態中的資料輸入處理的實 行有關的函數桌上型電子計算機的動作流程圖。 第8圖是顯示與第一實施形態中的拷貝/拖曳處理的實 行有關的函數桌上型電子計算機的動作流程圖。 第9圖是顯示與變換處理的實行有關的函數桌上型電 子計算機的動作流程圖。 第1 〇圖是顯示與第一實施形態中的貼上/下拉處理的 實行有關的函數桌上型電子計算機的動作流程圖。 第1 1圖是顯示與圖形顯示處理的實行有關的函數桌上 型電子計算機的動作流程圖。 第1 2圖是顯示拖放描繪於幾何視窗的點物件到計算視 窗時的畫面遷移例的圖。 第1 3圖是顯示拖放顯示於計算視窗的點座標到幾何視 窗時的畫面遷移例的圖。 第14A圖、第14B圖是顯示拖放描繪於幾何視窗的四 角形物件到計算視窗時的畫面遷移例的圖。 第15A圖、第15B圖是顯示拖放顯示於計算視窗的4x2 矩陣到幾何視窗時的畫面遷移例的圖。 第1 6 A〜D圖是顯示依照在幾何視窗與計算視窗間的拖 放操作的畫面遷移例的圖。 第17A圖、第17B圖是顯示拖放描繪於幾何視窗的圓 物件到計算視窗時的畫面遷移例的圖。 -92- 200416560 第1 8 A〜C圖是顯示拖放顯示於計算視窗的圓的方程式 到幾何視窗時的畫面遷移例的圖。 第19A圖、第19B圖是顯示拖放描繪於幾何視窗的函 數圖物件到計算視窗時的畫面遷移例的圖。 第2 0 A〜C圖是顯示拖放顯示於計算視窗的函數式到幾 何視窗時的畫面遷移例的圖。 第2 1 A〜C圖是顯示拖放描繪於幾何視窗的複數個直線 物件到計算視窗時的畫面遷移例的圖。 第2 2 A圖是第二實施形態中的R 〇 Μ的構成。 第2 2 Β圖是顯示R A Μ的構成(b)的一例的圖。 第23圖是顯示與第二實施形態中的資料輸入處理的實 行有關的函數桌上型電子計算機的動作流程圖。 第24圖是顯示與第二實施形態中的拷貝/拖曳處理的 實行有關的函數桌上型電子計算機的動作流程圖。 第25圖是顯示與第二實施形態中的貼上/下拉處理的 實行有關的函數桌上型電子計算機的動作流程圖。 第26A圖、第26B圖是顯示拖放顯示於計算視窗的表 資料到圖視窗時的畫面遷移例的圖。 第27A圖、第27B圖是顯示拖放顯示於圖視窗的圖式 資料到計算視窗時的畫面遷移例的圖。 第2 8圖是顯示第三實施形態中的函數桌上型電子計算 機的槪念圖的圖。 第2 9圖是顯示將以幾何應用拷貝的幾何模型貼到計算 應用時的函數桌上型電子計算機的動作的流程圖。 第3 0圖是顯示將以計算應用拷貝的數學式模型貼到幾 -93- 200416560 何應用時的函數桌上型電子計算機的動作的流程圖。 第31A圖是第四實施形態中的R〇M的構成的一例的 圖。 第3 1 B圖是顯示R A Μ的構成的一例的圖。 第3 2圖是顯示與統計/表變換處理的實行有關的函數 桌上型電子計算機的動作的流程圖。 第3 3圖是顯示第四實施形態中的函數桌上型電子計算 機的顯示畫面的遷移例的圖。 第34圖是顯示第四實施形態中的函數桌上型電子計算 機的顯示畫面的遷移例的圖。 第35圖是顯示函數桌上型電子計算機的顯示畫面的畫 面遷移例的圖。 第3 6圖是顯示第五實施形態中的函數桌上型電子計算 機的構成圖。 第37圖是顯示幾何視窗資料的一例的圖。 第3 8圖是顯示函數式表的一例的圖。 第3 9圖是顯示計算視窗資料的一例的圖。 第40圖是顯不鏈結表的一例的圖。 第4 1圖是顯示拷貝緩衝區的一例的圖。 第42圖是顯示與主處理的實行有關的函數桌上型電子 計算機的動作流程圖。 第43圖是顯示與資料輸入處理的實行有關的函數桌上 型電子計算機的動作流程圖。 第44圖是顯示與拷貝/拖曳處理的實行有關的函數桌 上型電子計算機的動作流程圖。 -94- 200416560 第45圖是顯示與變換處理的實行有關的函數桌上型電 子計算機的動作流程圖。 第46圖是顯示與貼上/下拉處理的實行有關的函數桌 上型電子計算機的動作流程圖。 第47圖是顯示與圖形顯示處理的實行有關的函數桌上 型電子計算機的動作流程圖。 第4 8圖是針對鏈結形成功能而說明用的圖。 第4 9圖是顯示鏈結形成時的畫面遷移例的圖。 第5 0圖是顯示鏈結形成時的畫面遷移例的圖。 第5 1圖是顯示鏈結形成時的畫面遷移例的圖。 第5 2圖是顯示鏈結形成時的畫面遷移例的圖。 第5 3圖是顯示鏈結形成時的畫面遷移例的圖。 第54圖是顯示第六實施形態中的函數桌上型電子計算 機的槪念圖的圖。 第5 5圖是顯示與由幾何/計算鏈結形成模組構成的幾 何模型與數學式模型間的鏈結形成有關的函數桌上型電子 計算機的動作的流程圖。 第5 6圖是顯示與由計算/幾何鏈結形成模組構成的幾 何模型與數學式模型間的鏈結形成有關的函數桌上型電子 計算機的動作的流程圖。 第5 7圖是顯示適用本發明的第六、第七實施例的函數 桌上型電子計算機的外觀例的圖。 第5 8圖是顯示函數桌上型電子計算機的內部構成的方 塊圖。 第59圖是顯示第七實施例中的r〇m以及ram的構成 -95- 200416560 的圖。 第60圖是顯示條件式列表的一例的圖。 第6 1圖是說明第七實施例中的動作用的流程圖。 第 62圖是顯示第七實施例中的顯示畫面的遷移例的 圖。 第63圖是顯示第八實施例中的ROM以及RAM的構成 的圖。 第64圖是顯示變形公式表的一例的圖。 第6 5圖是說明第八實施例中的動作用的流程圖。 第66圖是顯示第八實施例中的顯示畫面的遷移例的 圖。 第 67圖是顯示第八實施例中的顯示畫面的遷移例的 圖。 第68圖是顯示第八實施例中的顯示畫面的遷移例的 圖。 第69圖是顯示變形例中的顯示畫面的遷移例的圖。 第7 0圖是顯示變形指令列表的一例的圖。 【符號說明】 1、300、590、601:函數桌上型電子計算機 3、602:顯示器 5:鍵群 7、604:輸入筆 10 、 610: CPU 2 0 :輸入部 30、630:圖形輸入板 -96- 200416560 40:位置檢測電路 50、640:顯示部 6 0 :通訊部 72、702、722:主處理程式 72a、702a、722A:資料輸入處理程式 72b、702b、722B:拷貝/拖曳處理程式 7 2c、7 02c、7 22C:貼上/下拉處理程式 81、 802:幾何視窗資料 82、 804、824:計算視窗資料 83、 806:函數式表 8 4 :鏈結表 8 5、2 6 0、3 6 0、5 9 6、8 0 8、8 2 6 :拷貝緩衝區 9 0 :伺服器 1 0 0、5 1 0 :直線物件 1 0 2 :函數圖圖形 1 1 0、1 1 2、5 4 0 :點物件 1 3 0 :四角形物件 140:線段物件 160、 500、 570:圓物件 161、 621、626:突現式畫面 3 1 0、5 9 1 :基底類別 220:圖式顯7Γ:區域 240、5 80:函數圖物件 3 20、5 92:幾何應用 3 3 0、5 9 3 :計算應用 200416560 340:幾何/數學式變換模組 3 5 0:數學式/幾何變換模組 4 3 0 :顯示畫面 5 5 0 :向量物件 5 60:圓弧物件 5 94:幾何/計算鏈結形成模組 5 9 5:計算/幾何鏈結形成模組 6 0 3 :輸入鍵群 6 0 4 :輸入筆 615、 617、 619、 620、 622、 625、 628、 629:數學式 631:位置檢測電路 6 4 0 :顯示部 6 4 1 :驅動電路 65 0、65 0b、700、7 20、740: ROM 651b:第一數學式變形程式 651c:第二數學式變形程式 6 5 2 b :變形條件式列表 6 5 2 c :變形公式列表
660、660b、800、820、840: RAM 661b、661c:數學式記憶體 662b、662c:選擇式記憶體 66 3 b:選擇條件式記憶體 66 3 c:選擇變形公式記憶體 67 0:記憶裝置 671:條件設定鍵、記憶媒體 -98- 200416560 672:數學式變形鍵 68 1 : ΕΧΕ 鍵 6 8 2: ESC Μ 7 4 3 A ··統計/表變換程式 8 2 2 :圖視窗資料 8 2 2 a :圖式資料 8 4 3 A :統§十資料儲存區域 843B:表資料儲存區域 CW1、CW10、CW100、CW120:數學式視窗 CW20、CW22、CW24、CW32、CW40、CW41、CW42:計 算視窗 GW 1、GW20、GW22、GW24、GW30、GW32、GW40、 GW41、GW42:幾何視窗 GW120:圖視窗 M10、M14、M16、M20、M22、M24:鏈結標誌 S W 1 3、S W 1 4 ·. 統計視窗 TW13、TW14:表視窗 N 1 :網路 T1、T13、T100、T120:指定區域 Τ10、Τ60、Τ92:字元列區域