Конспект занятия Численные методы решения задач (средствами MS Excel)

Автор публикации:

Дата публикации:

Краткое описание: ...


ТЕМА: «Численные методы решения математических задач средствами Microsoft Excel»


ФИО ПРЕПОДАВАТЕЛЯ: Шашкова Юлия Николаевна, преподаватель информатики


ТИП УРОКА: Занятие комплексного применения знаний и умений


ВИД УРОКА: Практическая работа


ДИСЦИПЛИНА: «Компьютерное моделирование»


ЦЕЛЬ и ЗАДАЧИ:

- формирование навыков решения системы линейных уравнений методом Крамера средствами Microsoft Excel;

- усвоение приемов работы с матрицами, и матричного способа решения систем линейных уравнений средствами Microsoft Excel;

- формирование навыков решения уравнения методом половинного деления с точностью ε и методом оптимизации.

- развитие навыков мыслительной деятельности, включая каждого студента в учебно-познавательный процесс и создавая условия для работы каждого в индивидуальном темпе;

- воспитание положительной мотивации к изучению темы занятия, необходимой для будущей специальности;

- воспитание внимательности, аккуратности, добросовестности.


ЛИТЕРАТУРА

1) Могилев, А.В. Информатика: учебное пособие для студ. Пед.вузов/ А.В. Могилев, Н.И. Пак, Е.К. Хеннер. – М.: Академия, 2008. – 848 с

2) Гельман В.Я. Решение математических задач средствами Excel: Практикум. М.: Питер, 2003. – 240с

5


  1. Инструктаж по выполнению практического задания:

- цель работы;

- комментарии по программному обеспечению;

- порядок выполнения заданий;

10

  1. Демонстрация выполнения задания преподавателем с устными по-шаговыми инструкциями

10

  1. Самостоятельная работа студентов за компьютером

25

  1. Физкультминутка для глаз, рук и тела

5

  1. Самостоятельная работа студентов за компьютером

30

  1. Анализ и оценка выполненных работ и степени овладения студентами запланированными умениями

5



ПРАКТИЧЕСКАЯ РАБОТА

«Численные методы решения математических задач средствами Microsoft Excel»


Цель: формирование навыков решения систем линейных уравнений и уравнений с одной неизвестной численными методами в табличном редакторе Microsoft Excel.


Численные методы решения различных видов уравнений – это алгоритмы нахождения приближённых (а иногда и точных) значений искомого решения. Решение алгебраических уравнений при этом получаются в виде значений аргументов, вычисленных с определённой степенью точности. Численные методы можно применять только к корректно поставленным задачам.


Упражнение 1. РЕШЕНИЕ СИСТЕМ ЛИНЕЙНЫХ УРАВНЕНИЙ
МАТРИЧНЫМ МЕТОДОМ


Цель упражнения: сформировать навыки решения систем линейных уравнений средствами Microsoft Excel матричным способом.


Многие прикладные задачи в технике, экономике и других областях сводятся к решению системы линейных уравнений, поэтому особенно важно уметь их решать.

Пусть дана линейная система n уравнений с n неизвестными, где - произвольные числа, называемые коэффициентами при переменных и свободными членами уравнений.




Решением системы называется такая совокупность n чисел, при подстановке которых каждое уравнение системы обращается в верное равенство. Система уравнений совместна, если она имеет хотя бы одно решение.

Данную систему уравнений можно записать в виде матричного уравнения:

,

где А – матрица коэффициентов при переменных;

Х – матрица-столбец (вектор) неизвестных;

В – матрица-столбец (вектор) свободных членов.

В развернутом виде систему можно представить следующим образом:



Существует ряд методов решения системы: методы Крамера, Гаусса и т.д. Предполагая использование компьютера для проведения вычислений, наиболее целесообразно рассмотреть решение системы методом обратной матрицы.



Таким образом, для решения системы необходимо найти обратную матрицу коэффициентов и умножить ее справа на вектор свободных членов.


Задание 1. Необходимо решить систему уравнений



Решение.

  1. На Лист1 введите матрицу А в диапазон А1:В2. И вектор В=(7 40) в диапазон С1:С2.



  1. Найдите обратную матрицу А-1. Для этого:

    • Выделите блок А3:В4 под обратную матрицу;

    • На закладке ФОРМУЛЫ выберите пункт МАТЕМАТИЧЕСКИЕ. В выпадающем списке выберите функцию МОБР;

    • Появившееся диалоговое окно МОБР мышью отодвиньте в сторону от исходной матрицы и введите диапазон исходной матрицы А1:В2 в рабочее поле Массив (указателем мыши принажатой левой кнопке). После чего нажмите сочетание CTRL+SHIFT+ENTER

    • В результате в диапазоне А3:В4 появиться обратная матрица



  1. Умножением обратной матрицы А-1 на вектор В найдите вектор Х. Для этого:

    • Выделите блок С3:С4 под результирующую матрицу (вектор Х);

    • На закладке ФОРМУЛЫ выберите пункт МАТЕМАТИЧЕСКИЕ. В выпадающем списке выберите функцию МУМНОЖ;

    • Появившееся диалоговое окно МУМНОЖ мышью отодвиньте в сторону от исходной матрицы и введите диапазон обратной матрицы А3:В4 в поле Массив1 и диапазон С1:С2 в рабочее поле Массив2. После чего нажмите сочетание CTRL+SHIFT+ENTER;

    • В результате в диапазоне С3:С4 появился вектор Х. Причем х=5, у=-4.

  2. Можно осуществить проверку найденного решения. Для этого найденный вектор Х необходимо подставить в исходное матричное уравнение .


Задание 2. Самостоятельно решите следующие системы уравнений






Упражнение 2. РЕШЕНИЕ СИСТЕМЫ УРАВНЕНИЙ МЕТОДОМ КРАМЕРА


Цель упражнения: сформировать навыки решения системы линейных уравнений методом Крамера средствами Microsoft Excel.

Метод Крамера (правило Крамера) — способ решения квадратных систем линейных алгебраических уравнений с ненулевым определителем основной матрицы (причём для таких уравнений решение существует и единственно)

Задание 3. Решить систему линейных уравнений методом Крамера.


Решение:

  1. Введите на Листе2 матрицу А (размером 3х3) в диапазон ячеек В1:D3, столбец свободных членов b в диапазон B5:B7.

[pic]

  1. В ячейку В9 посчитайте определитель основной матрицы с помощью функции МОПРЕД(массив). После чего нажмите сочетание CTRL+SHIFT+ENTER.

  2. Введите матрицу D1 (размером 3х3) в диапазон ячеек В11:D13, в ячейку G12 введите определитель матрицы D1 с помощью функции МОПРЕД(массив), где матрица D1составлена из элементов матрицы А, в которой первый столбец заменен столбцом свободных членов.

  3. Введите матрицу D2 (размером 3х3) в диапазон ячеек В15:D17, в ячейку G16 введите определитель матрицы D2 с помощью функции МОПРЕД(массив), где матрица D2 составлена из элементов матрицы А, в которой второй столбец заменен столбцом свободных членов.

  4. Введите матрицу D3 (размером 3х3) в диапазон ячеек В19:D21, в ячейку G20 введите определитель матрицы D2 с помощью функции МОПРЕД(массив), где матрица D2 составлена из элементов матрицы А, в которой третий столбец заменен столбцом свободных членов.

  5. Вычислить искомые неизвестные, в диапазоне В23:В25

[pic]

Задание 4. Решить систему линейных уравнений методом Крамера.

  1. Упражнение 3. РЕШЕНИЕ УРАВНЕНИЯ

  2. МЕТОДОМ ПОЛОВИННОГО ДЕЛЕНИЯ

  3. Цель упражнения: сформировать навыки решения уравнения методом половинного деления с точностью ε.

    Пусть на отрезке [a,b] расположен один корень уравнения , который необходимо уточнить с погрешностью ε.
  4. Процедура уточнения положения корня заключается в построении последовательности вложенных друг в друга отрезков, каждый из которых содержит корень уравнения. Для этого находится середина текущего интервала неопределенности:

  5. [pic]

  6. В качестве следующего интервала неопределенности из двух возможных выбирается тот, на концах которых функция имеет разные знаки. Точность будет достигнута, если:

  7. [pic]

  8. Корень уравнения вычисляется по формуле

  9. Задание 5. Уточнить корни уравнения методом половинного деления с точностью до 0,00001.

  10. Решение.

  1. На Лист3 заполнить ячейки А1:H1 последовательностью следующим образом: a, b, c=(a+b)/2, f(a), f(b), f(c), |b-a|<=2*e, e

  2. Ввести в ячейку A2 число 5, в ячейку B2 - число 6.

  3. В ячейку B2 ввести формулу: =(A2+B2)/2.

  4. В ячейку D2 ввести формулу: =cos(2*A2)+A2-5, скопировать эту формулу в ячейки E2:F2.

  5. Ввести в ячейку G2 формулу: =ЕСЛИ(ABS(B2-A2)<=2*$H$2;C2;"-").

  6. Ввести в ячейку H2 число 0,00001.

  7. В ячейку A3 ввести формулу: =ЕСЛИ(D2*F2<0;A2;C2).

  8. В ячейку B3 ввести формулу: =ЕСЛИ(D2*F2<0;C2;B2).

  9. Диапазон ячеек C2:G2 скопировать в диапазон ячеек C3:G3.

  10. Выделить диапазон ячеек A3:G3 и с помощью маркера заполнения заполнить все нижестоящие ячейки до получения результата в одной из ячеек столбца G (это ячейки A3:G23).

  1. [pic]

  2. Ответ: Корень уравнения cos(2x)+x-5=0 равен 5,32977.

  3. Упражнение 4. РЕШЕНИЕ УРАВНЕНИЙ С ОДНИМ НЕИЗВЕСТНЫМ
    СРЕДСТВАМИ ОПТИМИЗАЦИИ

  4. Цель упражнения: сформировать навыки решения уравнения методом оптимизации.

  5. Одним из приложений задач оптимизации является численные решение системы уравнений с одни неизвестным или несколькими неизвестными вида .

  6. Нахождение корней уравнений данного вида даже в случае алгебраических уравнений выше третьей степени представляется достаточно сложную задачу. В этих случаях единственным путем является получение приближенных решений, выбором неизвестных значений так, чтобы они давали минимум ошибки некоторой целевой функции (как правило, квадратичной). Обычно используются итерационные методы, когда вначале выбирают некоторое начальное приближение, а затем вычисляют последовательность приближений.

  7. Итерационные методы обеспечивают сходимость таких приближений к искомому значению х.

  8. Задание 5. Найти решение уравнения

  9. Решение. Уравнение имеет два корня. Решение начинаем с нахождения первого корня.

  1. На Листе4 заносим в ячейку А1 ориентировочное значение первого корня, например, 3.

  2. Заносим в ячейку В1 левую часть уравнения, используя в качестве независимой переменной ссылку на ячейку А1. Соответствующая формула будет иметь вид =A1^2-3*A1+2

  3. Вызываем функцию ПОДБОР ПАРАМЕТРОВ (Закладка Данные, Кнопка Анализ «что-если»)

  1. [pic]

  1. В поле Установить в ячейке указываем В1, в поле Значение задаем 0 (правая часть уравнения), в поле Изменяя значение ячейки указываем А1.

  2. Щелкаем по кнопке ОК и получаем результат подбора, таким образом получаем в ячейке А1 приближенное значение х1=2,000048. При этом точность решения указана в ячейке В1, получаем 2е-5.

  3. Повторяем расчет для второго корня, задавая в ячейке А1 другое начальное значение, например, -3. Аналогично получаем значение второго корн уравнения х2=0,9996.

  4. Подставляя значения (округленные) в ячейку А1 –выполнить проверку.

  5. Записываем ответ

  1. Вопросы:

  1. Назовите функции Microsoft Excel, которые можно использовать при выполнении операций с матрицами.

  2. Укажите способ решения уравнения, систем линейных уравнений, реализуемый в Excel.