Mathematical notation recognized by WeBWorK
Jump to navigation
Jump to search
Operators
Operators recognized by WeBWorK, in order from highest to lowest precedence. Not all operators are available in all problems.
Operator | Prec. | Type | Associativity | Description |
---|---|---|---|---|
_
|
9 | binary | left | Vector and matrix element extraction |
!
|
8 | unary | right | Factorial |
^
|
7 | binary | right | Exponentiation |
**
|
7 | binary | right | Exponentiation |
+
|
6 | unary | left | Unary plus (indicates that a value is positive) |
-
|
6 | unary | left | Unary minus (indicates that a value is negative) |
/
|
3 | binary | left | Division |
*
|
3 | binary | left | Multiplication |
.
|
2 | binary | left | Vector dot product |
><
|
2 | binary | left | Vector cross product |
U
|
1.5 | binary | left | Union |
-
|
1 | binary | left | Subtraction |
+
|
1 | binary | left | Addition |
,
|
0 | binary | left | List (vector, set, point, etc.) separator |
Constants
Functions
In general, functions can be used with or without parentheses. For example, cosx
, cos x
, and cos(x)
are all equivalent. However, using parentheses makes grouping more explicit and are recommended.
- Simple trig functions
- sin()
- cos()
- tan()
- sec()
- csc()
- cot()
InverseTrig => [qw(asin acos atan asec acsc acot arcsin arccos arctan arcsec arccsc arccot atan2)],
SimpleHyperbolic => [qw(sinh cosh tanh sech csch coth)], InverseHyperbolic => [qw(asinh acosh atanh asech acsch acoth arcsinh arccosh arctanh arcsech arccsch arccoth)],
Numeric => [qw(log log10 exp sqrt abs int sgn ln logten)],
Vector => [qw(norm unit)],
Complex => [qw(arg mod Re Im conj)],