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 anInvertingVariablesubstitution rule.
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description UnivariateRealFunctiondx()the first order derivative of the transformation: x'(t) = dx(t)/dtdoubleta()Get the lower limit of the integral.doubletb()Get the upper limit of the integral.UnivariateRealFunctionx()the transformation: x(t)
-
-
-
Method Detail
-
x
public UnivariateRealFunction x()
Description copied from interface:SubstitutionRulethe transformation: x(t)- Specified by:
xin interfaceSubstitutionRule- Returns:
- x(t)
-
dx
public UnivariateRealFunction dx()
Description copied from interface:SubstitutionRulethe first order derivative of the transformation: x'(t) = dx(t)/dt- Specified by:
dxin interfaceSubstitutionRule- Returns:
- x'(t) = dx(t)/dt
-
ta
public double ta()
Description copied from interface:SubstitutionRuleGet the lower limit of the integral.- Specified by:
tain interfaceSubstitutionRule- Returns:
- the lower limit
-
tb
public double tb()
Description copied from interface:SubstitutionRuleGet the upper limit of the integral.- Specified by:
tbin interfaceSubstitutionRule- Returns:
- the upper limit
-
-