[問題] sympy定積分問題

看板Python作者 (pulse6974)時間6年前 (2018/09/16 07:17), 編輯推噓0(003)
留言3則, 2人參與, 6年前最新討論串1/1
如題 欲求的定積分如圖 https://imgur.com/gallery/1ZDefib 在anaconda的環境下 鍵入 from sympy import integrate, erf, exp, sin, log, oo, pi, sinh, symbols x = Symbol('x') integrate((1+((48-9.8*x)/36)**2)**0.5,(x,0,12.6905645274)) 出現結果如下 4.89795918367347*hyper((-0.5, 1/2), (3/2,), 1.77777777777778*exp_polar(I*pi)) + 7.79260534372653*hyper((-0.5, 1/2), (3/2,), 4.50000000004394*exp_polar(I*pi)) 我自己使用工程計算機所得到的結果是約18左右 不知道是哪裡出了問題 還請各位替小弟解惑 謝謝! -- ※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 140.112.196.49 ※ 文章網址: https://www.ptt.cc/bbs/Python/M.1537053424.A.053.html

09/16 09:58, 6年前 , 1F
res = integrate(...); print(float(res))
09/16 09:58, 1F

09/16 09:59, 6年前 , 2F
你的結果是沒錯的,把結果用 float 表示出來即可
09/16 09:59, 2F

09/16 14:28, 6年前 , 3F
謝謝你 我知道了!
09/16 14:28, 3F
文章代碼(AID): #1RdPBm1J (Python)
文章代碼(AID): #1RdPBm1J (Python)