高斯-赛德尔迭代法matlab程序高斯-赛德尔迭代法matlab程序 disp('划分为M*M个正方形') M=5 %每行的方格数,改变M可以方便地改变剖分的点数 u=zeros(M+1);%得到一个(M+1)*(M+1)的矩阵 disp('对每个剖分点赋初值,因为迭代次数很高,所以如何赋初值并不重要,故采用对列线性赋值。') disp('对边界内的点...
高斯-赛德尔迭代法matlab程序高斯-赛德尔迭代法matlab程序 PAGE 高斯-赛德尔迭代法matlab程序 disp(划分为M*M个正方形) M=5 %每行的方格数,改变M可以方便地改变剖分的点数 u=zeros(M+1);%得到一个(M+1)*(M+1)的矩阵 disp(对每个剖分点赋初值,因为迭代次数很高,所以如何赋初值并不重要,故采用对列线性...
1、disp(划分为M*M个正方形)M=5 %每行的方格数,改变M可以方便地改变剖分的点数u=zeros(M+1);%得到一个(M+1)*(M+1)的矩阵disp(对每个剖分点赋初值,因为迭代次数很高,所以如何赋初值并不重要,故采用对列线性赋值。)disp(对边界内的点赋初值并使用边界条件对边界赋值:)for j=1:M-1 for i=1:M-...
% X_start为迭代的初始向量 % n_limit为最大允许迭代的次数 % tolerance为精度上限值 %% % X_reality为最后结果 % n_reality为最后迭代次数 %% fprintf('\n高斯-赛德尔迭代法求解线性方程组\n'); [n,n] = size(A); % A的行数和列数均为n D_L = tril(A); % A的下三角矩阵 B = inv(D_L)...
MATLAB编程:用高斯—赛德尔迭代法求解方程组. {10A+3B+C=14; 2A - 10B+3C= - 5; A+3B+10C=14} 编制程序,调试,
MATLAB编程:用高斯—赛德尔迭代法求解方程组.{10A+3B+C=14;2A - 10B+3C= - 5;A+3B+10C=14}编制程序,调试,并比较计算结果.看我自己努力努力地做出来的:n=4;E=[10 3 1;2 -10 3;1 3 10];%系数矩阵b=[14 -5 14]';D=diag(diag(E));L=-1*tril(E,-1);U=-1*triu(E,1);f2=inv(D-...
采用高斯赛德尔迭代法求解二维问题导热,并给出MATLAB程序和温度分布曲线求解一个10*10的二维平板稳态导热,左边为80°C,右边也是80°C,上边为100°C,下边绝热。采用高斯赛德尔方法求解温度分布 1.png回复此楼» 猜你喜欢拿到投资和人才项目,该如何取舍?求大神指点。 已经有7人回复 现在还有博士导师招人吗? 已经有...
最近在做一个二维导热的MATLAB计算,不过我用的是tdma算法,目前结果不对,需要分享一起研究研究吗?
高斯-赛德尔迭代法matlab程序高斯-赛德尔迭代法matlab程序 disp('划分为M*M个正方形') M=5%每行的方格数,改变M可以方便地改变剖分的点数 u=zeros(M+1);%得到一个(M+1)*(M+1)的矩阵 disp('对每个剖分点赋初值,因为迭代次数很高,所以如何赋初值并不重要,故采用对列线性赋值。') disp('对边界内的点赋...
最近在做一个二维导热的MATLAB计算,不过我用的是tdma算法,目前结果不对,需要分享一起研究研究吗?