如何在sympy中找到可接受的区域?

问题描述

首先,对“可接受范围”的机器翻译感到抱歉,我不确定这就是我的意思。 “可接受区域”必须告诉我f(x)的位置。

我正在使用sumpy编写一个脚本,该脚本将为我提供完整的f(x)分析: f(x)=0d/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

相关问答

错误1:Request method ‘DELETE‘ not supported 错误还原:...
错误1:启动docker镜像时报错:Error response from daemon:...
错误1:private field ‘xxx‘ is never assigned 按Alt...
报错如下,通过源不能下载,最后警告pip需升级版本 Requirem...