Skip to content

FunctionSingularities ​

Where f fails to be analytic, as a condition in x.

✓ checked against that system · ! checked, with disagreements (hover a chip)Wolfram LanguageFunctionSingularities✓
FunctionSingularities(f, x)the set of real x where f is not analytic (a pole, or outside its domain, including its branch points).
Typed signatures
TypePackageApplies
(expression, symbol) -> expressionanalyticalways

Domain: Elementary functions

Details
  • Not simply the complement of FunctionDomain -- confirmed against wolframscript, Sqrt and Log are singular AT their boundary point too, even though the real value there is defined (0=0\sqrt0=0): FunctionSingularities(Sqrt(x), x) is x<=0, not the strict x<0 the domain's complement would give.
  • A polynomial or Exp has none (False); a rational function's are the real zeros of its denominator; Sqrt/Ln's are the closed complement of where their argument is positive; Tan's are Cos(x)==0.

Examples

Basic #

A simple pole at the origin

live ↗
InFunctionSingularities(1x,x)\mathrm{FunctionSingularities}(\frac{1}{x}, x)Outx=0x=0

Known value · Wolfram 15.0.0, hand cross-checked

Sqrt is singular AT x=0 too, not just where the radicand goes negative

live ↗
InFunctionSingularities(x,x)\mathrm{FunctionSingularities}(\sqrt{x}, x)Outx≤0x≤0

Known value · Wolfram 15.0.0, hand cross-checked

A polynomial is entire

live ↗
InFunctionSingularities(x2,x)\mathrm{FunctionSingularities}(x^2, x)OutFalse\mathrm{False}

Known value · Wolfram 15.0.0, hand cross-checked

Log's branch cut and its excluded domain coincide here

live ↗
InFunctionSingularities(ln⁡(x),x)\mathrm{FunctionSingularities}(\ln(x), x)Outx≤0x≤0

Tangent is singular where cosine vanishes

live ↗
InFunctionSingularities(tan⁡(x),x)\mathrm{FunctionSingularities}(\tan(x), x)Outcos⁡(x)=0\cos(x)=0
About
Examples5
Checked againstWolfram Language 5 agree
CrosswalkWolfram Language