用python寫的圖形計算器


和同學一起寫的。時間緊,寫得不太好,勿噴,其中有好幾百行的重復代碼看得自己都不好意思。

 

一、使用說明及運行效果:

運行程序后首先進入功能選擇界面,如圖:

 

分別指引四個功能區。

 

 

1.第一部分:基本運算部分(BasicOperation)

主界面如圖:

除基本運算外,可計算三角函數、雙曲函數及其反函數等。

運算示例如下。

   

 

 

 

2.第二部分:函數作圖功能(FunctionGraph)

用戶定義單變量函數后並給定區間,點擊“Draw”按鈕即可畫出函數圖形,函數類型支持界面上所有函數的組合形式。

該畫圖功能中程序會根據給定區間,現在區間上求出函數的極值,再定義出坐標畫圖,所以可將圖像比較合理布局於界面上。

示例如下:

    

 

 

 

 

 

3.第三部分:積分功能(Integration)

同樣的,給定單變量函數表達式以及區間,點擊“Integrate”即進行積分。

注意:界面上的函數表達式使用界面按鈕輸入,但區間需要鍵盤輸入。

演示如下:

 

 

 

 

4.第四部分:微分功能(Differential)

  給定單變量函數表達式以及取值點,點擊“Differential”即進行積分。

注意:界面上的函數表達式使用界面按鈕輸入,但區間需要鍵盤輸入。

演示如下:

 

 

 

二、模塊組織:

         主要分為五個模塊,即有四個主要功能。

         1.基本運算               BasicOpe(win)

         2.函數作圖               FuncGraph()

         3.積分運算               Integra()

         4.微分運算               Differ()

         5.主函數                    chfunc()

 

程序的界面是用graphics庫編的,主函數中用while循環不斷判斷點的位置

 

 

下面是源碼下載地址:


//2012.9.7更新:網盤老是會過期,需要源碼的直接留郵箱吧!

 

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM