Определитель произведения прямоугольных матриц. Теорема Коши-Бине
| Категория реферата: Рефераты по математике
| Теги реферата: сочинения по литературе, оформление доклада
| Добавил(а) на сайт: Занин.
Предыдущая страница реферата | 17 18 19 20 21 22 23 24 25 26 27 | Следующая страница реферата
for i := 0 to Count - 1 do { Определитель как произведение }
Result := Result * A.Mass[i, i]; { элементов на главной диагонали}
end;
procedure TMainForm.InputMassAClick(Sender: TObject);
begin
If InRazmForm = Nil Then Application.CreateForm(TInRazmForm, InRazmForm);
With InRazmForm do
Begin
Caption := 'Ввод размерности ряда А';
Hint := Caption; //
ShowHint := True; //Разрешаем быстрые подсказки
lbPrompt1.Caption := 'Размерность N ';
//Настройка эелемента ввода для размерности массива по строкам - М
sedtRazmA.MinValue := 1; //Установили минимальное знаечение для ввода-переключателя
sedtRazmA.MaxValue := MaxN ; //Установили максимальное значение для ввода - переключателя
sedtRazmA.Value := MassA.N; //Установили значение, выводимое на экран
//Настройка эелемента ввода для размерности массива по столбцам - N
sedtRazmB.MinValue := 1; //Установили минимальное знаечение для ввода-переключателя
sedtRazmB.MaxValue := MaxM; //Установили максимальное значение для ввода - переключателя
sedtRazmB.Value := MassA.M; //Установили значение, выводимое на экран
lbPrompt2.Caption := 'Размерность M ';
btnNext.Caption := 'Далее';
btnCancel.Caption := 'Отмена';
If InRazmForm.ShowModal = Mrok Then //если пользователь нажал кнопку "Далее"
Begin
MassA.N := sedtRazmA.Value; //Сохраняем размерность массива
MassA.M := sedtRazmB.Value; //Сохраняем размерность массива
VS_InputMass(MassA); //Выводим сетку для ввода масива
end; {If ShowModal = Mrok Then}
end; {With InRazmForm do}
end; {procedure TMainForm.InputMassAClick(Sender: TObject);}
procedure TMainForm.NMultiplicationClick(Sender: TObject);
//Умножение матриц
begin
VS_MultiplicMass(MassA, MassB, MassC); //Умножаем матрицы
VS_ShowMassToMemo('Результат произведения A*B получился ', MassC); //Результат выводим в Мемо
VS_ShowMass('Итоговый результат ', MassC); //Выводим результаты расчета
end;
procedure TMainForm.VS_MultiplicMass(var inMassA, InMassB, MassOut: TVS_MassData);
//Умножаем матрицы
//N, M - размерность матрицы, где
//N - стоблец
//M - строка
//inMassA - массив А
//inMassB - массив Б
//MassOut - массив С / выходной массив
Var P, i, j : Integer;
S : Real;
begin
For I := 0 to inMassA.M - 1 do // i = 1.. m
Рекомендуем скачать другие рефераты по теме: доклад 6 класс, здоровый образ жизни реферат.
Категории:
Предыдущая страница реферата | 17 18 19 20 21 22 23 24 25 26 27 | Следующая страница реферата