電子設備、圖表顯示方法
【專利摘要】本發明的電子設備,具備:顯示裝置;處理器,其構成為將將與函數式對應的圖表顯示在上述顯示裝置上,在此在該函數式中所包含的項的系數包含變量,根據該項的次數和上述圖表的顯示狀態,決定輸入到上述變量的數值的數值范圍,生成用于在該決定的范圍內使用戶可變地指定數值的操作顯示體,在上述顯示裝置上顯示上述圖表和上述操作顯示體,該電子設備構成為在經由上述操作顯示體指定了上述范圍內的數值的情況下,上述處理器在上述顯示裝置上顯示與將上述指定的數值輸入到上述變量后的函數式對應的圖表。
【專利說明】電子設備、圖表顯不方法
【技術領域】
[0001]本發明涉及一種具備顯示與函數式對應的圖表的圖表顯示功能的電子設備、圖表顯示方法。
【背景技術】
[0002]以前,在具備圖表顯示功能的函數計算器(圖表函數計算器)中,如果用戶輸入了函數式y = f(x),則在顯示部中顯示與該輸入的函數式對應的圖表。
[0003]在此,有使函數式的項的系數變化而觀察圖表的形狀的變化的情況。考慮以下的圖表函數計算器,即在這樣的情況下,例如輸入I = AX2+X+1的二次函數式,使得顯示用于設定其系數A的值的專用的畫面,在該專用畫面中,輸入系數A的初始值(Start)、最終值(End)、變化間隔(Pitch),由此設定系數A的變化的值,順序地在顯示部顯示與A的變化對應的函數式的圖表(例如日本特開平09-282475號公報)。
【發明內容】
[0004]在現有的圖表函數計算器中,為了顯示使包含在函數式中的系數的值發生變化的圖表,必須暫時顯示用于設定相應系數的值的專用的畫面,進行各值的設定操作,需要進行麻煩的操作。
[0005]另外,在上述專用的畫面中,為了暫時改變所設定的系數的值和變化間隔,必須每次再顯示相應畫面而重新進行設定,從而存在非常花費時間的問題。
[0006]本發明就是鑒于這樣的問題而提出的,其目的在于:提供一種電子設備、圖表顯示方法,其在將函數式中所包含的系數設定為變量的情況下,能夠簡單地使系數的值發生變化。
[0007]本發明的圖表顯示裝置的特征在于,具備:
[0008]顯示裝置;
[0009]處理器,其構成為將與函數式對應的圖表顯示在上述顯示裝置上(在此在該函數式中所包含的項的系數包含變量),根據該項的次數和上述圖表的顯示狀態,決定輸入到上述變量的數值的數值范圍,生成用于在該決定的范圍內使用戶可變地指定數值的操作顯示體,在上述顯示裝置上顯示上述圖表和上述操作顯示體,
[0010]該電子設備的特征在于,
[0011]構成為在經由上述操作顯示體指定了上述范圍內的數值的情況下,上述處理器在上述顯示裝置上顯示與將上述指定的數值輸入到上述變量中的函數式對應的圖表。
[0012]發明效果
[0013]根據本發明,通過顯示用于指定包含在函數式中的系數的值的被稱為滑塊的操作顯示體,使得用戶能夠簡單地一邊改變系數一邊顯示與該函數式對應的圖表。
【專利附圖】
【附圖說明】
[0014]圖1是本發明的電子設備的實施方式的圖表函數計算器10的外觀正面圖。
[0015]圖2是表示上述圖表函數計算器10的電路結構的框圖。
[0016]圖3是表示存儲在上述圖表函數計算器10的滑塊模式表15f中的表數據的內容的圖。
[0017]圖4是表示上述圖表函數計算器10的圖表顯示處理的流程圖。
[0018]圖5是表示上述圖表函數計算器10的滑塊生成處理的流程圖。
[0019]圖6是表示上述圖表函數計算器10的滑塊操作處理的流程圖。
[0020]圖7是表示上述圖表函數計算器10的滑塊的變更動作的圖。
[0021]圖8是表示與滑塊操作對應的圖表y的顯示的變化的圖。
【具體實施方式】
[0022]以下,根據【專利附圖】
【附圖說明】本發明的實施方式。
[0023]圖1是本發明的電子設備的實施方式的圖表函數計算器10的外觀正面圖。
[0024]該電子設備既可以應用于以下說明的專用的圖表函數計算器10,也可以應用于具備能夠進行圖表顯示的顯示部的平板終端、移動電話、移動游戲機等。
[0025]該圖表函數計算器10具備顯示輸入的函數式和與該函數式對應的圖表的功能。
[0026]在該圖表函數計算器10的主體,在主體正面的下半部分左右的范圍設置有鍵輸入部12,在上半部分左右的范圍設置有觸摸屏顯示部13。
[0027]在上述鍵輸入部12中具備數值/符號鍵12a、函數/運算符鍵12b、“菜單”鍵12c、“圖表(Graph) ”鍵12d、“修改(Mdfy) ”鍵12e、光標鍵12f等。
[0028]上述數值/符號鍵12a由排列了數字/符號等各個鍵的數值/符號的輸入用鍵群構成。
[0029]上述函數/運算符鍵12b由在輸入計算公式和函數式時被操作的各種函數符號鍵、“ “ “ X “ “ ”等運算符鍵構成。
[0030]在顯示使得輸入計算公式而進行計算處理的計算模式、使得進行所輸入的函數式的圖表的描繪處理的圖表模式、使得輸入任意的程序而進行計算處理的程序模式等各種動作模式的選擇菜單時,操作上述“菜單”鍵12c。
[0031]在根據輸入數據描繪圖表時操作上述“圖表”鍵12d。
[0032]上述“修改(Modify) ”鍵12e是用于在上述圖表模式中顯示與函數式y = f (X)對應的圖表時顯示用于使系數的值變化的滑塊(操作顯示體)SL的鍵。該滑塊SL由表示數值的可變范圍的長尺形狀的顯示體和可滑動地設置在其上的采取部CS組成,與采取部CS的位置對應的數值被指定為系數(參照圖1,圖8)。
[0033]此外,也可以通過顯示在觸摸屏顯示部13中的圖標來進行上述“圖表”鍵12d和“修改”鍵12e的輸入。
[0034]在進行所顯示的數據的選擇、滾動操作、光標的移動操作時等分別操作光標鍵(“丨 ”、“ I ”、“一,,、“一,,)12f。
[0035]另外,在能夠進行彩色顯示的液晶顯示畫面13d上重疊透明觸摸板13t來構成觸摸屏顯示部13。
[0036]圖2是表示上述圖表函數計算器10的電路結構的框圖。
[0037]上述圖表函數計算器10具備作為微計算機的CPU11。
[0038]上述CPUlI利用RAM15作為工作用的存儲器來執行預先存儲在快閃ROM等存儲裝置14中的計算器控制程序14a,由此進行計算器功能和函數圖表顯示功能等的動作。此外,也可以從存儲卡等外部存儲介質17經由記錄介質讀取部16將上述計算器控制程序14a讀入到上述存儲裝置14,或者從通信網絡(因特網)上的Web服務器(程序服務器)經由通信控制部18將上述計算器控制程序14a下載到上述存儲裝置14。
[0039]該CPUll連接有圖1所示的鍵輸入部12、觸摸屏顯示部13、上述存儲裝置14、RAM15、記錄介質讀取部16、通信控制部18。
[0040]上述RAM15存儲上述CPUll的處理動作所需要的各種數據,在該RAM15中設置有顯示數據存儲區域15a、觸摸坐標數據存儲區域15b、值域數據存儲區域15c、公式數據存儲區域15d、系數數據存儲區域15e、滑塊模式表15f、滑塊數據存儲區域15g、圖表數據存儲區域 15h。
[0041]在顯示數據存儲區域15a中存儲在上述觸摸屏顯示部13的畫面上彩色顯示的數據。
[0042]在上述觸摸坐標數據存儲區域15b中存儲與通過上述觸摸屏顯示部13檢測出的用戶操作對應的觸摸位置的坐標數據。
[0043]在上述值域數據存儲區域15c中存儲對于觸摸屏顯示部13的圖表畫面Gs而設定的表示顯示范圍的X坐標值域(Xmin?Xmax)和Y坐標值域(Ymin?Ymax)。此外,該圖表函數計算器10具有放大(Zoom in)或縮小(Zoom out)地顯示在上述圖表畫面Gs上顯示的圖表的縮放功能,還存儲該縮放后的X坐標值域(ZXmin?ZYmax)、Y坐標值域(ZYmin?ZYmax)。
[0044]在上述公式數據存儲區域15d中存儲與通過上述鍵輸入部12的操作而輸入的函數式y = f(x)有關的數據。在本實施方式中,作為函數式假設對二次函數的公式進行處理。
[0045]在上述系數數據存儲區域15e中存儲與存儲在上述公式數據存儲區域15d中的函數式y = f(x)所包含的每個項的系數有關的數據。
[0046]在上述滑塊模式表15f中,作為用于生成與圖表一起顯示的滑塊(操作顯示體)SL的數據,對二次函數的每個二次項、一次項、常數項預先登記有成為基準的可變范圍(值寬度)及其可變間隔(步長值)。
[0047]在圖3中表示可變范圍(值寬度)、可變間隔(步長值)。作為公式I = AX2+BX+C的二次項的系數A的可變范圍(值寬度)登記有“_2?2”,作為可變間隔(步長值)登記有“-2,-1, -0.5,-0.2,-0.1,-0.05,0,0.05,0.1,0.2,0.5,1,2”。在此,作為步長值還具有可變范圍的兩端的值。另外,作為一次項的系數B的可變范圍(值寬度)登記有“_5?5”,作為可變間隔(步長值)登記有“_5,-2,-1, -0.5,-0.2,0,0.2,0.5,1,2,5”。另外,作為常數項C的可變范圍(值寬度)登記有“_5?5”,作為可變間隔(步長值)登記有“-5,-4,-3,-2,-1,0,1,2,3,4,5”。此外,該值為在根據圖表的形狀學習二次函數的基礎上被認為適當的值。但是,并不限于此,也可以使其根據坐標值域的值進行變動,還可以使得用戶能夠任意地設定。
[0048]在上述滑塊數據存儲區域15g中存儲與和上述圖表一起顯示的滑塊SL有關的數據。根據存儲在上述系數數據存儲區域15e中的上述函數式y = f(x)所包含的各項的系數、存儲在上述值域數據存儲區域15c中的上述圖表畫面Gs的X、Y坐標值域、登記在上述滑塊模式表15f中的成為各項的系數的基準的可變范圍(值寬度)及其可變間隔(步長值)來決定該數據。
[0049]在上述圖表數據存儲區域15h中存儲與根據上述公式數據存儲區域15d中所存儲的函數式y = f(x)和包含在該函數式y = f(x)中的各項的系數的值而生成的圖表相關的數據。
[0050]這樣構成的圖表函數計算器10通過由CPUll依照在上述計算器控制程序14a中記載的各種處理的指令而控制電路各部的動作,使軟件和硬件協作地動作,來實現在以下的動作說明中描述的各種功能。
[0051]接著,說明上述結構的圖表函數計算器10的動作。
[0052]圖4是表示上述圖表函數計算器10的圖表顯示處理的流程圖。
[0053]圖5是表示上述圖表函數計算器10的滑塊生成處理的流程圖。
[0054]如果用戶操作了“菜單”鍵12c,從菜單畫面(未圖示)中選擇了圖表模式,則啟動圖4所示的圖表顯示處理。在該圖表顯示處理中,首先顯示相對圖表畫面Gs的坐標值域的設定畫面(未圖示),由用戶輸入X軸的坐標值域(Xmin?Xmax)和Y軸的坐標值域(Ymin?Ymax)并存儲在值域數據存儲區域15c中,設定為基準坐標值域(步驟SI)。此外,也可以代替用戶輸入的坐標值域,而直接利用已經存儲的坐標值域的數據作為基準坐標值域。
[0055]這樣,在觸摸屏顯示部13顯示與上述所設定的坐標值域對應的X-Y坐標的圖表畫面Gs和公式畫面Fs0
[0056]然后,如果在上述公式畫面Fs中,由用戶輸入了任意的函數式y = f (X)(步驟
52),則判斷在包含在該函數式中的項中是否存在用文字(不是數字)輸入的系數(步驟
53)。即,判斷是否將系數設定為變量了。
[0057]例如,如果輸入了函數式“y = (A/2)X2+X-2”(步驟S2),則判斷在該函數式中所包含的二次項、一次項、常數項各個中是否存在包含文字的系數(步驟S3)。
[0058]在此,如果判斷為二次項中存在文字A (步驟S3 (是)),則向該系數A輸入既定值(例如“2”),將“A = 2”存儲在系數數據存儲區域15e中(步驟S4)。
[0059]這樣,根據上述設定的坐標值域,生成作為上述系數“A = 2”的函數式“y = (A/2)X2+X-2”的圖表y的描繪數據,存儲在圖表數據存儲區域15h中,在上述圖表畫面Gs的X-Y坐標上顯示該圖表y(步驟S5)。
[0060]在此,在判斷為上述函數式的一次項中存在文字系數B的情況和判斷為常數項中存在文字C的情況下(步驟S3(是)),向B、C輸入既定值,存儲在上述系數數據存儲區域15e中后(步驟S4),生成對應的圖表7的描繪數據而顯示在圖表畫面Gs中(步驟S5)。
[0061]此外,在作為數字(常數)輸入了包含在被輸入到上述公式畫面Fs的函數式y =f(x)中的各項的系數(也包含省略顯示的“I”)的情況下(步驟S3(否)),依照原樣的系數生成與該函數式y = f (X)對應的圖表y,顯示在上述圖表畫面Gs的X-Y坐標上(步驟S5)。
[0062]在此,在通過對排列在觸摸屏顯示部13的上部的圖標的用戶操作,指示了放大顯示(Zoom in)或縮小顯示(zoom out)的情況下,根據該放大倍率(α)或縮小倍率(1/α)來變更在該圖表畫面Gs中設定的當前的基準坐標值域(Xmin?Xmax)、(Ymin?Ymax),再設定縮放坐標值域(ZXmin?ZXmax)、(ZYmin?ZYmax),伴隨于此,放大或縮小地顯示上述圖表y。在上述放大顯示(zoom in)的情況下,上述圖表畫面Gs中的坐標刻度的間隔變寬,在上述縮小顯示(zoom out)的情況下,其間隔縮小。另外,該縮放功能起作用的狀態下的縮放坐標值域(ZXmin?ZXmax)、(ZYmin?ZYmax)也存儲在上述值域數據存儲區域15c中。
[0063]這樣在圖表畫面Gs中顯示了圖表y的狀態下,顯示改變了包含在該函數式中的系數的圖表y的情況下,用戶操作“修改”鍵12e。
[0064]如果操作了該“修改”鍵12e (步驟S6 (是)),則轉移到滑塊生成處理(步驟SA)。
[0065]使用圖5的流程圖說明該滑塊生成處理。
[0066]首先,根據上述函數式“y = (A/2)X2+X-2”確定具有文字系數的項(步驟Al)。在此,判斷為存在具有系數“A”的二次項“ (A/2) X2”(步驟A2 (是))。
[0067]這樣,從滑塊模式表15f(參照圖3)中讀出與上述被確定為具有文字系數“A”的項的二次項對應的滑塊SLA用的可變間隔(步長值)“_2,-1, -0.5,-0.2,-0.1,-0.05,0,
0.05,0.1,0.2,0.5,1,2” (步驟 A3)。
[0068]然后,著眼于包含在上述函數式“y = (A/2)X2+X-2”中的二次項“ (A/2)X2”和一次項“X”(步驟A4)。接著,關于被確定為具有上述文字系數的項,判斷是否存在該文字以外的常數(數字)系數(步驟A5)。
[0069]在此,確定為二次項“(A/2)X2”具有文字系數“A”,判斷為在該文字“A”以外存在常數系數“1/2”(步驟A5(是))。這樣,將從上述滑塊模式表15f中讀出的滑塊SLA的可變間隔(步長值)乘以上述系數“1/2”的倒數即“2”,修正為可變間隔(步長值)“_4,-2,-1, -0.4,-0.2,-0.1,0,0.1,0.2,0.4,1,2,4” (步驟 A6)。
[0070]在對二次的函數式進行圖表化的情況下,其二次項的系數值的大小與圖表的開放程度有關,如果其值大則開放變窄,如果其值小則開放變寬。乘以常數系數的倒數而進行修正的理由是因為通過乘以常數來將當初預定的圖表的開放方式的變化改變的情況復原,容易理解圖表變化的形式。
[0071]此外,在上述步驟Al、A2中,判斷為存在具有文字系數“B”的一次項“BX”的情況下,從滑塊模式表15f(參照圖3)中讀出與一次項對應的滑塊SLB用的可變間隔(步長值)“-5,-2,-1,-0.5,-0.2,0,0.2,0.5,1,2,5,,(步驟A3)。同樣,在判斷為存在具有文字“C”的常數項的情況下,從滑塊模式表15f(參照圖3)中讀出與常數項對應的滑塊SLC用的可變間隔(步長值)“_5,-4,-3,-2,_1,0,1,2,3,4,5” (步驟 A3)。
[0072]另外,在上述步驟A4、A5中判斷為一次項“BX”存在該文字“B”以外的常數(數字)系數的情況下(步驟A5(是)),將從上述滑塊模式表15f中讀出的可變間隔(步長值)乘以上述常數系數的倒數后進行修正(步驟A6)。
[0073]此外,在上述步驟A1、A2中判斷為上述輸入的函數式“y = f(x) ”不包含具有文字系數的項的情況下(步驟A2(否)),顯示沒有改變系數的對象的項的消息,例如“沒有成為變化對象的系數”(步驟A2m)。
[0074]接著,根據在上述步驟SI中存儲在值域數據存儲區域15c中的X軸的基準坐標值域的值來計算Xmax?Xmin,將該值作為基準值(步驟A7)。然后,對當前的圖表畫面Gs進行縮放,在縮放坐標值域(ZXmin?ZYmax)、(ZYmin?ZYmax)中存儲有數據的情況下,計算ZXmax?ZXmin,判斷其值比基準值大還是小(步驟A8a、A8b)。
[0075]在此,在判斷為ZXmax?ZXmin比基準值大,是縮小顯示狀態(zoom out)的情況下(步驟ASa(是)),計算其縮小倍率(l/α)(步驟A9a)。
[0076]然后,將二次項的滑塊SL用的可變間隔(步長值)的數據乘以上述縮小倍率(I/α )的倒數(α ),進行修正使得步長值的幅度變大(步驟AlOa)。
[0077]在此,將依照上述步驟Α5、Α6進行修正后的二次項的滑塊SLA用的可變間隔(步長值)“_4,-2,-1,-0.4,-0.2,-0.1,0,0.1,0.2,0.4,1,2,4” 乘以上述縮小倍率(I/α)的倒數U)。例如,在顯示在上述圖表畫面Gs中的圖表y的縮小倍率(l/α)是“1/3”的情況下,乘以其倒數“3”,修正為可變間隔(步長值)“-12,-6,-3,-1.2,-0.6, -0.3,0,0.3,
0.6,1.2,3,6,12”。
[0078]與該縮小對應的修正的理由是如果對圖表畫面Gs進行縮小顯示(zoom out)而該圖表y的顯示范圍變寬,則其坐標刻度的間隔變窄,上述滑塊SLA所產生的每I可變間隔(步長值)的圖表y的變化變小。因此,將上述縮小的縮小倍率(I/α)的倒數(α)乘以可變間隔(步長值)進行修正使得成為大的可變間隔,容易理解圖表與通過該滑塊SLA變化的二次項的系數對應地變化的形式。
[0079]另外,在上述圖表化后的函數式“y = f(x)”的常數項包含文字“C”的情況下,按照與滑塊SLA同樣的理由,將滑塊SLC用的可變間隔(步長值)“-5,-4,-3,-2,-1,O,I,2,3,4,5”乘以上述縮小倍率(l/α)的倒數(α)而進行修正(步驟AlOa)。
[0080]此外,即使上述圖表化后的函數式“y = f(x) ”的一次項包含作為文字的系數“B”,上述圖表畫面Gs中的縮小顯示(zoom out)對圖表y與該一次項的系數的變化對應地變化的比例產生的影響也小,因此,保持該滑塊SLB用的可變間隔(步長值)而不進行修正。
[0081]另一方面,在判斷為ZXmax?ZXmin的值比基準值小,上述圖表畫面Gs是放大顯示(zoom in)的情況下(步驟A8b (是)),計算其放大倍率(α )(步驟A9b)。
[0082]然后,將二次項的滑塊SLA用數據乘以上述放大倍率(α )的倒數(I/α )而進行修正使得步長值的幅度變小(步驟AlOb)。
[0083]在此,將依照上述步驟Α5、Α6進行修正后的二次項的滑塊SLA用的可變間隔(步長值)“_4,-2,-1,-0.4,-0.2,-0.1,0,0.1,0.2,0.4,1,2,4” 乘以上述放大倍率(α)的倒數(I/α)。例如,在顯示在上述圖表畫面Gs中的圖表y的放大倍率(α)是“2”的情況下,乘以其倒數“1/2”,修正為可變間隔(步長值)“_2,-1, -0.5,-0.2,-0.1,-0.05,0,0.05,
0.1,0.2,0.5,1,2”。
[0084]與該放大對應的修正的理由是如果對圖表畫面Gs進行放大顯示(zoom in)而該圖表y的顯示范圍變窄,則其坐標刻度的間隔變寬,上述滑塊SLA所產生的每I可變間隔(步長值)的圖表y的變化變大。因此,將上述放大顯示(zoom in)的放大倍率(α)的倒數(I/α)乘以可變間隔(步長值)而修正為小的可變間隔,由此容易理解圖表與通過該滑塊SLA變化的二次項的系數對應地變化的形式。
[0085]另夕卜,在上述圖表化后的函數式“y = f(x),,的常數項包含文字“C”的情況下,按照與上述二次項的滑塊SLA同樣的理由,將滑塊SLC用的可變間隔(步長值)“_5,-4,-3,-2,_1,0,1,2,3,4,5”乘以上述放大倍率(α)的倒數(I/α)而進行修正(步驟 AlOb)。
[0086]此外,即使一次項包含作為文字的系數“B”,也保持滑塊SLB用的可變間隔(步長值)而不進行修正。
[0087]這樣,對包含在函數式y = f(x)中的每個項,決定用于使該文字系數的值發生變化的滑塊SL的可變間隔(步長值),將該值存儲在滑塊數據存儲區域15g中(步驟AU)。然后,生成該決定的可變間隔(步長值)的滑塊SL (步驟A12),顯示在顯示部13中(步驟
57)。
[0088]例如,在輸入函數式“y = (A/2)X2+X-2”,通過倍率(1/3)的縮小顯示狀態(zoomout)顯示圖表畫面Gs的情況下,經過上述步驟Al?A8a、A9a、A10a,決定二次項的滑塊SLA用的可變間隔(步長值)“-12,-6,-3,-1.2,-0.6,-0.3,0,0.3,0.6,1.2,3,6,12”,如上述圖1所示那樣,在公式畫面Fs的上方顯示將其可變范圍(值寬度)設為“-12?12”的滑塊SLA (步驟S7)。
[0089]然后,如果觸摸上述滑塊SLA的采取部CS而進行滑動(步驟S8),則將系數“A”的值變更為該采取部CS所位于的值(步驟S9),再生成使用了該“A”的值的“y= (A/2)X2+X-2”的圖表y的描繪數據,重新顯示在上述圖表畫面Gs中(步驟S10)。
[0090]此外,在上述滑塊生成處理(步驟SA)中,在生成用于使包含在函數式y = f (x)中的一次項的文字系數“B”發生變化的滑塊SLB的情況、進而在生成用于使常數項的文字“C”發生變化的滑塊SLC的情況下,都觸摸各滑塊SLB、SLC的采取部CS使其滑動,(步驟
58),由此變更“B”、“C”的值(步驟S9),重新顯示圖表y(步驟S10)。
[0091]這樣,根據伴隨著上述圖表函數計算器10的圖表顯示處理的滑塊生成處理,能夠以用戶容易理解該圖表的變化那樣的適當的范圍和間隔來使包含在圖表化后的函數式中的系數的值發生變化。
[0092]圖6是表示上述圖表函數計算器10的滑塊操作處理的流程圖。
[0093]如果檢測出對顯示在上述觸摸屏顯示部13中的滑塊SLA的觸摸操作(步驟S81 (是)),則判斷是否直接觸摸了其采取部CS (步驟S82a)。
[0094]在此,如果判斷為是對上述采取部CS的觸摸操作(步驟S82a(是)),則確定在滑動后觸摸離開的位置(步驟S83a)。然后,決定與該確定的位置最接近的系數值的步長位置(步驟 S84a)。
[0095]另一方面,如果判斷為沒有直接觸摸采取部CS,而是對上述采取部CS的相鄰部分的觸摸操作(步驟S82b (是)),則確定該觸摸位置位于該采取部CS的左側還是右側(步驟S83b)。然后,如果是該確定的左鄰,則決定下一個小的值的步長位置,如果是右鄰,則決定下一個大的值的步長位置(步驟S84b)。
[0096]如果這樣決定與用戶操作對應的步長位置,則將上述采取部CS移動到該步長位置而顯示更新后的滑塊SLA (步驟S85)。
[0097]圖7是表示上述圖表函數計算器10的滑塊操作的動作的圖。
[0098]如圖7 (A)所示,在顯示在觸摸屏顯示部13的滑塊SLA中,在其采取部CS位于系數值“-12”的位置的狀態下,如果如箭頭T所示,觸摸了該采取部CS的右側的相鄰部分(步驟S81、S82b、S83b),則決定位于該采取部CS的右鄰的系數值“6”的步長位置(步驟S84b)。
[0099]這樣,如圖7(B)所示,將上述采取部CS移動到上述決定的系數值“6”的步長位置而顯示更新后的滑塊SLA (步驟S85)。
[0100]圖8是表示與上述圖表函數計算器10的圖表顯示處理所伴隨的滑塊操作對應的圖表y的顯不的變化的圖。
[0101]該圖8所示的具體例子表示在圖表畫面(縮小倍率l/3)Gs中顯示函數式“y =(A/2)X2+X-2”的圖表y,通過滑塊SLA使“A”的值依次發生變化的情況下的圖表y的顯示的變化。
[0102]S卩,如在上述滑塊生成處理(參照圖5)中說明的那樣,從滑塊模式表15f(參照圖3)中,作為“-2,-1,-0.5,-0.2,-0.1,-0.05,0,0.05,0.1,0.2,0.5,1,2” 而讀出上述函數式“I = (A/2)X2+X-2”的二次項的滑塊SLA用的成為基準的可變間隔(步長值)(步驟Al?A3)。
[0103]然后,用常數系數“1/2”的倒數“2”對讀出的步長值進行修正(步驟A4?A6),進而通過上述圖表畫面Gs的縮小倍率(1/3)的倒數“3”進行修正(步驟A7、ASa?AlOa),變更為“-12,-6,-3,-1.2,-0.6,-0.3,0,0.3,0.6,1.2,3,6,12” (步驟 All)。這樣,如圖 8所示,顯示與該決定的可變間隔(步長值)對應的滑塊SLA(步驟A12、S7)。
[0104]然后,如圖8(A)?圖8(H)所示,如果由用戶觸摸上述滑塊SLA而進行滑動操作,則依次變更系數“A”的值(步驟S8、S9),在每次變更時再生成圖表y的描繪數據,再顯示在上述圖表畫面Gs中(步驟S10)。
[0105]此外,在上述各實施方式中記載的圖表函數計算器10的各動作方法,即圖4的流程圖所示的圖表顯示處理、圖5的流程圖所示的滑塊生成處理、圖6的流程圖所示的滑塊操作處理等各方法可以作為能夠使計算機執行的程序,記錄到存儲卡(ROM卡、RAM卡等)、磁盤(軟盤、硬盤等)、光盤(CD-R0M、DVD等)、半導體存儲器等存儲介質(記錄介質17)中來發布。另外,具備圖表顯示功能的電子計算機(10)的計算機(CPUll)通過讀入記錄在該存儲介質中的程序,能夠執行與上述方法同樣的處理。
[0106]另外,用于實現上述方法的程序的數據可以作為程序代碼的形式經由通信網絡(共用線路)進行傳輸。另外,具備圖表顯示功能的電子計算機10的計算機(CPUll)通過用與通信網絡連接的通信裝置(通信控制部18)接收該程序,能夠執行與上述方法同樣的處理。
[0107]此外,上述圖表顯示裝置的實施方式說明為在圖表函數計算器10的專用設備中執行圖表顯示處理的全部動作,但也可以將該圖表顯示裝置構成為云系統的服務器裝置。
[0108]即,在該情況下,在服務器裝置中,通過從具有用戶接口的平板終端等終端裝置輸入用戶任意的函數式“y = f(x)”,來生成與該函數式對應的圖表數據,將該顯示數據輸出到上述終端裝置進行顯示。然后,通過從終端裝置輸入與用戶操作對應的“修改”的指令,與上述實施方式同樣生成滑塊SL,輸出到上述終端裝置進行顯示。然后,通過從終端裝置輸入與滑塊SL的用戶操作對應的系數值,再生成該系數值變更后的圖表數據,將該顯示數據輸出到上述終端裝置進行顯示。
[0109]由此,即使是不具備特別功能的終端裝置,通過訪問上述服務器裝置,也當然能夠顯示與用戶輸入的函數式對應的圖表1,也能夠通過上述滑塊SL,以用戶容易理解該圖表y的變化的適當的范圍和間隔而使包含在該函數式中的系數的值發生變化。
[0110]本發明并不直接限定于上述各實施方式,在實施階段可以在不脫離其主要內容的范圍內對構成要素進行變形而具體化。另外,通過上述各實施方式所公開的多個構成要素的適當的組合,能夠形成各種發明。例如,可以從實施方式所示的全部構成要素中刪除幾個構成要素,進而也可以適當地組合不同的實施方式的構成要素。
【權利要求】
1.一種電子設備,具備: 顯示裝置; 處理器,其構成為將與函數式對應的圖表顯示在上述顯示裝置上,在此在該函數式中所包含的項的系數包含變量,根據該項的次數和上述圖表的顯示狀態,決定輸入到上述變量的數值的數值范圍,生成用于在該決定的范圍內使用戶可變地指定數值的操作顯示體,在上述顯示裝置上顯示上述圖表和上述操作顯示體, 該電子設備的特征在于, 構成為在經由上述操作顯示體指定了上述范圍內的數值的情況下,上述處理器在上述顯示裝置上顯示與將上述指定的數值輸入到上述變量中的函數式對應的圖表。
2.根據權利要求1所述的電子設備,其特征在于,還包括: 可變模式存儲單元,其構成為對包含在上述函數式中的不同次數的每個項,存儲基準數值范圍和在該數值范圍內由用戶指定的多個基準步長值,其中 上述處理器構成為根據上述各項的次數而從上述可變模式存儲單元讀出基準數值范圍和基準步長值,根據上述所讀出的基準數值范圍和基準步長值來生成上述操作顯示體。
3.根據權利要求2所述的電子設備,其特征在于, 構成為根據上述圖表的顯示值域而修正上述基準數值范圍和基準步長值,根據修正后的基準數值范圍和基準步長值來生成操作顯示體。
4.根據權利要求3所述的電子設備,其特征在于, 構成為在縮小地設定上述圖表的顯示值域的情況下,上述處理器進行修正使得上述各基準步長值變大,根據上述修正后的基準步長值來生成上述操作顯示體, 構成為在放大地設定上述圖表的顯示值域的情況下,上述處理器進行修正使得上述各基準步長值變小,根據上述修正后的基準步長值來生成上述操作顯示體。
5.根據權利要求2所述的電子設備,其特征在于, 上述處理器構成為判斷上述系數是否還具有常數,其中 在上述處理器判斷為上述系數還具有常數的情況下,上述處理器將該常數的倒數與上述基準數值范圍和基準步長值相乘而進行修正,根據上述修正后的基準數值范圍和基準步長值來生成操作顯示體。
6.一種電子設備的圖表顯示方法,其特征在于,包括以下的步驟: (a)在顯示裝置上顯示與函數式對應的圖表,在此在該函數式中所包含的項的系數包含變量; (b)根據該項的次數和上述圖表的顯示狀態,決定輸入到上述變量的數值的數值范圍; (C)生成用于在該決定的范圍內使用戶可變地指定數值的操作顯示體; (d)在上述顯示裝置上顯示上述圖表和上述操作顯示體; (e)在經由上述操作顯示體指定了上述范圍內的數值的情況下,在上述顯示裝置上顯示與將上述指定的數值輸入到上述變量中的函數式對應的圖表。
7.根據權利要求6所述的圖表顯示方法,其特征在于,還包括以下的步驟: (f)對包含在上述函數式中的不同次數的每個項,存儲基準數值范圍和在該數值范圍內由用戶指定的多個基準步長值,其中 步驟(C)具有以下的步驟: (c-1)根據上述各項的次數讀出基準數值范圍和基準步長值,根據上述讀出的基準數值范圍和基準步長值來生成上述操作顯示體。
8.根據權利要求7所述的圖表顯示方法,其特征在于, 步驟(c)還具有以下的步驟: (c-2)根據上述圖表的顯示值域而修正上述基準數值范圍和基準步長值,根據修正后的基準數值范圍和基準步長值來生成操作顯示體。
9.根據權利要求8所述的圖表顯示方法,其特征在于, 步驟(C)還具有以下的步驟: (c-3)在縮小地設定上述圖表的顯示值域的情況下,進行修正使得上述各基準步長值變大,根據上述修正后的基準步長值來生成上述操作顯示體; (c-4)在放大地設定上述圖表的顯示值域的情況下,進行修正使得上述各基準步長值變小,根據上述修正后的基準步長值來生成上述操作顯示體。
10.根據權利要求7所述的圖表顯示方法,其特征在于,還具有以下的步驟: (g)判斷上述系數是否還具有常數,其中 步驟(C)還具有以下的步驟: (c-5)在判斷為上述系數還具有常數的情況下,將該常數的倒數與上述基準數值范圍和基準步長值相乘而進行修正,根據上述修正后的基準數值范圍和基準步長值來生成操作顯示體。
【文檔編號】G06F15/02GK104239267SQ201410258274
【公開日】2014年12月24日 申請日期:2014年6月11日 優先權日:2013年6月11日
【發明者】唐牛孝輔 申請人:卡西歐計算機株式會社