Курсовая работа: Разработка программы решения системы линейных уравнений

b [ki,kj]: =a [ki+di,kj+dj] ;

end;

end;

end;

{*** метод Гаусса *******}

procedure gauss (a: matr; b: mas; var x: mas; n: integer);

Var k: byte;

m, s: real;

begin

{ приведение к треугольному виду}

For k: =1 to N-1 do

For i: =k+1 to n do

begin

m: =a [i,k] /a [k,k] ;

a [i,k]: =0;

For j: =k+1 to N do

a [i,j]: =a [i,j] -m*a [k,j] ;

b [i]: =b [i] -m*b [k] ;

end;

{расчет неизвестных х в обратном порядке}

x [n]: =b [n] /a [n,n] ;

writeln;

writeln ('Вывод результатов решения системы уравнений методом Гаусса');

writeln ('x [',n,'] =',x [n]: 6: 2);

for i: = (n-1) downto 1 do

begin s: =0;

For j: =i+1 to n do

s: =s-a [i,j] *x [j] ;

x [i]: = (b [i] +s) /a [i, i] ;

К-во Просмотров: 483
Бесплатно скачать Курсовая работа: Разработка программы решения системы линейных уравнений