Обчислення визначника матриці методом Гаусса (реалізація в середовищі Delphi)

При розвя’занні задач з прикладної математики, доволі часто виникає необхідність в обчисленні  визначника матриці високого порядку. Проте, обчислення таких  визначників ручним способом є доволі трудоємким і складним процесом. Тому в даному параграфі нами буде розглянута delphi-програма, яка дозволяє обчислити визначник квадратної матриці, порядок якої не перевищує 10. При цьому використовується один з найбільш відомих чисельних методів, а саме метод Гаусса. Основна суть даного методу полягає в тому, що, на першому кроці, за допомогою елементарних перетворень задана матриця приводиться до еквівалентної їй матриці трикутного вігляду. Після цього, обчислення детермінанта зводиться до обчислення добутку діагональних елементів трикутної матриці.

Головна форма розглядуваного delphi-проекту

Як видно з рисунка, розроблений delphi-проект складається з однієї форми і наступних візуальних компонентів: таблиця типу TStringGrid (призначена для введення елементів квадратної матриці), редактор типу TSpinEdit (відповідає за розмірність матриці детермінант якої відшукується), текстова мітка типу TLable (використовується для пояснювальних підписів), дві кнопки TButton (призначені для обчислення визначника та підготовки delphi-програми до нового прикладу) і статусний рядка TStatusBar (призначений для виводу результатів роботи програми).

Розглянемо роботу програми на прикладі обчислення детермінанта для квадратної матриці наступного вигляду:

Отже, запустивши delphi-програму, на першому кроці, переходимо до редактора «Розмірність матриці» і, за допомогою кнопок що знаходяться в його правій частині, вказуємо кількість рядків та стовпців матриці . Після цього, способом введення з клавіатури, комірки таблиці TStringGrid заповнюємо відповідними даними. В результаті, головна форма програми прийме натступного вигляду:

Заповнення елементів головної форми вхідними даними

Далі, скориставшись кнопкою «Обчислити визначник матриці», знаходимо шукане рішення (виводиться в нижній частині форми).

Обчислення визначника матриці використовуючи метод Гаусса

Скачати delphi-проект обчислення визначника методом Гаусса.

Залишити коментар

Your email address will not be published. Required fields are marked *

*