Rationalise the denominators of an expression: eliminate square roots and the imaginary unit from every denominator by conjugate multiplication.
Rationalizer
01 Syntax
Microsoft.VisualBasic.Math.Lambda.Symbolic.Rationalizer
02 Methods
| Name | Overloads | Summary |
|---|---|---|
| Rationalize | 1 | Rationalise every denominator in expr. |
| conjugateOf | 1 | Build the conjugate of den by flipping the sign of the first additive term that contains a radical (or the imaginary unit). |
| distributeAll | 1 | Fully expand every product of sums (FOIL) so that a conjugate product such as (a + b*sqrt(c)) * (a - b*sqrt(c)) becomes the rational sum a^2 - b^2*c, which the shared simplifier… |
03 Members
Rationalize(
Expression)Rationalise every denominator in expr.
conjugateOf(
Expression)Build the conjugate of den by flipping the sign of the first additive term that contains a radical (or the imaginary unit). This single flip removes that radical from the product den*conjugate, after which the recursion clears any remaining radicals.
distributeAll(
Expression)Fully expand every product of sums (FOIL) so that a conjugate product such as (a + bsqrt(c)) (a - bsqrt(c)) becomes the rational sum a^2 - b^2c, which the shared simplifier then reduces to a number.