Clone 当前仓库
出于安全考虑,全站已禁用HTTPS协议对仓库进行操作、下载仓库压缩包,请开发者按要求配置SSH密钥后使用SSH协议对仓库进行操作。
Mathematica 数值分析函数库
提供一系列常用的数值分析函数。功能介绍及用法:
函数列表
1. EffectiveDigits[a, b]
计算近似值 a
与精确值 b
的有效数字位数。
示例:
EffectiveDigits[3.1415, Pi]
2. GaussN[n]
统计顺序高斯消去法的乘除法计算次数。参数 n
为线性方程组的未知数个数。
示例:
GaussN[5]
3. LUDe[M]
对矩阵 M
进行 LU 分解,返回下三角矩阵 L
和上三角矩阵 U
。
示例:
LUDe[{{1, 2}, {3, 4}}]
4. ChDe[M]
进行 Cholesky 分解,输入矩阵 M
被分解为下三角矩阵 G
和其转置 G^T
的乘积,即 M = G G^T
。
示例:
ChDe[{{4, 1}, {1, 3}}]
5. PositiveDefiniteMatrixQ[A]
判断矩阵 A
是否为正定矩阵。
示例:
PositiveDefiniteMatrixQ[{{4, 1}, {1, 3}}]
6. PrincipalMinors[A]
计算矩阵 A
的各阶顺序主子式。
示例:
PrincipalMinors[{{1, 2}, {3, 4}}]
7. CroutDe[A]
对三对角矩阵 A
进行 Crout 分解,返回下三角矩阵 L
和单位上三角矩阵 U
。
注:此方法比CroutDeCo效率更高。
示例:
CroutDe[{{1, 2, 3}, {0, 4, 5}, {0, 0, 6}}]
8. CroutDeCo[A]
对一般矩阵 A
进行 Crout 分解,返回下三角矩阵 L
和单位上三角矩阵 U
。
示例:
CroutDeCo[{{1, 2}, {3, 4}}]
9. Norm[A, p]
计算矩阵或向量 A
的范数,p
可以是 1, 2, Infinity 或 "Frobenius"(F-范数)。
示例:
Norm[{1, 2, 3}, 2]
10. PBJ[A]
计算矩阵 A
的谱半径。
示例:
PBJ[{{1, 2}, {3, 4}}]
11. Cond[A, p]
计算矩阵 A
的 p
条件数。
示例:
Cond[{{1, 2}, {3, 4}}, 2]
12. Jacobi[A]
计算矩阵 A
的 Jacobi 迭代法的迭代矩阵。
示例:
Jacobi[{{1, 2}, {3, 4}}]
13. GS[A]
计算矩阵 A
的高斯-赛德尔迭代法的迭代矩阵。
示例:
GS[{{1, 2}, {3, 4}}]
14. IsStrictlyDiagonallyDominant[A]
判断矩阵 A
是否严格对角占优。
示例:
IsStrictlyDiagonallyDominant[{{4, 1}, {2, 3}}]
15. SOR[A, w]
计算矩阵 A
的 SOR 方法的迭代矩阵,w
为松弛因子。
示例:
SOR[{{1, 2}, {3, 4}}, 1.25]
16. QRDecomposition[M]
对矩阵 M
进行 QR 分解,返回一个正交矩阵 Q
和一个上三角矩阵 R
。
示例:
QRDecomposition[{{1, 2}, {3, 4}}]
安装与使用
- 务必先计算整个笔记本后,再进行具体数值的计算。
Description
Languages
Mathematica
100%