三角函数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法代码示例

python中的双重反导计算

在 python numpy 中实现 Relu 导数

机器学习数学基础之高数篇——函数极限和导数(python版)

Python系列-17]:人工智能 - 数学基础 -7- 微积分导数与极值梯度下降法