"MathFormula" (interpreter type)

Mathematical formula in natural language.

DetailsDetails

Allowed FormsAllowed Forms

  • Any free-form mathematical equality or inequality:
  • 3 x^2 - x + 2 == 0polynomial equations
    cos(y) = sqrt(3)/2equations involving any mathematical function
    2^45 > 15!inequalities

Restriction SpecificationsRestriction Specifications

InterpretationInterpretation

ExamplesExamplesopen allclose all

Basic Examples  (6)Basic Examples  (6)

Interpret mathematical formulas:

In[1]:=
Click for copyable input
Out[1]=
In[2]:=
Click for copyable input
Out[2]=

The resulting formula evaluates, which may lead to a Boolean result:

In[1]:=
Click for copyable input
Out[1]=
In[2]:=
Click for copyable input
Out[2]=

Restrict to a list of choices:

In[1]:=
Click for copyable input
Out[1]=
In[2]:=
Click for copyable input
Out[2]=

By default all symbols are allowed. Restrict to a list of allowed symbols:

In[1]:=
Click for copyable input
Out[1]=
In[2]:=
Click for copyable input
Out[2]=

By deafult a new context is created for the output symbols, but a custom context can be specified:

In[1]:=
Click for copyable input
Out[1]=
Out[1]=
In[2]:=
Click for copyable input
Out[2]=
Out[2]=

Specify contexts for the allowed and output symbols:

In[1]:=
Click for copyable input
Out[1]=
Out[1]=