高斯-约旦消去法

高斯约旦消去法的基本思想是:

高斯消去法思想:消去对角线下方的元素,使系数矩阵变为上三角矩阵。修正后,消去对角线下方和上方的元素,使系数矩阵变为单位矩阵

高斯约旦优点

不需要回代过程 

代码实现 

clc;
close all;
A= [ -3 2 6; 10 -7 0; 5 -1 5] % Write the coefficient matrix, A. where  the system: AX=B.
B = [4; 7; 6] % Write the constants matrix, B
P= [ A B ]; % constructing the new augmented matrix P 
[ row col ] = size( P); % Calculating the size of augmented matrix, P   
  for i = 1:row-1 % Finding zeros of lower triangular matrix.
        if P(i,i) == 0 % checking wheather diagonal elements are all zeros or not
            disp(' Gauss elimination method can not applicale. Rearrange the equations!!!') %Diagonal element zero. Hence pivote can't be calculated.
           return
        end
     a=P(i,i);  
     P(i,:)= P(i,:)/a;
    for j=i+1:row     
      P(j,:)= P(j,:)- P(j,i)* P(i,:);
    end
  end
 a=P(row,row) ;
 P(row,:)= P(row,:)/a;
for i=row:-1:2   % Finding zeros of the upper triangular matrix.
    for j=i-1:-1:1    
      P(j,:)= P(j,:)- P(j,i)* P(i,:)
    end
end 
disp('The required solution is:')
  P(:,col)

 


结果 

 

  • 1
    点赞
  • 4
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值