Дії над матрицями

МІНІСТЕРСТВО ОСВІТИ І НАУКИ РЕСПУБЛІКИ КАЗАХСТАН

з дисципліни «Інструментальні засоби розробки програмних засобів»

На тему: «Дії над матрицями»

Завдання: Реалізація дій над матрицями (додавання, віднімання, множення, звернення, транспонування)

Технологія: Automation, пізнє зв'язування.

Тип сервера: MS Excel.

Результатом складання матриць А і є матриця З елементи якої рівні попарної сумі відповідних елементів матриць А і В.

Результатом віднімання матриць А і є матриця З елементи якої рівні попарної різниці відповідних елементів матриць А і В.

Результатом множення матриць А і є матриця С елементи якої рівні сумі творів елементів у відповідному рядку першого множника і стовпці другого.

Але, оскільки ми для розрахунку використовуємо MS Excel, то множимо матриці за допомогою доступної функції «МУМНОЖ».

Зворотна матриця - така матриця A -1, при множенні на яку вихідна матриця A дає в результаті одиничну матрицю E:

За умови що,аd-bc≠0.

Для отримання матриці використовуємо функцію MS Excel «МОБР».

Результатом транспонування матриці А є матриця С, кожен n-ий стовпець якої ідентичний n-му рядку матриці А.

Для отримання транспонованої матриці засобами MS Excel використовуємо функцію "ТРАНСП".

матриця

Малюнок 1. -Схема роботи програми.

Для виконання завдання використовується функція CreateOleObject модуля comobj.

Вихідний код програми.

Windows, Messages, SysUtils, Variants, Classes, Graphics, Controls, Forms,