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
+1
if its argument is positive,-1
if its argument is negative, and0
if 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()