MATLAB kode for å løse lineære system med Gauss stil

A

azerturk

Guest
Jeg er ny her og jeg vet ikke mye om rules.plz hjelpe meg
Jeg trenger et MATLAB kode (program i form av. M.file) for å løse lineære system (ligninger i form av matrise) med Gauss stil
Jeg har bare tid til ca 2 dager
med vennlig hilsen

 
Jeg gjorde m filen med linjene nedenfor med noen utgaven, men det er ikke å gi det rette svaret

% Method of Gauss for å løse lineære system: RX = y
n = input ( 'skriv inn nummeret n for matrisen n * n>')
r = input ( 'Enter the Matrix n * n fo r>')
y = input ( 'Enter the Matrix n * 1 for y>')
% The Matrix må bli på en trekant form
for (i = 1: n)
r (i, n 1) = y (i);
slutt

for (k = 0: n-1)
for (i = k 1: n)
if (i == k 1)
for (j = k 1: n 1)
r (i, j) = r (k 1, j) / r (k 1, k 1);
slutt
ellers
for (j = k 1: n 1)
r (i, j) = r (i, j)-r (i, k 1) * r (k 1, j);
slutt
end;
end;
end;
% Definisjon av andre periode som problem
for (i = 1: n),
z (i) = r (i, n 1);
end;
% Solution
for (j = n: -1:1)
x (j) = z (j);
for (k = n: -1: j 1)
x (j) = z (j)-r (j, k) * x (k);
end;
end;
x '

Jeg prøvde med:
r =
1,0000 0,5000 0,3333
0,5000 0,3333 0,2500
0,3333 0,2500 0,2000
y =
1
0
0
men svaret er ikke
x =
9
-36
30

 

Welcome to EDABoard.com

Sponsor

Back
Top