SOR 方法:输入一个方阵。 将矩阵分解为对角矩阵、下三角矩阵和上三角矩阵。-matlab开发

时间:2024-06-18 09:59:11
【文件属性】:

文件名称:SOR 方法:输入一个方阵。 将矩阵分解为对角矩阵、下三角矩阵和上三角矩阵。-matlab开发

文件大小:1KB

文件格式:ZIP

更新时间:2024-06-18 09:59:11

matlab

函数[x] = SOR_HW(A,b,x_0,omega)% 输入方阵A,b,初始x和omega的值格式长; N = 1000; %迭代次数n = 长度(A); tol = 0.0001; x =零(n,1); %将方阵A分解为三个矩阵:对角矩阵(D); 严格下三角矩阵(L); 严格上三角矩阵(U) D = 诊断(诊断(A)); L =-tril(A,-1); U = -triu(A,1); a = (D-欧米茄*L); 对于 i=1:N x = a\(((1-omega)*D + omega*U)*x_0) + omega*(a\b); 如果范数(x-x_0)<tol 休息; 结尾x_0=x; 结尾结尾


【文件预览】:
SOR_HW.zip

网友评论