2024-04-26 22:53:50 发布
网友
我需要显示一个周长。为了做到这一点,我想我可以计算很多x的两个值{},所以我做了:
x
import sympy as sy from sympy.abc import x,y f = x**2 + y**2 - 1 a = x - 0.5 sy.solve([f,a],[x,y])
我得到的是:
如何计算y的值?在
y
你也可以用有理数来得到一个确切的答案(并避免这个错误)
In [22]: a = x - Rational(1,2) In [23]: sy.solve([f,a],[x,y]) Out[23]: ⎡⎛ ___⎞ ⎛ ___⎞⎤ ⎢⎜ -╲╱ 3 ⎟ ⎜ ╲╱ 3 ⎟⎥ ⎢⎜1/2, ──────⎟, ⎜1/2, ─────⎟⎥ ⎣⎝ 2 ⎠ ⎝ 2 ⎠⎦
对我有用;也许解决方案就像升级一样简单?在
>>> import sympy >>> sympy.__version__ '0.7.2' >>> import sympy as sy >>> from sympy.abc import x,y >>> f = x**2 + y**2 - 1 >>> a = x - 0.5 >>> sy.solve([f,a],[x,y]) [(0.500000000000000, -0.866025403784439), (0.500000000000000, 0.866025403784439)]
[虽然如果我需要画一个圆或一个弧,我会用r cos(theta), r sin(theta)来代替,这样可以更容易地按正确的顺序得到点。]
r cos(theta), r sin(theta)
你也可以用有理数来得到一个确切的答案(并避免这个错误)
对我有用;也许解决方案就像升级一样简单?在
[虽然如果我需要画一个圆或一个弧,我会用
r cos(theta), r sin(theta)
来代替,这样可以更容易地按正确的顺序得到点。]相关问题 更多 >
编程相关推荐