问题描述
首先,对“可接受范围”的机器翻译感到抱歉,我不确定这就是我的意思。 “可接受区域”必须告诉我f(x)
的位置。
我正在使用sumpy
编写一个脚本,该脚本将为我提供完整的f(x)
分析:
f(x)=0
,d/dxf(x)=0
,“可接受范围”等。
我正在搜索sympy
中的哪个函数以及如何正确使用它?
解决方法
sympy中有一个名为dat <- read.table(header = TRUE,text = "
day Rain SWC_11 SWC_12 SWC_13 SWC_14 SWC_21 events
01/01/2019 0.2 51 60 63 60 64 1
02/01/2019 0.2 51.5 60.3 63.4 60.8 64.4 1
03/01/2019 0.0 51.3 60.3 63.3 60.6 64.1 2
04/01/2019 0.4 51.5 60.3 63.4 60.8 64.4 1
15/01/2019 0.0 NA NA NA NA NA 12
16/01/2019 0.0 NA NA NA NA NA 13
17/01/2019 0.0 51.5 60.3 63.4 60.8 64.4 14")
的函数,该函数试图标识给定符号中表达式的奇点集:
singularities
如果该函数的更广泛的范围应该是实数,则可以使用集合减法从实数集中删除这些奇异点:
In [21]: from sympy import *
In [22]: x = Symbol('x',complex=True)
In [23]: expr = x**2 / ((1 - x) * (2 + x**2))
In [24]: expr
Out[24]:
2
x
────────────────
⎛ 2 ⎞
(1 - x)⋅⎝x + 2⎠
In [25]: singularities(expr,x)
Out[25]: {1,-√2⋅ⅈ,√2⋅ⅈ}
您还可以使用以下方法将其转换为In [26]: Reals - singularities(expr,x)
Out[26]: (-∞,1) ∪ (1,∞)
上的关系:
x