Class InvertingVariable
- java.lang.Object
-
- dev.nm.analysis.integration.univariate.riemann.substitution.InvertingVariable
-
- All Implemented Interfaces:
SubstitutionRule
public class InvertingVariable extends Object implements SubstitutionRule
This is the inverting-variable transformation. It is good for- \(b \to \infty, a > 0\)
- \(a \to -\infty, b < 0\)
- any function that decreases toward infinity faster than \(\frac{1}{x^2}\)
-
-
Constructor Summary
Constructors Constructor Description InvertingVariable(double a, double b)
Construct anInvertingVariable
substitution rule.
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description UnivariateRealFunction
dx()
the first order derivative of the transformation: x'(t) = dx(t)/dtdouble
ta()
Get the lower limit of the integral.double
tb()
Get the upper limit of the integral.UnivariateRealFunction
x()
the transformation: x(t)
-
-
-
Method Detail
-
x
public UnivariateRealFunction x()
Description copied from interface:SubstitutionRule
the transformation: x(t)- Specified by:
x
in interfaceSubstitutionRule
- Returns:
- x(t)
-
dx
public UnivariateRealFunction dx()
Description copied from interface:SubstitutionRule
the first order derivative of the transformation: x'(t) = dx(t)/dt- Specified by:
dx
in interfaceSubstitutionRule
- Returns:
- x'(t) = dx(t)/dt
-
ta
public double ta()
Description copied from interface:SubstitutionRule
Get the lower limit of the integral.- Specified by:
ta
in interfaceSubstitutionRule
- Returns:
- the lower limit
-
tb
public double tb()
Description copied from interface:SubstitutionRule
Get the upper limit of the integral.- Specified by:
tb
in interfaceSubstitutionRule
- Returns:
- the upper limit
-
-