MM UDF Guide v3.0
MM UDF Guide v3.0
2. Composite Function Check (ccheck) ccheck(Outer function, inner function) Determines if a composite exists, and if not,
determines the maximal domain for which a
composite exists.
7. Intersects with domain (intersectsd) intersectsd(function1, function2, variable, lower, Determines the points of intersection
upper) between two functions in a restricted
domain.
8. Inverse Function (inverse) inverse(function, variable, x in domain of 𝑓) Determines the inverse of a given function.
10. Angle between two lines (lineang) lineang(Line 1, Line 2, Variable) Determines the angle between two lines,
and assumes your CAS is in radians mode
not degrees mode.
11. Unique, None, Infinite Solution linesolve(Equation1, Equation2) Determines when two equations will have an
(Linesolve) unique, none or infinitely many solutions.
12. Property Check (pcheck) pcheck(function, variable, LHS, RHS) Determines which function satisfies a
specific property. Note: You must define the
function outside of the program.
13. Point Information (pointinfo) pointinfo(𝑥1 , 𝑦1 , 𝑥2 , 𝑦2) Determines the gradient, perpendicular
gradient, line, 𝑥 and 𝑦 intercepts of a line,
midpoint, distance.
14. Polynomial Fit (polyfit) polyfit({𝑥1 , 𝑦1, …}) Determines a polynomial equation which
passes through all the inputted pairs of
points.
15. Transformations (transform) transform(function, {transformations}) Determines the transformed function after
applying certain transformations. Note: The
transformations do not use real math, for
example, 2𝑦 corresponds to a dilation by a
factor of 2 from the 𝑦 axis in the program.
bisec(function, variable, lower, upper, iterations) Applies the bisection method on the
17. Bisection ⚠
function for a specified number of iterations.
2. Average Value (avgval) avgval(function, variable, lower, upper) Calculates the average value of a
function.
3. Bound Area (boundarea) boundarea(function1, function2, variable) Determines the area bound by two
graphs (if any) across their maximal
domains.
4. Bound Area with domain boundaread(function1, function2, variable, Determines the bound area between two
(boundaread) lower, upper) functions in a restricted domain.
5. Integral Guess (intguess) One integral given, find transformed integral. Determines the answer for the
integration multiple choice questions.
intguess({lower1,upper1, value1},
{transformations}, {lower2, upper2})
7. Number of Roots (nroot) ⚠ nroot(polynomial, variable, parameter, no. Determines the value(s) of the parameter
roots) for which a polynomial will have 𝑛 roots.
8. Number of Stationary Points (nstp) nstp(polynomial, variable, parameter, no. stp) Determines the value(s) of the parameter
⚠ for which a polynomial will have 𝑛
stationary points.
9. Number of Points of Inflection (nstp) npoi(polynomial, variable, parameter, no. stp) Determines the value(s) of the parameter
⚠ for which a polynomial will have 𝑛 points
of inflection.
11. Sign Table (signtab) signtab(function, variable) Uses a sign table to determine the nature
of the stationary points of a function.
12. Stationary Points (stps) stps(function, variable) Determines the stationary points of a
function.
13. Tangent Solve (tangsolve) tangsolve(function, variable, 𝑥0 , 𝑦0 ) Determines the equation of the tangents
of the function which pass through the
specified point.
14. Trapezoid Approximation trapapprox(function, variable, lower, upper, Approximates an integral using the
(trapapprox) number of trapezia) trapezoidal rule.
1. Continuous Conditional Probability Probability Density Function: Determines conditional probability for a
(ccondpr) ccondpr(Probability Density Function, Lower continuous distribution.
Bound, Upper Bound)
Normal Distribution:
ccondpr(“ ”, Mean, Standard Deviation,
Condition 1, Condition 2)
2. Confidence Interval (confint) confint(Sample Size, 𝑃̂, . confidence) Determines a confidence interval as well
as the z-score, margin of error and
standard deviation.
3. Confidence Interval Solve confintsolve(Lower Bound, Upper Bound, Determines the sample size, standard
(confintsolve) Sample Size or Sample Standard Deviation or . deviation or percentage confidence
Confidence) depending on the provided data. Note:
This program assumes no confidence
levels less than 50% will even be used.
4. Continuous Distribution Information continfo(function, variable, lower, upper) Determines the expected value, mean,
(continfo) variance, standard deviation of a
continuous probability distribution.
5. Inverse Normal (invnormvals) invnormvals(mean, standard deviation, Determines the left, right and centre
probability) possibilities for probability of a
distribution.
6. Normal Solve (normsolve) Case 1: Both lower and upper given. Determines the mean and standard
normsolve(Lower, Probability of Lower, Upper, deviation for lower and upper type
Probability of Upper) questions.
Case 2: Lower and μ given. Note: If required, convert into this format
normsolve(Lower, Probability of Lower, μ, “ ”) using complement.
Probability Table:
dcondpr({List containing outcomes}, {List
containing probabilities}, condition 1, condition
2)
3. Binomial Distribution Information binominfo(Sample Size, Probability of Success) Determines the expected value,
variance, standard deviation, sample
expected value, and sample standard
deviation for a binomial distribution.
4. Hypergeometric Cumulative hypergeocdf(sample size, population size, Determines the probability of selecting
Probability Function number of successful items, lower bound, upper items without replacement, but over an
bound) interval of outcomes.
5. Hypergeometric Probability Density hypergeopdf(sample size, population size, Determines the probability of selecting
Function number of successful items, outcome) items without replacement, but for
specific outcomes.
8. Sample Distribution Binomial samplebinom(Sample Size, Probability of Determines the distribution for the
Success) sample proportion of a binomially
distributed sample.
9. Sample Binomial Probability samplebinompr(Sample Size, Probability of Determines the probability for the
Success, Lower, Upper) sample proportion for a binomially
distributed sample.
10. Sample Distribution samplehypergeo(Sample Size, Population Size, Determines the distribution for the
Hypergeometric Number Successful) sample proportion of a
hypergeometrically distributed sample.
11. Sample Hypergeometric probability samplehyppr(Sample Size, Population Size, Determines the probability for the
Number Successful, Lower, Upper) sample proportion for a
hypergeometrically distributed sample.
2. Domain Solve dsolve(Equation, Variable, Lower Bound, Upper Determines the solutions to an
Bound) equation in a restricted domain.
4. Trigonometric Solve trigsolve(Equation or inequality, variable, lower, Determines the exact solutions to
upper) trigonometric equations and
inequalities which the CAS cannot
solve properly. For example, sin(𝑥) =
cos(2𝑥)
5. Trigonometry Information ⚠ triginfo(circular function, variable, lower, upper) Determines the amplitude, period,
middle value, endpoints, x-intercepts,
y-intercepts, asymptotes, and turning
points of a circular function.