Введення
математичний програмування visual
На сьогоднішній день математичне програмування - важлива складова всього програмування. Великі і складні обчислення завдяки простим програмами стають простими. p align="justify"> У цій роботі створювалася програма для обчислень над матрицями.
В якості середовища програмування обрана MS Visual Studio 2008 і мова програмування C + +.
Матриці
Матрицею розмірності називається прямокутна таблиця чисел, де,:
В
розташованих у m рядках і n стовпцях. Матриця називається квадратною, якщо. br/>
Основні дії над матрицями
Додавання і віднімання матриць зводиться до відповідних операцій над їх елементами. Найголовнішим властивістю цих операцій є те, що вони визначені тільки для матриць однакового розміру. Таким чином, можливо визначити операції додавання матриць:
Сумою матриць є матриця, елементами якої є відповідно сума елементів вихідних матриць.
В
Операція множення матриці будь-якого розміру на довільне число зводиться до множення кожного елемента матриці на це число.
В
Транспонування матриці <# "justify">
Якщо A - матриця розміру, то AT - матриця розміру. Множення матриць <# "justify">
У першому множнику має бути стільки ж стовпців, скільки рядків у другому. Якщо матриця A має розмірність, B -, то розмірність їх твори AB = C є. br/>
Вектор
Якщо матриця складається тільки з одного стовпчика або рядка, то такий об'єкт називається вектором. Розмірністю вектора називається число його елементів. br/>В
Множення вектора на матрицю
Якщо є деяка матриця А розмірністю і деякий вектор B розмірністю n, то при множенні отримуємо вектор З розмірністю m.
У результаті множення матриці на вектор будемо мати матрицю-стовпець, у якої кількість рядків дорівнює кількості рядків вихідної матриці.
В
У результаті множення вектора на матрицю будемо мати матрицю-рядок, у якої кількість стовпців дорівнює кількості стовпців початкової матриці.
В
Класи
Клас - це тип структури, що дозволяє включати в опис типу не тільки елементи даних, а й функції (функції-елементи або методи).
Для обмеження доступу до елементів класу використовуються наступні специфікатори доступу:
public - обмежень доступу немає;
protected - доступні лише в породжених класах;