![]() Категории: ДомЗдоровьеЗоологияИнформатикаИскусствоИскусствоКомпьютерыКулинарияМаркетингМатематикаМедицинаМенеджментОбразованиеПедагогикаПитомцыПрограммированиеПроизводствоПромышленностьПсихологияРазноеРелигияСоциологияСпортСтатистикаТранспортФизикаФилософияФинансыХимияХоббиЭкологияЭкономикаЭлектроника |
Прикладное ПО, применяемое для решения СЛАУ
Для автоматизации расчета систем линейных алгебраических уравнений существуют большое количество программ, например математический пакет MathCad, табличный процессор MS Excel и др. Когда информация может быть представлена в табличном виде, Microsoft Office Excel является незаменимым помощником. Любой пользователь, знающий возможности табличного процессора Excel, всегда может найти ему применение в своей работе. Excel имеет огромные возможности и, несомненно, является одной из лучших программ своего класса. Большую роль играет его распространенность. Эта программа установлена сегодня практически на любом компьютере. Получая откуда – либо файлы электронных таблиц, можно быть почти уверенным, что эти документы создавались в Excel или, по крайней мере, могут быть прочитаны в нем. Именно поэтому умение использовать Excel является очень важным. С помощью Excel можно создавать, редактировать и печатать красиво оформленные таблицы. Благодаря встроенным в него математическим и логическим функциям, можно быстро и точно выполнить математические расчеты, в том числе при решении систем линейных алгебраических уравнений. Так при использовании матричного метода решения СЛАУ используются функции работы с матрицами МУМНОЖ(), и МОБР(). При решении СЛАУ методом простой итерации можно использовать логическую функцию ЕСЛИ() для организации условия окончания итерационного процесса. При решении технических и инженерных задач в приложениях MS Office очень часто приходится применять различные элементы программирования для их автоматизации. Это предполагает использование различных компонентов языка VBA, макросов и других специальных инструментов. Visual Basic for Application или сокращенно VBA является реализацией языка программирования Microsoft Visual Basic, встроенной в линейку продуктов Microsoft Office и использующей объективно-ориентированный подход для разработки программ, работающих под управлением операционной системы Windows.
Автоматизация решения СЛАУ Постановка задачи Решить систему линейных алгебраических уравнений 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.Проверка
Результат: 12 |
|
Последнее изменение этой страницы: 2016-06-09 lectmania.ru. Все права принадлежат авторам данных материалов. В случае нарушения авторского права напишите нам сюда... |