Solving system of linear equation by Gaussian elimination
조회 수: 1 (최근 30일)
이전 댓글 표시
How I can get the solution of system of linear equation by Gaussian elimination in MATLAB ?
댓글 수: 0
답변 (2개)
Andrei Bobrov
2011년 8월 14일
variant solution of system A*x = B, eg:
A= randi([-23 907],5)
B = randi([-23 907],5,1)
c = [A B];
[m,n] = size(c);
rezc = cell(m,1);
for j1 = 1:m
[Y,ind] = sortrows(abs(c(j1:end,j1:end)),1);
c(j1:end,j1:end) = c(j1-1+flipud(ind),j1:end);
c1 = c(:,j1)*ones(1,n);
c1(j1,:) = zeros(1,n);
c2 = (ones(m,1)*c(j1,:)/c(j1,j1));
c(j1,:) = c2(j1,:);
c = c - c2.*c1;
rezc{j1} = c;
end
x = c(:,end)
rezc{:} % so rrefmovie
OR
댓글 수: 0
참고 항목
카테고리
Help Center 및 File Exchange에서 Dynamic System Models에 대해 자세히 알아보기
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!