MATLAB-Code zur Lösung von linearen Systems mit einem Gaußschen Stil

A

azerturk

Guest
Ich bin neu hier und ich weiß nicht viel über die rules.plz mir helfen
Ich brauche eine MATLAB-Code (Programm in der Form. M.file) zur Lösung von linearen Systems (Gleichungen in Form von Matrix) mit einem Gaußschen Stil
Ich habe nur Zeit für etwa 2 Tage
Mit besten Grüßen

 
Ich habe die m-Datei mit den folgenden Zeilen mit einigen Auflage, aber es ist jetzt nicht die richtige Antwort

% Der Gauss-Methode zur Lösung von linearen Systems: rx = y
n = input ( 'Geben Sie die Zahl n für die Matrix n * n>')
r = input ( 'Geben Sie die Matrix n * n für r>')
y = input ( 'enter the matrix n * 1 für y>')
% Die Matrix muss sich auf ein Dreieck bilden
for (i = 1: n)
r (i, n 1) = y (i);
Ende

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);
Ende
sonst
for (j = k 1: n 1)
r (i, j) = r (i, j)-r (i, k 1) * r (k 1, j);
Ende
end;
end;
end;
% Definition der zweiten Amtszeit des Problems
for (i = 1: n),
z (i) = r (i, n 1);
end;
% Lösung
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 '

Ich habe versucht mit:
r =
1,0000 0,5000 0,3333
0,5000 0,3333 0,2500
0,3333 0,2500 0,2000
y =
1
0
0
aber die Antwort ist nicht
x =
9
-36
30

 

Welcome to EDABoard.com

Sponsor

Back
Top