етворення для матриці A. Матрицю коефіцієнтів цього перетворення
В
ми назвемо зворотною матрицею для матриці. p> Транспонування матриці (позначення: AT) - операція, при якій матриця відбивається щодо головної діагоналі, тобто
В
Якщо A матриця розміру, то AT - матриця розміру
2. Проектування і розробка програми
.1 середу програмування
Даний курсовий проект був розроблений в середовищі Delphi7 з базовою мовою програмування Object Pascal. Цю середу зручно використовувати для створення складних додатків, базами даних, додатки масштабу підприємства. Delphi так само простий у навчанні, як і багато інших, але при цьому засоби мови програмування Pascal дозволяє використовувати всі сучасні можливості об'єктно-орієнтованого програмування. p> Delphi - це середовище швидкої розробки, в якій в якості мови програмування використовується мова Delphi. Мова Delphi - строго типізований об'єктно-орієнтована мова, в основі якого лежить добре знайомий програмістам Object Pascal. p> Delphi простий і логічний. Основні конструкції мови чітко виділяються в програмі, що сприяє хорошому сприйняттю написаного коду. Графічний інтерфейс Delphi відмінно продуманий, середовище розробки надає доступ тільки до тих ділянок коду, з якими необхідно працювати, приховуючи основну частину програми, яка створюється автоматично самою розробкою. br/>
.2 Проектування об'єкта матриці
Для розробки програми ми застосуємо об'єктний підхід у програмуванні, тобто матриця буде об'єктом, який містить власне самі елементи матриці та операції над ними. p> Елементи матриці будуть розташовуватися в масиві. Виберемо для проектування квадратні матриці, так як знайти визначник можна тільки для квадратних матриць. p> Об'єкт матрицю ми опишемо в окремому іодуле, і назвемо його uMatrix.
Назвемо наш клас об'єктів TMatrix. p> Цей об'єкт містить такі дані як: розмір матриці, елементи матриці.
Об'єкт містить наступні методи для роботи з даними:
Завантаження даних з файлу LoadFromFile (FName: string), в яку передається один параметр, ім'я файлу.
Функція додавання Add (M2: Tmatrix): Tmatrix, результат якої передається як об'єкт типу TMatrix. На вхід функції вводиться другий доданок. p> Функція віднімання function Sub (M2: Tmatrix): TMatrix, на вхід якої передається від'ємник, а різниця виводиться як результат роботи функції у вигляді об'єкта TMatrix
Функція множення двох матриць function Mult (M2: Tmatrix): Tmatrix, яка приймає параметр, другий співмножник, результат виводиться у вигляді об'єкта TMatrix.
Функція обчислення зворотної матриці, не має параметрів, видає в результаті зворотну матрицю у вигляді об'єкта TMatrix. Зворотний матриця обчислюється методом Гаусса. p> Функція обчислення транспонованою матриці Transp (): Tmatrix, без параметрів, видає в результаті транспоновану ...