Матрици
Въведение
Матрицата представлява таблица от елементи, най-често числа. Матриците са широко употребявани, тъй като с тяхна помощ много сметки се извършват по-лесно. С тази малка библиотека ще можете да извършвате най-обикновените дейности: умножаване на матрици, събиране (изваждане), намиране на детерминанта, привеждане в ешелонна форма и други.
Работа с библиотеката
Без да давам излишни обяснения, направо ще ви покажа няколко примера за това какво можете да правите с библиотеката. Искам само да уточня, че вместо само с цели числа, библиотеката използва и рационални дроби
- Въвеждане на матрица
-
- Matrix matrix = new Matrix(3, 3);
- matrix[1, 1] = 3;
- matrix[1, 2] = 1;
- matrix[1, 3] = 4;
- matrix[2, 1] = 6;
- matrix[2, 2] = 2;
- matrix[2, 3] = 1;
- matrix[3, 1] = 3;
- matrix[3, 2] = 2;
- matrix[3, 3] = 4;
- // 3 1 4
- // 6 2 1
- // 3 2 4
- Пресмятане на детерминанта
-
- Console.WriteLine(matrix.Det); // -21
- Привеждане в ешелонна форма
-
- matrix.ToEchelonForm();
- // 3 1 4
- // 0 1 0
- // 0 0 -7
- matrix.ToEchelonForm(false, true);
- // 1 1/3 4/3
- // 0 1 0
- // 0 0 1
- matrix.ToEchelonForm(true, true);
- // 1 0 0
- // 0 1 0
- // 0 0 1
Първият параметър указва дали ешелонната форма да бъде приведена, а вторият дали всеки ред е длъжен да започва с числото 1. По подразбиране и двата параметъра са FALSE.
- Умножаване на матрица с матрица
-
- Matrix multiply = matrixA * matrixB;
- Събиране / изваждане на матрици
-
- Matrix sum = matrixA + matrixB;
- Matrix subt = matrixA - matrixB;
- Единичната матрица
-
- Matrix e3 = Matrix.E(3);
- // 1 0 0
- // 0 1 0
- // 0 0 1
- Транспонирана матрица
-
- Matrix t = matrix.Transpose();
- Файлове, към тази статия:
- Matrix.dll
- Matrix.cs
Коментари
Към тази статия все още няма коментари. Бъдете първи и напишете вашия коментар.

