Файл: Л.С. Таганов Решение численных задач средствами MS Excel.pdf

ВУЗ: Не указан

Категория: Не указан

Дисциплина: Не указана

Добавлен: 01.06.2024

Просмотров: 128

Скачиваний: 0

ВНИМАНИЕ! Если данный файл нарушает Ваши авторские права, то обязательно сообщите нам.

30

Кроме того, при желании, можно создать макрос для всего процесса оформления рабочего листа.

Для форматирования рабочего листа выполнить следующие действия:

-отформатировать заголовок (название работы). Для этого, выделив текст заголовка, установить: тип шрифта <Times New Roman>, размер символов <16> , начертание текста <Полужирный> и, при необходимости, расположить его по середине строки относительно содержимого на листе;

-убрать рамку по периметру объекта-формулы и переместить его так, чтобы он сочетался с заголовком;

-отформатировать исходные данные. Для этого: выделить заголовок и установить начертание текста <Полужирный>, выделить столбец ячеек B4:B7 и сдвинуть содержимое ячеек к правому краю, выделить столбец ячеек C4:C7 и сдвинуть содержимое ячеек к левому краю;

-расположить название таблицы по середине строки относительно левой и правой границ таблицы;

-выделив строку с названиями столбцов таблицы A9:D9, расположить содержимое ячеек по центру и установить начертание текста

<Полужирный>;

-выделив диапазон ячеек A9:D30, оформить рамку таблицы;

-выделив диапазон ячеек B10:C30, командой меню <Формат/ Ячейки> представить числа в ячейках в формате с двумя значащими цифрами в дробной части, а затем числа расположить по центру ячеек в том числе и для столбца A10:A30;

-скопировать объект-формулу в область диаграммы (в строку названия диаграммы);

-отформатировать диаграмму, если это не было сделано при её создании;

-скрыть линии сетки рабочего листа, воспользовавшись командой меню <Сервис/ Параметры/ вкладка Вид> и убрав флажок в окне <Сетка>;

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

31

3. ОФОРМЛЕНИЕ ОТЧЁТА

Отчёт оформить в виде документа MS Word.

3.1. Создание документа

Для создания документа (текстового файла) выполнить следующие действия:

1)не закрывая файл рабочей книги и не выходя из программы MS Excel, выполнить следующие команды:

-щёлкнуть мышкой по кнопке меню <Пуск>;

-в меню <Пуск> щёлкнуть мышкой по строке <Программы>;

-в меню <Программы> щёлкнуть мышкой по ярлыку Microsoft Word ;

2)после загрузки программы MS Word выполнить следующие команды:

- щёлкнуть мышкой по стрелке окна <Масштаб> и установить

масштаб 75% или 50%;

-щёлкнуть мышкой по стрелке окна <Шрифт> и установить шрифт <Times New Roman>;

-щёлкнуть мышкой по стрелке окна <Размер> и установить размер символов <16>;

-щёлкнуть мышкой по стрелке окна <Стиль> и установить стиль

<Основной текст>;

3) для записи файла текстового документа с заданным именем в свой каталог выполнить следующие команды:

-щёлкнуть мышкой по кнопке меню <Файл>;

-в раскрывшемся меню щёлкнуть мышкой по строке

<Сохранить как…>;

-в диалоговом окне <Сохранение документа> щёлкнуть мышкой по стрелке окна <Мои документы>;

-в раскрывшемся меню щёлкнуть мышкой по строке с адресом своего каталога;

-в окне <Имя файла> вместо стандартного имени файла ввести своё название документа, например, <Отчёт по лабораторной работе>;

-щёлкнуть мышкой по кнопке <Сохранить>.


32

3.2.Структура документа

1.Титульный лист (образец на странице 54).

2.Постановка задачи (что требуется выполнить по данной работе?).

3.Анализ области определения функции (результаты анализа и выводы).

4.Результаты выполнения работы (исходные данные, копии с рабочего листа Excel таблицы и графика функции). Таблицу и график расположить на отдельных листах. Текст таблицы отформатировать в соответствии с установками MS Word. Таблицу и график отформатировать по всей ширине рабочего поля листа.

После завершения работы и проверки правописания документ защитить.

ЛАБОРАТОРНАЯ РАБОТА №4

Решение нелинейных уравнений и поиск экстремумов функции одной переменной

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

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

1.РЕШЕНИЕ НЕЛИНЕЙНЫХ УРАВНЕНИЙ

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

33

значение аргумента функции, при котором функция равна нулю. В графическом представлении – это может быть точка пересечения или касания графика функции с осью X.

При решении уравнения не надейтесь никогда найти точное значение корня и добиться обращения функции в нуль при использовании компьютера, где сами числа представлены ограниченным числом знаков. Здесь критерием может служить приемлемая абсолютная или относительная погрешность корня. Если, например, относительная погрешность равна 0,000001 (ε = 0,000001), то искомый результат буде иметь 6 верных цифр после запятой (n=lg(1/ε)).

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

Для решения нелинейных уравнений в программе MS Excel имеются следующие средства:

-подбор параметра;

-поиск решения;

-циклические ссылки.

1.1.Подбор параметра

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

-щёлкнуть мышкой по кнопке меню <Сервис>;

-в раскрывшемся меню щёлкнуть мышкой по строке

<Параметры>;

-в появившемся диалоговом окне <Параметры> щёлкнуть мышкой по вкладке <Вычисления>;

-во вкладке уменьшить относительную погрешность до 0,000001 (окно <Относительная погрешность:>);

-в окне <Предельное количество итераций>, при желании,

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

-щёлкнуть по кнопке <ОК>.

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


34

функции по формуле, ссылающейся на эту ячейку, не дадут нужного результата.

Реализация решения этим средством сводится к следующим действиям:

-в выбранную ячейку рабочего листа ввести текст <x=>, например, в ячейку B5 ;

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

-в соседнюю ячейку (строкой ниже) ввести текст <f(x)=>, например, в ячейку B6;

-в соседнюю ячейку (справа от предыдущей) ввести формулу, в качестве которой использовать левую часть приравненного к

нулю уравнения, например, в ячейку C6 ввести =C5*TAN(C5)-1. Эта формула соответствует уравнению вида:

tgx = 1/x или xtg(x) – 1 = 0;

-щёлкнуть мышкой по кнопке меню <Сервис>;

-в раскрывшемся меню щёлкнуть мышкой по строке

<Подбор параметра>;

-в появившемся диалоговом окне <Подбор параметра> удалить адрес текущей ячейки в окне <Установить в ячейке:> и щёлкнуть мышкой по ячейке с формулой, в окно <Значение:> ввести 0 (ноль), щелкнуть мышкой в окне <Изменяя значение ячейки:>, а затем щёлкнуть мышкой по ячейке со значением X;

-щёлкнуть мышкой по кнопке <ОК>. Результат получен.

1.2.Циклические ссылки

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

Для включения режима циклических вычислений надо выполнить следующие действия:

- щёлкнуть мышкой по кнопке меню <Сервис>;

35

-в раскрывшемся меню щёлкнуть мышкой по строке

<Параметры>;

-в диалоговом окне <Параметры> щёлкнуть мышкой по вкладке

<Вычисления>;

-включить флажок в окне <Итерации>;

-установить вариант вычислений <автоматически>;

-щелкнуть мышкой по кнопке <ОК>.

Реализация решения этим средством сводится к следующим действиям:

-получить выражение первой производной от выражения заданной функции;

-в произвольную ячейку, например E5, ввести текст <Xнач=>;

-в соседнюю ячейку снизу, например E6, ввести текст <X=>;

-в следующую ниже ячейку, например E7, ввести текст <F(X)=>;

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

- в ячейку F6 ввести рекуррентную формулу, задающую

F ( x )

вычисления по методу Ньютона x F ' ( x ) . При этом

использовать логическую функцию ЕСЛИ(). Применение логической функции позволит исключить вычисление формулы при возможных неопределённостях, так как в ячейке F3 исходное значение X будет равно нулю. Для функции xtgx – 1 выражение первой производной будет иметь вид tgx+x/Cos2x. Таким образом, формула, которую надо ввести в

ячейку F6, будет иметь вид:

=ЕСЛИ(F6=0;F5;F6-(F6*TAN(F6) – 1)/(TAN(F6) + F6/COS(F6)^2);

- в ячейку F7 ввести формулу, содержащую выражение заданной функции. Искомый результат будет в ячейке F6.

Чтобы сменить начальное приближение Xнач необходимо выполнить следующие действия:

-в ячейке со значением Xнач (F5) удалить прежнее значение и ввести новое;

-дважды щёлкнуть мышкой по ячейке с формулой (F6). Это приведёт к обнулению прежнего результата. Нажать клавишу

<Enter>


36

1.3. Поиск решения

Задачи, которые можно решать с помощью <Поиска решения>, в общей постановке формулируются так:

Найти:

x1, x2, …, xn такие , что F(x1, x2, …, xn) (Max; Min; = Value) при ограничениях: G(x1, x2, …, xn) (Value; Value; =Value),

где Value – это значение.

Искомые переменные x1, x2, …, xn – ячейки рабочего листа – называются регулируемыми ячейками.

Целевая функция F(x1, x2, …, xn) должна задаваться в виде формулы в ячейке рабочего листа. Эта формула может содержать функции, определённые пользователем, и должна зависеть (ссылаться) от регулируемых ячеек. В момент постановки задачи определяется, что делать с целевой функцией. Возможен выбор одного из вариантов:

-найти максимум целевой функции;

-найти минимум целевой функции;

-добиться того чтобы целевая функция имела фиксированное

значение: F(x1, x2, …, xn) = a.

Функции G(x1, x2, …, xn) называются ограничениями. Их можно задать как в виде равенств, так и неравенств. На регулируемые ячейки можно наложить и другие дополнительные ограничения.

Выше для решения нелинейных уравнений были рассмотрены: средство <Подбор параметра> (п. 1.1) и метод Ньютона с использованием циклических ссылок (п. 1.2). Рассмотрим, как можно воспользоваться <Поиском решения> (Решателем) для той же цели.

Реализация <Поиска решения> сводится к следующим действиям: а) в произвольную ячейку, например H5, ввести текст <X=>;

б) в ячейку справа от H5, например I5, ввести значение начальной границы заданного отрезка функции;

в) в соседнюю ячейку снизу, например H6, ввести текст <f(x)=>; г) в соседнюю ячейку (справа от H6), например I6, ввести формулу, в качестве которой использовать левую часть приведённого к нормальному виду уравнения, например, в ячейку I3 ввести =I5*TAN(I5)-1. Эта формула соответствует

уравнению вида: tgx = 1/x или xtg(x) – 1 = 0;

д) щёлкнуть мышкой по ячейке с целевой функцией <I6>; е) щёлкнуть мышкой по кнопке меню <Сервис>;


 

 

 

37

 

 

 

ж) в

раскрывшемся

меню

щёлкнуть мышкой

по строке

<Поиск решения>. Если этой строки в меню нет,

то в этом

же

меню

надо

встать

на

строку <Надстройки…>,

щёлкнуть

мышкой, установить

флажок

в

окошечке

<Поиск решения>

диалогового

окна <Надстройки> и

щёлкнуть

мышкой

по кнопке <ОК>. После этого повторить

запуск <Поиска решения>;

 

 

 

 

з) в появившемся диалоговом окне <Поиск решения> выполнить следующие установки:

-в окне <Установить целевую ячейку:> установить абсолютный адрес ячейки с целевой функцией ($I$6);

-установить переключатель варианта в положение <значению:> и ввести значение 0;

-в окне <Изменяя ячейки:> установить абсолютный адрес

ячейки со значением X ($I$5);

-щёлкнуть мышкой по кнопке <Выполнить>.

-в диалоговом окне <Результаты поиска решения>

щёлкнуть по кнопке <ОК>. Решение найдено.

1.4.Варианты заданий

Вариант задания соответствует порядковому номеру в списке группы. Заданное уравнение привести к нормальному виду, то есть все части уравнения справа перенести в левую часть и приравнять нулю. В дальнейшем левая часть уравнения и будет являться целевой функцией. Упростить целевую функцию насколько это возможно и получить выражение первой производной от выражения целевой функции. Уравнение решить каждым из рассмотренных средств и сравнить полученные результаты. Допустимое их различие может быть M10 –6.

Таблица 1.1

Уравнение

a

b

Уравнение

a

b

п/п

 

 

 

п/п

 

 

 

1

Ln(x) = 1/x

1

2

17

Ln(x) = Sin2(x)

0

π/2

2

Ln(x) = Sin(x)

1

3

18

Ln(x) = e-x

0

2

3

Sin(x) = 1/x

0

π/2

19

Lg(x) = e-x

0

1

4

Sin(x) = x/2

π/2

π

20

Cos(x) = x3

0

π/2

5

Cos(x) = x

0

π/2

21

Cos(x) = x2

0

π/2

6

Cos(x) = Ln(x)

0

π/2

22

Lg(x) = 10-x

0

10