可以自定义用于从方程绘制参考线的方程。 此主题概述了这些方程的语法。 有关添加参考线以及在其上指定方程式的选项卡的信息,请参阅 参考线。
基本规则
- 方程始终是 x 轴上的变量的函数。
- 使用
x 表示 x 轴上的变量。
- 方程中的空白是无关的。
- 函数参数可以是绝对值(例如
50)或 x。
表 1. 运算符
| 运算符 |
含义 |
注释 |
| + |
加法或字符串连接 |
使用 + 和数字可使数字相加。 使用它和字符串可连接字符串。 |
| - |
减(S) |
|
| * |
乘法 |
|
| / |
除法 |
|
| () |
分组 |
分组表达式在其他表达式之前计算。 |
| ** |
乘方 |
|
| == |
相等 |
|
| != |
不等于 |
|
| < |
小于 |
|
| > |
大于 |
|
| <= |
小于或等于 |
|
| >= |
大于或等于 |
|
| && |
逻辑与 |
|
| || |
逻辑或 |
|
| ? : |
条件 |
这些运算符在计算布尔操作时作为 then-else 的简便方式使用。 例如,如果 x> 15 ,那么 x>15?”High”:”Low” 将返回 "High"。 否则,此表达式将返回“Low”。 |
表 2. 数学函数
| 函数 |
结果 |
注释 |
| abs(n) |
n 的绝对值 |
|
| acos(n) |
n 的反余弦 (arcosine) |
|
| asin(n) |
n 的反正弦 (arcsine) |
|
| atan(n) |
n 的反正切 (arctangent) |
|
| atanh(n) |
n 的双曲反正切 (hyperbolic arctangent) |
|
| ceil(n) |
大于 n 的最小整数 |
上舍入 |
| cos(n) |
n 的余弦值 |
|
| cosh(n) |
n 的双曲余弦 |
|
| exp(n) |
e 的 n 次幂,其中 e 是自然对数的底数 |
|
| floor(n) |
小于 n 的最大整数 |
下舍入 |
| 伽玛(n) |
n 的完全伽玛函数 |
|
| int(n) |
n 取整数(向 0 的方向)的值 |
|
| lgamma(n) |
n 的完整伽玛函数的对数 |
|
| log(n) |
n 的自然对数(底数为 e) |
|
| log2(n) |
n 的 base-2 对数 |
|
| log10(n) |
n 的 10 对数 |
|
| mod(n, modulus) |
n 除以 modulus 所得到的余数 |
|
| pow(n, power) |
n 的值升为能力的幂 |
|
| round(n) |
对 n 的绝对值进行舍入然后重新加上符号得到的整数。 以 0.5 结尾的数字从 0 开始四舍五入。 例如, round(-4.5) 舍入到 -5。 |
|
| sin(n) |
n 的正弦 |
|
| sinh(n) |
n 的双曲正弦 |
|
| sqrt(n) |
n 的正方根 |
|
| tan(n) |
n 的正切 |
|
| tanh(n) |
n 的双曲正切 |
|
表 3. 字符串函数
| 函数 |
结果 |
注释 |
| concatenate(string1, string2) |
这是 string1 和 string2 并置的字符串 |
|
| datetostring(date) |
将 date 转换为字符串时得到的字符串 |
|
| indexof(haystack,needle[,divisor]) |
指示 needle 在 haystack 中的第一次出现位置的数字。 可选的第三个自变量 divisor是用于将 needle 划分为单独的字符串的多个字符。 每个子字符串用于进行搜索,函数返回第一个出现的任何子字符串。 例如,indexof(x, "abcd") 将返回完整字符串 "abcd" 在字符串变量 x 中的起始位置的值;indexof(x, "abcd", 1) 将返回第一次出现此字符串中任何值的位置的值;indexof(x, "abcd", 2) 将返回第一次出现 "ab" 或 "cd" 的位置的值。 Divisor 必须是正整数并且必须均匀分割 needle 长度。 如果 needle 未在 haystack中出现,那么返回 0。 |
|
| length(string) |
一个指示 string 长度的数字 |
|
| lowercase(string) |
将 string 中的大写字母都更改为小写字母而其他字符不变 |
|
| ltrim(string[, char]) |
删除 string 的任何 char 前导实例。 如果未指定 char,则将删除开头的空格。 Char 必须解析为单个字符。 |
|
| midstring(string , start, end) |
从 string 的 start 位置开始,并以 end 结束的子字符串 |
|
| numbertostring(n) |
将 n 转换为字符串时得到的字符串 |
|
| replace(target, old, new) |
用 new 替换 target 中的 old 实例。 所有参数都是字符串。 |
|
| rtrim(string[, char]) |
删除 string 的任何 char 拖尾字符。 如果未指定 char,则将删除尾部空格。 Char 必须解析为单个字符。 |
|
| stringtodate(string) |
字符串表达式 string 的日期形式的值 |
|
| stringtonumber(string) |
字符串表达式 string 的数字形式的值 |
|
| substring(string, start, length) |
string 中从位置 start 开始、长度为 length 的子字符串 |
|
| trim(string) |
将 string 的任何前导和尾部空格删除 |
|
| uppercase(string) |
将 string 中的小写字母都更改为大写字母而其他字符不变 |
|
表 4. 日期和时间函数
| 函数 |
结果 |
注释 |
| 日期 () |
当前日期 |
|
| 时间 () |
当前时间 |
|
表 5. 常数
| 常量 |
含义 |
注释 |
| 是 |
是 |
|
| 否 |
错 |
|
| pi |
pi |
|
| e |
欧拉数或自然对数的底数 |
|