Курсовая работа: Прямой метод вращения векового определителя
except
begin
a:=nil;
ShowMessage('STOP! Неправильный ввод, проверьте входные данные');
Exit;
end;
end;
OutData.Clear;
OutData.Lines.Add('Коэффициенты характеристического уравнения');
OutData.Lines.Add(FindDet(a));
a:=nil;
end;
procedure TForm1.Multiple(a, b: Matrix; var rez: Matrix);
var i,k,j : word;
Begin
for i:=0 to Length(a[1])-1 do
for k:=0 to Length(a[1])-1 do
begin
// Обновление занятых матриц
rez[i,k]:=0;
for j:=0 to Length(a[1])-1 do rez[i,k]:=rez[i,k]+a[i,j]*b[j,k];
end;
end;
function TForm1.Remove(var rez: Matrix; i: integer): boolean;
Var j,k : integer;
E,bac : Matrix;
begin
Result:=false;
for k:=0 to i-1 do // Ищем ненулевой элемент слева