Методы вычислений в классах языка С++: Учебное пособие. – Кривой Рог: Издательский отдел КГПИ, 1999. – 350 с., ил.
Учебное пособие содержит классический вузовский набор алгоритмов вычислительной математики, ориентированных на программную реализацию средствами языка С++. Использование объектно-ориентированной методологии значительно облегчает усвоение курса за счет расширения языка новыми типами данных (векторы, полиномы, матрицы и др.), приближающих программную запись к естественной математической.
Для студентов высших учебных заведений, аспирантов, научных и инженерно-технических работников.
ISBN 5-7763-2587-0
Рецензенты:
А.Н. Марюта – д-р техн. наук, проф., заведующий кафедрой экономической кибернетики Днепропетровского государственного университета
А.И. Олейников – д-р. физ.-мат. наук, проф., заведующий кафедрой математики Криворожского государственного педагогического института
1.3.5. Определение программного класса полиномов.... 56
2. Матрицы и задачи линейной алгебры................................ 88
2.1. Общие сведения о матрицах и матричных операциях 88
2.2. Методы решения основных задач линейной алгебры. 92
2.2.1. Методы решения систем линейных алгебраических уравнений (СЛАУ) 93
2.2.1.1. Метод Гаусса для решения СЛАУ, вычисления определителей и обращения матриц 94
2.2.1.2. Предварительная факторизация матриц (разложение в произведение двух матриц) в задачах решения СЛАУ.............................................................. 96
2.2.1.2.1. Факторизация матриц по методу Холецкого 96
2.2.1.3. Метод ортогонализации для решения СЛАУ. 98
2.2.1.4. Итерационные методы решения СЛАУ........ 100
2.2.1.4.1. Проблема сходимости итерационных методов 100
2.2.2. Методы вычисления собственных значений матриц 102
2.2.2.1. Метод неопределенных коэффициентов....... 103
2.2.2.2. Метод Данилевского...................................... 103
2.2.2.3. QR-алгоритм для несимметрических матриц 105
2.2.2.4. Метод Леверрье-Фаддеева............................. 107
2.3.1. Общее описание структуры матричного класса. 115
2.3.2. Интерфейсный файл реализации матричного класса matrix.h 137
2.4. Программная реализация методов вычисления собственных значений и собственных векторов матриц............................................................................................. 161
2.4.1. Метод неопределенных коэффициентов............. 161
2.4.2. Программная реализация метода Крылова вычисления собственных значений 164
2.4.3. Метод Леверрье-Фаддеева вычисления коэффициентов характеристического полинома 166
2.5. Элементы линейного программирования.................. 167
2.5.1. Общая постановка задачи.................................... 167
2.5.2. Примеры задач линейного программирования... 168
2.5.2.1. Задача о пищевом рационе............................ 168
2.5.2.2. Задача о распределении ресурсов................. 168
2.5.2.3. Задача планирования перевозок (транспортная задача) 169
2.5.3. Симплекс-метод решения задачи линейного программирования 170
2.5.3.1. Приведение системы к стандартной, удобной для преобразований форме 171
6.4. Программная реализация класса подпрограмм для поиска экстремума унимодальных в заданном интервале функций одной переменной............................. 327
6.5. Программная реализация класса подпрограмм для многомерного поиска экстремума унимодальных функций.............................................................................. 334
Приложение. Как переносить данные в Ехсеl и отображать графики зависимостей 342