三角函数python的导数

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了三角函数python的导数相关的知识,希望对你有一定的参考价值。

我正在做一个小型项目,并为不同的数值分析方法构建一个计算器。我正在努力的是计算三角函数的导数。对于导数的计算,我使用的是sympy和数学Python库。

print(sym.diff(math.cos(x)))

正确的答案应该是-sin(x),但是我得到了:

TypeError: can't convert expression to float

有什么方法可以正确计算三角函数的导数?

答案

这应该使您知道如何执行此操作。

import sympy as sym
import math

x=sym.symbols('x') 
def f(x):
    return x**2

print(sym.diff(f(x)))
另一答案

SymPy具有自己的功能,它们知道如何区分。 math版本仅知道如何为数字输入提供数字答案。

>>> from sympy import sin
>>> from sympy.abc import x
>>> sin(x).diff(x)
cos(x)

以上是关于三角函数python的导数的主要内容,如果未能解决你的问题,请参考以下文章