Компьютерная реализация матричной алгебры
Как отмечено выше, сами матрицы реализуются как двумерные массивы. Операции над матрицами в VBA реализуются так (см. файл Матричная алгебра.xlsm)
Sub primer1()' Умножение и обращение матриц Const n = 4 'размер матриц Dim MatA(1 To n, 1 To n) As Single ‘Тип вещественного числа Dim MatB(1 To n, 1 To n) As Single Dim MatC(1 To n, 1 To n) As Single
For i = 1 To n For j = 1 To n MatA(i, j) = Cells(i, j + 1): MatB(i, j) = Cells(i + 9, j + 1) Next j Next i
For i = 1 To n For j = 1 To n MatC(i, j) = Application.MMult(MatA, MatB)(i, j) ’Функция MMult встроена именно в Excel, но не в VBA. ‘ Индексация у рез-та этой функции начинается с 1 Next Next
'Распечатка For i = 1 To n For j = 1 To n Cells(i + 9, j + 10) = Application.MInverse(MatB)(i, j) Next j Next i For i = 1 To n For j = 1 To n Cells(i, j + 10) = MatC(i, j) Next j Next i Cells(19, 11) = Application.MDeterm(MatB)
End Sub
- Спасское Городище 2012
- Введение
- Список обозначений и терминов
- Немного о бейсиКе
- Делимость целых чисел
- Алгоритм Евклида
- Матричная алгебра
- Определители
- Обратная матрица
- Компьютерная реализация матричной алгебры
- Линейные преобразования плоскости
- Комплексные числа
- Конструкция поля комплексных чисел.
- Сопряжение комплексных чисел
- Тригонометрическая форма записи комплексных чисел
- Комплексная экспонента
- Решение квадратных уравнений.
- Основная теорема алгебры комплексных чисел
- Алгебраические системы
- Операции и отношения на множестве
- Моноиды
- Поля и тела
- Подсистемы алгебраических систем
- Декартово произведение алгебраических систем
- Фактор системы
- Изоморфизм алгебраических систем
- Абелевы группы
- Группа подстановок
- Алгебра многочленов
- Немного комбинаторики
- Биномиальные коэффициенты
- Числа Фибоначчи
- Рациональные числа
- Дерево Штерна-Брокко
- Алгебра высказываний
- Дизъюнктивная совершенная нормальная форма.
- Конъюнктивная нормальная совершенная форма
- Многочлены Жегалкина
- Алгебра кватернионов.
- Литература