向量分析
向量分析是构成许多物理和数学模型的基础. Wolfram 语言可以在各种坐标系统对梯度、散度、旋度和拉普拉斯算子进行基本的运算. 而且,这些运算子是以非常一般的形式实现的,这样允许它们被用于不同的维度以及具有更高的阶数的张量中.
向量导数
Grad[f,{x1,…,xn}] | 标量函数 的梯度 |
Div[{f1,…,fn},{x1,…,xn}] | 向量值函数 的散度 |
Curl[{f1,…,fn},{x1,…,xn}] | 向量值函数的旋度 |
Laplacian[f,{x1,…,xn}] | 标量函数 的拉普拉斯算子 |
推广至高阶张量
所有在前面章节介绍的四个运算符是一般的运算符可以把向量和高阶张量作为输入. 对于维数为 的 Curl,输入可以为标量、向量或阶数高达 的张量. 对于其他函数,输入张量所允许的阶数是无限制的.
已知的坐标图表
Wolfram 语言 含有关于大量坐标图表的信息. 函数 CoordinateChartData 提供令人提取这些信息的机制.
CoordinateChartData[{"coordsys",n}] | 维欧氏图的标准名称 |
CoordinateChartData[{All,n}] | 维欧氏空间中可用的坐标图表 |
CoordinateChartData[{All,All,n}] | 维空间中可用的坐标图表 |
CoordinateChartData[chart,"prop"] | 指定坐标图表的属性 "prop" |
CoordinateChartData[chart,"prop",pt] | 在点 pt 的指定坐标图表的属性 "prop" |
CoordinateChartData 包含许多关于不同坐标图表的属性. 最基本的是度量,它最终决定坐标图表中的所有长度和体积. 然而在正交坐标上的向量分析中,比较常用的是考虑比例因子和体积因子.
非直角坐标系中的向量导数
Grad[f,{x1,…,xn},chart] | 在指定坐标图表中的梯度 |
Div[{f1,…,fn},{x1,…,xn},chart] | 在指定坐标图表中的散度 |
Curl[{f1,…,fn},{x1,…,xn},chart] | 在指定坐标图表中的旋度 |
Laplacian[f,{x1,…,xn},chart] | 在指定坐标图表中的拉普拉斯算子 |
在这些命令中数组被视为正交基中的分量. 这适用于输入和输出. 这样,物理点乘可用 Dot 计算.