필터 지우기
필터 지우기

Solving system of linear equation by Gaussian elimination

조회 수: 1 (최근 30일)
Reza Selim
Reza Selim 2011년 8월 14일
답변: shitao You 2019년 10월 4일
How I can get the solution of system of linear equation by Gaussian elimination in MATLAB ?

답변 (2개)

Andrei Bobrov
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

shitao You
shitao You 2019년 10월 4일
just use rref(a), and a is a matrix.

카테고리

Help CenterFile Exchange에서 Dynamic System Models에 대해 자세히 알아보기

태그

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!

Translated by