Mathematical notation recognized by WeBWorK: Difference between revisions
Jump to navigation
Jump to search
No edit summary |
|||
| Line 103: | Line 103: | ||
In general, functions can be used with or without parentheses. For example, <code>cosx</code>, <code>cos x</code>, and <code>cos(x)</code> are all equivalent. However, using parentheses makes grouping more explicit and are recommended. | In general, functions can be used with or without parentheses. For example, <code>cosx</code>, <code>cos x</code>, and <code>cos(x)</code> are all equivalent. However, using parentheses makes grouping more explicit and are recommended. | ||
;Numeric functions | |||
* log() {{--}} Usually the natural log (<math>\log_e</math>), but your instructor may have redefined it to be log base 10 (<math>\log_{10}</math>). | |||
* log10(), logten() {{--}} Log base 10; <math>\log_{10}</math>. | |||
* sqrt() {{--}} Square root; <math>\sqrt{\ \ \ }</math>. | |||
* abs() {{--}} Absolute value; <math>|\cdots|</math>. | |||
* int() {{--}} Integer or floor function; <math>\lfloor\cdots\rfloor</math>. | |||
* sgn() {{--}} Sign function; returns <code>+1</code> if its argument is positive, <code>-1</code> if its argument is negative, and <code>0</code> if its argument is zero. | |||
* ln() {{--}} Natural log; <math>\log_e</math>. | |||
;Simple trig functions | ;Simple trig functions | ||
| Line 113: | Line 123: | ||
* cot() | * cot() | ||
;Inverse trig functions | |||
* asin(), arcsin() | |||
* acos(), arccos() | |||
* atan(), arctan() | |||
* asec(), arcsec() | |||
* acsc(), arccsc() | |||
* acot(), arccot() | |||
* atan2() | |||
;Simple hyperbolic functions | |||
* sinh() | |||
* cosh() | |||
* tanh() | |||
* sech() | |||
* csch() | |||
* coth() | |||
;Inverse hyperbolic functions | |||
* asinh(), arcsinh() | |||
* acosh(), arccosh() | |||
* atanh(), arctanh() | |||
* asech(), arcsech() | |||
* acsch(), arccsch() | |||
* acoth(), arccoth() | |||
Vector | |||
* norm() | |||
* unit() | |||
;Complex functions | |||
* arg() | |||
* mod() | |||
* Re() | |||
* Im() | |||
* conj() | |||
Revision as of 00:33, 5 March 2008
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.
- Numeric functions
- log() — Usually the natural log ([math]\displaystyle{ \log_e }[/math]), but your instructor may have redefined it to be log base 10 ([math]\displaystyle{ \log_{10} }[/math]).
- log10(), logten() — Log base 10; [math]\displaystyle{ \log_{10} }[/math].
- sqrt() — Square root; [math]\displaystyle{ \sqrt{\ \ \ } }[/math].
- abs() — Absolute value; [math]\displaystyle{ |\cdots| }[/math].
- int() — Integer or floor function; [math]\displaystyle{ \lfloor\cdots\rfloor }[/math].
- sgn() — Sign function; returns
+1if its argument is positive,-1if its argument is negative, and0if its argument is zero. - ln() — Natural log; [math]\displaystyle{ \log_e }[/math].
- Simple trig functions
- sin()
- cos()
- tan()
- sec()
- csc()
- cot()
- Inverse trig functions
- asin(), arcsin()
- acos(), arccos()
- atan(), arctan()
- asec(), arcsec()
- acsc(), arccsc()
- acot(), arccot()
- atan2()
- Simple hyperbolic functions
- sinh()
- cosh()
- tanh()
- sech()
- csch()
- coth()
- Inverse hyperbolic functions
- asinh(), arcsinh()
- acosh(), arccosh()
- atanh(), arctanh()
- asech(), arcsech()
- acsch(), arccsch()
- acoth(), arccoth()
Vector
- norm()
- unit()
- Complex functions
- arg()
- mod()
- Re()
- Im()
- conj()