⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 guass_seidel.m

📁 线性方程组的两个程序
💻 M
字号:
function guass_seidel()
clc;
clear;
tic;
n=3;
exps=1.0e-6;
A=input('A=');
%A=[8 -3 2;4 11 -1;6 3 12];
b=input('b=');
%b=[20;33;36];
x=[2.500;3.000;3.000]; 
dx=x;
count=0;
format long;
while max(abs(dx))>exps & count<=100,
    for row=1:n,
        if A(row,row)==0,
            return;
        end
        dx(row)=(b(row)-A(row,[1:row-1])*x([1:row-1])-A(row,[row:n])*x([row:n]))...
            /A(row,row);
        x(row)=x(row)+dx(row);
    end
    count=count+1;
end
disp('叠代结果为');
x
wucha=max(abs(dx))
disp('叠代次数:');
count
toc

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -