数学原语
基本函数¶
| 原语 | 描述 |
|---|---|
| 正号 | 运算符 +x,将数字标识为正数 |
| 负号 | 运算符 -x,将数字标识为负数 |
| 加 | 运算符 x+y,数值或矩阵加法 |
| 减 | 运算符 x-y,数值或矩阵减法 |
| 递增 | 运算符 x++, ++x,递增存储的值 |
| 递减 | 运算符 x--, --x,递减存储的值 |
| 乘 | 运算符 x*y,数值乘法 |
| 除 | 运算符 x/y,数值除法 |
| 幂 | 运算符 x^y,x 的 y 次幂 |
| 阶乘 | 运算符 x!,数字的阶乘 |
| 百分比 | 运算符 x%,除以 100 |
| 取余 | 运算符 x%y,x/y 的余数 |
| sqrt | 平方根 |
| exp | 指数(E^x) |
| safeexp | 指数(E^x),带有防止溢出的陷阱 |
| log | 自然对数(以 E 为底) |
| log10 | 常用对数(以 10 为底) |
| E | 2.71828 |
| abs | 绝对值(复数的模) |
| round | 将数字四舍五入到给定的小数位数 |
| floor | 向下取整后的整数值 |
| ceil | 向上取整后的整数值 |
| integer | 向零取整后的整数值 |
| infinity | 无穷大 |
| cnorm | 累积正态分布 |
| gamma | Gamma 函数 |
| gammaln | Gamma 函数的对数 |
三角函数¶
| 原语 | 描述 |
|---|---|
| sin | 正弦 |
| cos | 余弦 |
| tan | 正切 |
| asin | 反正弦 |
| acos | 反余弦 |
| atan | 二象限反正切 |
| atan2 | 四象限反正切 |
| PI | 3.14159 |
随机数¶
| 原语 | 描述 |
|---|---|
| rand | 来自均匀分布的伪随机数 |
| drand | 来自离散分布的伪随机数 |
| trand | 来自三角分布的伪随机数 |
| nrand | 来自正态分布的伪随机数 |
| lrand | 来自对数正态分布的伪随机数 |
| brand | 来自二项分布的伪随机数 |
| prand | 来自泊松分布的伪随机数 |
| grand | 来自 Gamma 分布的伪随机数 |
| wrand | 来自 Weibull 分布的伪随机数 |
| betarand | 来自 Beta 分布的伪随机数 |
| crand | 来自自定义分布的伪随机数 |
| setrand | 为随机数生成器设置种子 |
| correlate | 使随机输入相互关联 |
复数¶
| 原语 | 描述 |
|---|---|
| I | 单位虚数 |
| abs | 绝对值(复数的模) |
| arg | 复数的辐角或角度 |
| real | 复数的实部 |
| imag | 复数的虚部 |
计量单位¶
| 原语 | 描述 |
|---|---|
| hasunits | 如果值具有计量单位,则返回 true |
| nounits | 在不进行单位处理的情况下计算表达式 |
| reduceunits | 在当前单位系统中显示的无单位数字 |
| stripunits | 移除所有计量单位后的数字 |
| unitsof | 应用于某个值的计量单位 |
迭代¶
| 原语 | 描述 |
|---|---|
| sigma | 函数在指定限值之间的求和 |
| root | 函数的根或零点 |
| integral | 函数的定积分 |
| derivative | 函数的偏导数 |
矩阵¶
| 原语 | 描述 |
|---|---|
| 加 | 运算符 x+y,数值或矩阵加法 |
| 减 | 运算符 x-y,数值或矩阵减法 |
| 乘 | 运算符 x*y,数值乘法 |
| 幂 | 运算符 x^y,x 的 y 次幂 |
| determinant | 矩阵的行列式 |
| trans | 矩阵的转置 |
| tableform | 矩阵的表格表示 |
回归¶
| 原语 | 描述 |
|---|---|
| linefit | 一般线性回归的系数 |
| stderror | 回归分析中每个系数的标准误差 |
| rsquared | 回归线拟合优度的 R 平方度量 |
联立方程¶
| 原语 | 描述 |
|---|---|
| solve | 一组联立线性方程的解 |
优化¶
| 原语 | 描述 |
|---|---|
| minimize | 单变量函数的最小值 |
| simplex | 多变量函数的线性优化 |
| simplex2 | 多变量函数的线性优化 |
| mxsimplex | 基于矩阵输入数据的线性规划优化 |
| readsimplex | 导入逗号分隔数据并执行线性优化 |
傅里叶变换¶
| 原语 | 描述 |
|---|---|
| fft | 快速傅里叶变换 |
| invfft | 逆快速傅里叶变换 |
位运算¶
| 原语 | 描述 |
|---|---|
| 左移 | 运算符 x<<y,将数字中的位向左移动 |
| 右移 | 运算符 x>>y,将数字中的位向右移动 |
| 零填充右移 | 运算符 x>>>y,将数字中的位带符号向右移动 |
| 按位与 | 运算符 x&y,x 和 y 中所有位的与 |
| [按位或](../../../manual/supply-chain-planning/concept/primitives/all.md#bitwise_or "Operator x | y, OR of all bits in x and y") |
| 按位异或 | 运算符 x~y,x 和 y 中所有位的异或 |
| 按位非 | 运算符 ~x,反转 x 中的所有位 |