Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:

Kontrolnaya_TGz / Методичка ОИТ

.pdf
Скачиваний:
39
Добавлен:
18.05.2015
Размер:
4.86 Mб
Скачать

кнопку ОК. Значение R2 указывает на точность аппроксимации: чем R2 больше, тем аппроксимация точнее.

5.Переместите уравнение на свободное место диаграммы, подберите размер шрифта.

6.Диаграмме присвойте заголовок Линейная и назовите лист с диаграммой Линейная, так как показано на рисунке 5.2.

Рисунок 5.2 - Диаграмма с линейной аппроксимацией

7. Выполните еще раз пункты 2, 3, 4, 5 и постройте на отдельном листе график со степенной аппроксимацией. Диаграмме присвойте заголовок Степенная и назовите лист с диаграммой Степенная, так как показано на рисунке 5.3.

Рисунок 5.3 - Диаграмма со степенной аппроксимацией

8. Выполните еще раз пункты 2, 3, 4, 5 и постройте на отдельном листе график с логарифмической аппроксимацией. Диаграмме присвойте заголовок Логарифмическая и назовите лист с диаграммой Логарифмическая, так как показано на рисунке 5.4.

Рисунок 5.4 - Диаграмма с логарифмической аппроксимацией

9. Выполните еще раз пункты 2, 3, 4, 5 и постройте на отдельном листе график со экспоненциальной аппроксимацией. Диаграмме присвойте заголовок

Экспоненциальная и назовите лист с диаграммой Экспоненциальная, так как показано на рисунке 5.5.

10. Выполните еще раз пункты 2, 3, 4, 5 и постройте на отдельном листе график с полиномиальной аппроксимацией. При выполнении полиномиальной аппроксимации постройте несколько графиков линиями различного цвета, увеличивая степень полинома от 2 до 4. Сделайте так, чтобы уравнение и соответствующий ему график были одинакового цвета. Диаграмме присвойте заголовок Полиномиальная и назовите лист с диаграммой Полиномиальная, так как показано на рисунке 5.6.

Рисунок 5.5 - Диаграмма с экспоненциальной аппроксимацией

Рисунок 5.6 - Диаграмма с полиномиальной аппроксимацией

Анализ результатов, представленных на рисунках 5.2-5.5 показывает, что наибольшая точность в случае использования аппроксимирующих функций с двумя коэффициентами достигается у степенной аппроксимации (R2=0,9752). Для увеличения точности аппроксимации достаточно применить полином второй степени с тремя коэффициентами (рис. 5.6), где R2=0,9883.

Задание №6. РЕШЕНИЕ НЕЛИНЕЙНЫХ УРАВНЕНИЙ.

Изучить основные возможности приложения Microsoft Excel для решения нелинейных уравнений.

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

Пример выполнения задания.

Найти все действительные корни нелинейного уравнения

y f (x) x3 3x 2 x 1 0 (1) с относительной погрешностью 10 5 .

Краткие теоретические сведения

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

Численные методы основаны на последовательном уточнении значения корня от какого-то начального значения до достижения требуемой точности. Каждое повторное уточнение корня называется итерацией. Количество итераций, которое необходимо сделать, заранее не известно и зависит от удачного выбора начального значения корня, вида функции y f (x),

требуемой точности вычисления корня и, наконец, от выбранного численного метода.

Для нахождения начального значения корня проще всего построить график функции y f (x) в окрестности предполагаемого корня и найти точку

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

Методические рекомендации

1.Как показано на рисунке 6.1, занесите в ячейки рабочего листа начальное, конечное значения и шаг изменения аргумента х соответственно. Сформируйте таблицу значений x и y.

2.Постройте график функции y f (x) x3 3x 2 x 1 0 как показано

на рисунке 6.1.

Рисунок 6.1 - Результаты табулирования и построения графика функции y f (x)

3. Пользуясь графиком, определите точки, в которых значения функции равны нулю: x1 0,5; x2 1,0 ; x3 2,5 – это и есть начальные значения

корней уравнения (1).

4.Уточните значения корней с заданной относительной погрешностью

10 5 . Вычисленные значения корней будут находиться в данном случае в ячейках С32, E32 и G32, а уравнение – в ячейках С33, E33 и G33.

5.Для этого занесите в ячейки рабочего листа приближенные значения корней см. рисунок 6.2.

Рисунок 6.2 - Приближенные значения корней на рабочем листе

6. Для уточнения первого корня в ячейку С33 занесите левую часть уравнения (1), используя в качестве независимой переменной х адрес ячейки С32 (см. рисунок 6.3).

Рисунок 6.3 - Вычисление первого корня уравнения (1)

7. Выполните команду меню Сервис→Параметры. В открывшемся окне диалога Параметры перейдите на вкладку Вычисления и установите флажок Итерации в положение включено, в поле Предельное число

итераций укажите значение 100, а в поле Относительная погрешность:

укажите заданное значение относительной погрешности 1е-5.

8.Выполните команду меню Сервис→Подбор параметра.

9.В открывшемся диалоговом окне Подбор параметра в поле Установить в ячейке укажите адрес ячейки, в которую занесена левая часть уравнения (С33), в поле Значение задайте значение правой части уравнения (0), а в поле Изменяя значение ячейки укажите адрес ячейки, в которую

занесен аргумент (С32).

10.Щелкните на кнопке ОК и проанализируйте результат, отображаемый

вдиалоговом окне Результат подбора параметра. Щелкните на кнопке ОК,

чтобы сохранить полученные значения ячеек, участвовавших в операции (см. рис. 6.4).

Рисунок 6.4 - Уточнение первого корня уравнения (1)

11. Повторите расчет для нахождения второго и третьего корней уравнения. Должен быть получен результат, показанный на рисунке 6.5.

Рисунок 6.5 - Результаты вычисления корней нелинейного уравнения (1)

Задание №7. РЕШЕНИЕ СИСТЕМ НЕЛИНЕЙНЫХ УРАВНЕНИЙ.

Изучить основные возможности приложения Microsoft Excel для решения нелинейных уравнений.

Пример выполнения задания

Найти решение системы нелинейных уравнений:

x2

y 1

 

 

 

(1)

y x 2

с относительной погрешностью 10 3 .

Методические рекомендации

1. Преобразуйте систему уравнений (1) к виду

y x

2 1

 

(1)

 

x

 

y 2

 

y 2 x , как показано на

2. Постройте графики функций

y x 2

1 и

рисунке 7.1. На рисунке видно, что графики функций пересекаются в двух точках, следовательно, система уравнений (1) имеет два решения.

Рисунок 7.1 - Результаты табулирования и построения графиков функций y x 2 1 и

y2 x

3.Пользуясь графиком, определите приблизительные значения

координат xi , для точек, в которых функции пересекаются: x1 2;

x2 1,5 –

это и есть начальные приближения корней xi , системы уравнений.

 

4.Уточните значение корней с заданной относительной погрешностью

10 3 .

5.Для этого как показано на рисунке 7.2, занесите в ячейку В19 приближенное значение первого корня: -2. В ячейки С19 и С20 занесите обе функции, которые в качестве аргумента х используют содержимое ячейки В19. Для организации процесса вычислений в ячейку D19 введите целевую функцию, которая вычисляет среднее отклонение значений функций друг от друга. Очевидно, если эти функции пересекаются (т. е. имеются решения), значение в ячейке D19 должно быть равно нулю.

Рисунок 7.2 - Исходные данные для нахождения первого корня системы нелинейных уравнений (1) в режиме просмотра формул

6. Выполните команду меню Сервис→Параметры. В открывшемся окне диалога Параметры перейдите на вкладку Вычисления и установите флажок Итерации в положение включено, в поле Предельное число итераций укажите значение 100, а в поле Относительная погрешность:

укажите заданное значение относительной погрешности 1е-3. 7. Выполните команду меню Сервис→Поиск решения.

8. В открывшемся диалоговом окне Поиск решения для уточнения корня введите необходимые параметры процесса вычисления: в поле Установить целевую ячейку, укажите адрес ячейки, в которую занесена целевая функция ($D$19), установите переключатель Равной: в положение (значение: 0), а в поле Изменяя ячейки: укажите адрес ячейки, в которую занесен аргумент ($В$19). Проверьте правильность установки параметров расчета и нажмите кнопку Выполнить.

9.Получите второе решение системы (1), для чего повторите расчет, задавая начальное значение корня x2 1,5 .

10.На рисунке 7.3 приведены начальный и конечный вид рабочего листа Microsoft Excel при вычислении корней системы нелинейных уравнений (1).

Рисунок 7.3 - Начальный и конечный вид таблицы вычисления корней системы нелинейных уравнений (1)

Необходимо иметь в виду, что результат вычислений существенно зависит от заданного начального приближения. Таким образом, найдены два

решения системы (1) с относительной погрешностью 10 3 : x1 2,303; y1 4,303; x2 1,303; y2 0,697 .

Задание №8. РЕШЕНИЕ СИСТЕМ ЛИНЕЙНЫХ УРАВНЕНИЙ

Изучить основные возможности приложения Microsoft Excel решения систем линейных уравнений.

Пример выполнения задания

Найти решение системы линейных уравнений2x1 x2 x3 3

x1

3x2

2x3

1

(1)

 

x2

2x3

8

 

 

 

Краткие теоретические сведения

Методы решения систем линейных уравнений делятся на прямые и итерационные. Прямые методы позволяют получить в принципе точное решение за конечное количество арифметических операций. Один из прямых методов, который достаточно просто реализуется средствами Microsoft Excel, использует вычисление обратной матрицы. Если представить систему (1) в матричном виде

АХ = В,

(2)

где А – матрица коэффициентов, В – вектор-столбец свободных членов,

X – вектор-столбец неизвестных, то решение системы (2) выглядит

следующим образом:

 

Х = А-1В,

(3)

где А-1 – матрица, обратная к матрице А.

 

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

Методические рекомендации

1. Для решения системы (1) с помощью обратной матрицы сформируем массивы коэффициентов, как показано на рисунке 8.1.

Рисунок 8.1 - Сформированные массивы коэффициентов

2. Для формирования обратной матрицы занесите в ячейку В8 функцию МОБР, аргументом которой является диапазон ячеек В2:D4 с матрицей коэффициентов системы (1), как показано на рисунке 8.2.

Рисунок 8.2 - Использование функции МОБР для формирования обратной матрицы

3. Выделите диапазон ячеек B8:D10, в котором будут находится коэффициенты обратной матрицы, нажмите клавишу F2, а затем комбинацию

клавиш Ctrl+Shift+Enter. Полученная обратная матрица должна выглядеть так, как показано на рисунке 8.3.

Рисунок 8.3 - Сформированная обратная матрица

4.В ячейке Е8 сформируйте выражение для вычисления первого корня с помощью функции МУМНОЖ, аргументами которой являются диапазоны

B8:D8 и $E$2:$E$4.

5.Используя автозаполнение, заполнить формулами остальные ячейки диапазона Е8:Е10 (см. рис. 8.4).

Рисунок 8.4 - Решение системы уравнений (1) прямым методом

6. Решите систему (1) итерационным методом. Для этого создайте таблицу, как показано на рисунке 8.5. Матрицу коэффициентов занесите в ячейки диапазона B2:D4, а свободные члены – в ячейки столбца F. В столбец E занесите формулы вычисления левой части каждого уравнения системы, где в качестве искомых корней x1, x2, x3 используются ячейки В8, С8, D8 соответственно.

Рисунок 8.5 - Вид рабочего листа Microsoft Excel в режиме просмотра формул

Соседние файлы в папке Kontrolnaya_TGz