跳至主要內容
  • Hostloc 空間訪問刷分
  • 售賣場
  • 廣告位
  • 賣站?

4563博客

全新的繁體中文 WordPress 網站
  • 首頁
  • 以下 Python 计算结果如何得到纯粹的数值解?
未分類
1 10 月 2020

以下 Python 计算结果如何得到纯粹的数值解?

以下 Python 计算结果如何得到纯粹的数值解?

資深大佬 : Hlianbobo 2

请看下方代码。如何能在结果中显示纯粹的数值解,而不要留一个根号 2 的尾巴。 import math
from math import e import numpy as np from sympy import * from scipy import integrate

v0=500 g=9.8 t=72.15 shuipingjuli=v0cos(pi/4)t chuizhijuli=v0sin(pi/4)t-0.5g(t**2) chuizhijuli

运行结果:-25507.55025 + 18037.5*sqrt(2)

大佬有話說 (5)

  • 資深大佬 : necomancer

    你是用的 sage 吗?试试 chuizhijuli.n(digits=100)

  • 主 資深大佬 : Hlianbobo

    @necomancer 谢谢回复。以上代码是在 python 中运行的。
    chuizhijuli.n(digits=100)———-请问这句代码是什么语言?

  • 資深大佬 : lance6716

    百度知道达人又来了啊

  • 資深大佬 : necomancer

    @Hlianbobo sympy 的话试试 N(chuizhijuli, 100)
    obj.n() 方法应该是只有 sage,obj.n() 和 N(obj) 方法 sage 都行。

  • 主 資深大佬 : Hlianbobo

    @necomancer 谢谢高质量的回复。确实可以得到数值解了。这里有两点向你求教:
    1 、我原来以为之所以得出解析解 sqrt(2),是因为我 from sympy import * ,即调用了这个 python 下的求解析解的库。但是我发现我去掉了这一行代码后,运算结果仍然包括 sqrt(2)。这就比较奇怪了。难道 python 默认的运算规则就不求 sqrt 的数值解么?必须要 N(chuizhijuli, 100)一下才可以么?
    2 、感觉你对 python 和 sage 的数值运算和符号运算知识掌握的非常全面。这些相关知识你全都是从官方英文文档中获得么?还是通过一些相关优秀书籍习得?

文章導覽

上一篇文章
下一篇文章

AD

其他操作

  • 登入
  • 訂閱網站內容的資訊提供
  • 訂閱留言的資訊提供
  • WordPress.org 台灣繁體中文

51la

4563博客

全新的繁體中文 WordPress 網站
返回頂端
本站採用 WordPress 建置 | 佈景主題採用 GretaThemes 所設計的 Memory
4563博客
  • Hostloc 空間訪問刷分
  • 售賣場
  • 廣告位
  • 賣站?
在這裡新增小工具