Skip to content

Substitute

Creates a new function by replacing a free variable by an earlier defined variable. Main purposes are to obtain the composition of two functions or to evaluate a function at a given value.

  \substitute[<action>]{<variable>}{<expression>}{<free_variable>}{<substitute>}
  • action, variable and expression are identical to the input of a \function command.
  • free_variable defines the free variable in the given expression.
  • substitute must be an earlier defined variable. The free_variable will be replaced with the substitute variable.
  • \(h = f \circ g\) is the output of
  \substitute{h}{f}{x}{g}
  • This command can also be used to determine the value of a given function at a specific point \(x_0\) (using a constant function variable). For example, \(6^4 - 5 \cdot 6^3 + 4 \cdot 6^2 + 3 \cdot 6 + 7\) could be the output of
  \function{f}{x^4 - 5x^3 + 4x^2 + 3x + 7}    % defines a function named f
  \number{x0}{6}                          % point where f is to be evaluated
  \substitute{fx0}{f}{x}{x0}                  % this is the function f at point x_0
Be aware that you cannot directly substitute x by a literal number e.g. 2, but that you need a variable taking this value, e.g. by using \number{two}{2} and \substitute{f2}{f}{x}{two}.

You can also normalize, expand, sort and calculate the \derivative and \substitute command. They take the same option action as a normal \function. In fact, you would often want to normalize a derivative, compare the following output with the earlier example shown for derivative. \(f_1 = 4x^3 + 6x^2\) is the output of

\derivative[normalize]{f_1}{x^4 + 2*x^3}{x}