<<戻る

日記 intime o'

積分近似 - Python 2008/3/8(Sat.)
#実際に動かす場合
#「 (全角スペース)」を「 (半角スペース)」または
#「¥t(タブ)」に置換してくだし。

#-------------------------------
#-- 近似積分 -------------------
#--------REM - (c)Kero's World--
#-------------------------------
from Tkinter import *
import math

def Math():
 cx=0
 grid=10
 d = 0
 c = 40
 for x in range(d,c):
  y=28+(x-10)*(x-20)*(x-30)/180 # ←この式をc~dで積分する
  for i in range(y):
   paint(x*grid,i*grid,"blue")
   cx += 1
  paint(x*grid,y*grid,"black")
  cx += 0.5
 cx += d
 Label(win,text=cx).pack(anchor=W)

def paint(x,y,col):
 c.create_line(x-1,y-1,x+1,y+1,fill=col,width=3)

win=Tk()
win.title("積分のテスト".decode("sjis"))
c=Canvas(win,height=500,width=600)
c.pack()
Math()
win.mainloop()

コメ(0) | トラ(0)


(c)Kero's World