Автоматизация решения СЛАУ
⇐ ПредыдущаяСтр 2 из 2 Постановка задачи Решить систему линейных алгебраических уравнений 2-мя способами: методом Крамера и методом простой итерации с точностью e=0,01
Традиционный способ решения СЛАУ Решение СЛАУ методом Крамера 1.Запишем исходную матрицу системы.
2.Найдем определитель основной матрицы:
3.Найдем определители дополнительных матриц, которые получаются из основной путем замены элементов одного из трех столбцов основной матрицы элементами матрицы свободных членов b.
4.Найдем решение системы алгебраических уравнений: х1=∆1∕∆=276/266=1,04 х2=∆2/∆=92/266=0,35 х3=∆3/∆=42/266=0,16 Решение СЛАУ методом простой итерации 1.Проверяем условия сходимости 2.Приводим систему к нормальному виду, т.е. из первого уравнения выразим х, из второго у, из третьего z.
3.Делим первое уравнение на 8,второе - на 5, третье - на 10.
4.Задаем начальное приближение
5.Итерационный процесс Я итерация
σ=max σ=max σ=max
Требуемая точность не достигнута Я итерация
σ=max σ=max σ=max
Требуемая точность не достигнута Я итерация
σ=max σ=max σ=max Требуемая точность достигнута Таким образом, Решение СЛАУ с помощью табличного процессора MS Excel Решение СЛАУ методом Крамера. 1.Вводим коэффициенты (
2. С помощью функции ЕСЛИ проанализируем значение определителя основной матрицы. Так как метод Крамера можно использовать для решения систем линейных алгебраических уравнений, у которых определитель основной матрицы не равен 0,то в ячейку D12 вводим формулу =ЕСЛИ(МОПРЕД(C7:E9)<>0;МОПРЕД(C7:E9);"использовать другой метод решения")
Результаты расчета:
3.Введем дополнительные матрицы системы Результат:
4.Самостоятельно вычислим определители дополнительных матриц системы с помощью функции МОПРЕД():
5.Вычислим решение системы.
Результат вычислений:
6.Проверка
Результат:
Решение СЛАУ методом простой итерации. 1.Вводим коэффициенты при неизвестных и свободные члены
2. Проверяем условие сходимости с помощью функции Если
3. Результат
4.Вводим формулы, вычисляющие начальные приближения к точному значению, итерационные формулы, последовательные приближения к точному значению.
5. Вычислим критерии окончания итерационного процесса
6. Результат
Решение СЛАУ на VBA Формализация задачи А)Метод Крамера B)Метод простой итерации Входные данные Вектор свободных членов b={b(i)} – вещественный Массив коэффициентов при неизвестных a={a(i,j)}-вещественный Точность вычислений eps-вещественный Размер системы n-целое Сумма коэффициентов {a(i,j)} S-вещественная Критерии окончания итерационного процесса е-вещественный Максимальный критерий max-вещественный Выходные данные Вектор свободных членов b={b(i)} – вещественный Массив коэффициентов при неизвестных a={a(i,j)}-вещественный Вектор неизвестных x={x(i)}-вещественные Математическая модель:
Алгоритмизация Метод Крамера
Воспользуйтесь поиском по сайту: ![]() ©2015 - 2025 megalektsii.ru Все авторские права принадлежат авторам лекционных материалов. Обратная связь с нами...
|