首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >三角函数的导数

三角函数的导数
EN

Stack Overflow用户
提问于 2020-04-25 17:44:02
回答 2查看 453关注 0票数 0

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

代码语言:javascript
复制
print(sym.diff(math.cos(x)))

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

代码语言:javascript
复制
TypeError: can't convert expression to float

有没有办法可以正确地计算三角函数的导数?

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2020-04-25 19:16:44

SymPy有自己的功能,知道如何区分。math版本只知道如何给出数字输入的数字答案。

代码语言:javascript
复制
>>> from sympy import sin
>>> from sympy.abc import x
>>> sin(x).diff(x)
cos(x)
票数 3
EN

Stack Overflow用户

发布于 2020-04-25 17:56:28

这应该会给你一个如何去做的想法。

代码语言:javascript
复制
import sympy as sym
import math

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

print(sym.diff(f(x)))
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/61423737

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档