矩阵特征多项式、特征值、特征向量,稀疏矩阵
测试函数poly, poly2str, eig
1
2
3
4
5
6
7
8
9clc;
clear;
format short g
A = [1, 2, 3; 4, 5, 6; 7, 8, 9];
p = poly(A)
poly2str(p, 'x')
d = eig(A)
[V, D] = eig(A)
A * V - V * D测试函数sparse, spdiags
1 | A = [0, 0, 5, 0; 3, 0, 3, 0; 0, 0, 0, 1; 0, 4, 3, 0] |
专题实验(迭代法求解线性方程组)
- 编写Jacobi迭代格式解线性方程组的函数;
- 编写Gauss-Seidel迭代格式求解线性方程组的函数;
- 建议用矩阵形式编写,也可以用原始格式。
- 对下面四个例题进行实验
(1) | (2) |
(3) | (4) |
Jacobi
源代码
TestJacobi.m
1 | A1 = [10, -1, -2; -1, 10, -2; -1, -1, 5]; |
myJacobi.m
1 | function x = myJacobi(A, b, X0, mytol) |
运行结果
1 | >> TestJacobi |
Gauss-Seidel
源代码
TestGS.m
1 | A1 = [10, -1, -2; -1, 10, -2; -1, -1, 5]; |
myGS.m
1 | function x = myGS(A, b, X0, mytol) |
运行结果
1 | >> TestGS |