Borrar filtros
Borrar filtros

Solving system of linear equation by Gaussian elimination

1 visualización (últimos 30 días)
Reza Selim
Reza Selim el 14 de Ag. de 2011
Respondida: shitao You el 4 de Oct. de 2019
How I can get the solution of system of linear equation by Gaussian elimination in MATLAB ?

Respuestas (2)

Andrei Bobrov
Andrei Bobrov el 14 de Ag. de 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 el 4 de Oct. de 2019
just use rref(a), and a is a matrix.

Categorías

Más información sobre Dynamic System Models en Help Center y File Exchange.

Etiquetas

Community Treasure Hunt

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

Start Hunting!

Translated by