三角函数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的导数的主要内容,如果未能解决你的问题,请参考以下文章
[数值计算-9]:一元非线性函数求导数(数值微分)- 解析法与迭代法&Python法代码示例
[数值计算-11]:多元函数求最小值 - 偏导数与梯度下降法&Python法代码示例