Главная Случайная страница Категории: ДомЗдоровьеЗоологияРнформатикаРскусствоРскусствоКомпьютерыКулинарияМаркетингМатематикаМедицинаМенеджментОбразованиеПедагогикаПитомцыПрограммированиеПроизводствоПромышленностьПсихологияРазноеРелигияСоциологияСпортСтатистикаТранспортФизикаФилософияФинансыХимияХоббиРкологияРРєРѕРЅРѕРјРёРєР°Рлектроника |
Прикладное ПО, применяемое для решения СЛАУ
Для автоматизации расчета систем линейных алгебраических уравнений существуют большое количество программ, например математический пакет 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. Все права принадлежат авторам данных материалов. В случае нарушения авторского права напишите нам сюда... |