Filter löschen
Filter löschen

Solving system of linear equation by Gaussian elimination

10 Ansichten (letzte 30 Tage)
Reza Selim
Reza Selim am 14 Aug. 2011
Beantwortet: shitao You am 4 Okt. 2019
How I can get the solution of system of linear equation by Gaussian elimination in MATLAB ?

Antworten (2)

Andrei Bobrov
Andrei Bobrov am 14 Aug. 2011
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 am 4 Okt. 2019
just use rref(a), and a is a matrix.

Kategorien

Mehr zu Linear Algebra finden Sie in Help Center und File Exchange

Tags

Community Treasure Hunt

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

Start Hunting!

Translated by