Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Занора Численные методы.doc
Скачиваний:
6
Добавлен:
01.07.2025
Размер:
8 Мб
Скачать
☆

Контрольные вопросы.

  1. В какой форме получается приближенное решение дифференциального уравнения по методу Эй­лера?

  2. Что можно сказать о динамике погрешности в пошаговом методе Эйлера?

  3. В чем состоят преимущества метода разложения в степенной ряд по сравнению с методом Эйлера.

  4. В чем различие одношаговых методов Эйлера и Рунге-Кутта? Как это различие можно охарактеризовать с графической точки зрения?

  5. Как можно реализовать эмпирический критерий оценки точности решения дифференциальных уравнений применительно к численным методам Эйлера и Рунге-Кутта?

Приложение 1 Табличный процессор Excel

В данном приложении приведено краткое описание табличного процессора Excel.

Рабочая область Excel изображена на рис. П.1.

Рис. П.1. Исходный вид окна ТП Excel

Эта программа, чрезвычайно удобная для организации относительно не­сложных вычислений, является частью популярного пакета Microsoft Office. Ячейки в Excel могут содержать следующие типы данных:

  1. Символьные (текстовые) данные. Могут включать в себя алфавитные, числовые и специальные символы. По умолчанию символьные дан­ные при вводе выравниваются по левому краю ячейки. При необходимо­сти их можно выровнять по правому краю или по центру.

  2. Числовые данные. Могут содержать только числовые данные. Исклю­чением являются десятичные точка (или запятая) и знак числа, стоя­щий перед ним. Числовые данные по умолчанию выравниваются при вводе по левому краю ячейки.

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

  4. Функции. Функции могут самостоятельно присутствовать в ячей­ках, а также могут входить в состав формул. Различают математические, статистические, логические, финансовые и другие функции.

  5. Даты. Excel имеет два окна — программное (внешнее) и рабочее (внутрен­нее). Внутреннее окно Sheet # содержит рабочую страницу (таких стра­ниц несколько, они образуют книгу), представляющую двумерную пря­моугольную таблицу. Справа и внизу на рабочей странице расположены линейки со стрелками прокрутки, позволяющие с помощью мыши бы­стро перемещаться по странице.

Рис. П.2. Мастер функций

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

Чтобы выполнить какое-либо действие с данными, помещенными в ячейки (ввод, копирование, удаление, форматирование и т.п.), необхо­димо их выделить. Чтобы выделить ячейку, надо указать на нее и нажать правую кнопку мыши. При нажатой кнопке можно выделить диапазон ячеек. После выделения необходимой области следует нажать правую кноп­ку мыши, вызывая контекстное меню, которое позволяет выполнить ряд команд: Вырезать, Копировать, Вставить и т.п.

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

Создание формулы начинается с ввода знака равенства (=). Фор­мула содержит встроенные функции, адреса ячеек, константы. Для формирования формул есть специальное средство — Мастер функций (рис. П.2).

Запуск Мастера функций осуществляется либо через меню Вставка \ Функция, либо щелчком по кнопке fx. В появившемся меню выбираем сначала класс функций, затем — конкретную функцию. В классе матема­тических функций, который нас в данном курсе интересует больше дру­гих, находятся 50 (!) функций, среди которых, естественно, все эле­ментарные. При необходимости для каждой функции можно вызвать справку (как это указано на рисунке), в которой поясняется, как с этой функцией работать. Разумеется, с помощью Мастера функций можно со­здавать любые суперпозиции из функций, имеющихся в наличии.

В стандартном режиме Excel, произведя вычисление по формуле, за­мещает ее в ячейке вычисленным значением. Это не всегда удобно, осо­бенно в режиме ввода программы и ее отладки. Для того чтобы блокиро­вать такое действие и сохранить формулы видимыми, следует выполнить команды Сервис\Параметры и в меню Вид установить флажок формулы. Впоследствии снятие этого флажка возвращает программу в режим ото­бражения значений.

Развитый сервис есть и при оформлении дизайна таблицы. Перед пе­чатью таблиц (кнопка Печать) удобно осуществить предварительный просмотр (кнопка Предварительный_просмотр в меню Сохранить).

Excel работает с несколькими листами книги. Например, на одном лис­те можно разместить итоговые оценки класса за несколько лет обучения, а на пяти следующих — данные за каждый год обучения. Листы книги могут служить местом для размещения графических иллюстраций, диаграмм. Для отображения числовых данных в графической форме используют линии, полосы, столбцы, сектора и другие маркеры, а также их объеди­ненные вариации. Для размещения диаграммы рядом с данными созда­ют внедренную диаграмму на том же листе. Можно создать диаграмму на отдельном листе диаграммы. Для графического отображения данных есть специальное средство Мастер диаграмм. Excel не только «дружен» с текстовыми и графическими системами, но и поддерживает основные действия, характерные для систем управ­ления базами данных (СУБД). Более того, у него развит аппарат импор­тирования и экспортирования данных из других программных систем.

В Excel, кроме адресов ячеек, предусмотрен также удобный способ ссылки на ячейку с помощью присвоения этой ячейке произвольного имени. Это делается при выделенной ячейке с помощью меню Встав-ка \ Имя \ Присвоитъ... Ввести любое имя, например Сумма. Введенное имя можно использовать в дальнейшем вместо адреса.

Для форматирования данных в ячейках электронной таблицы исполь­зуется меню Формат \ Ячейки, для настройки ширины и высоты ячеек — меню Формат \ Строка и Формат \ Столбец.

Формы представления и диапазон чисел. Числа в Excel могут иметь различные формы представления — целые числа, десятичные дроби (8,21), экспоненциальная форма (5,789Е-04). Отметим, что в русифицирован­ных версиях Excel десятичный разделитель — запятая, а не точка. Ис­пользуя общий формат, можно просматривать до 11 разрядов, включая десятичные запятые и такие символы, как «Е» и «+» Чтобы использо­вать числа с большим количеством разрядов, применяют встроенный экспоненциальный числовой (экспоненциальное представление числа) или пользовательский формат. Однако независимо от количества отобра­жаемых разрядов числа хранятся с точностью до 15 разрядов. Если число имеет больше 15 значащих знаков, то разряды после 15-го преобразуют­ся в нули.

Встроенные функции округления ТП Excel.

Синтаксис функции

Назначение

Примеры

ОТБР (число;

кол-во_разрядов)

Усекает число до целого, отбрасывая дробную часть

ОТБР(8,9)=8

ОТБР(8,999;2)=8,99

ОТБР(-3,4)=-3

ЦЕЛОЕ (число)

Округляет число до ближайшего меньшего целого с недостатком с учетом значения дробной части

ЦЕЛОЕ(8,9)=8

ЦЕЛОЕ(-8,9)=-9

ЦЕЛОЕ(-4,4)=-5

ЦЕЛОЕ(4,0)=4

ОКРУГЛ (число;

кол-во_разрядо)

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

ОКРУГЛ(7,89;1)=7,9

ОКРУГЛ(-5,48;1)=-5,5

ОКРВВЕРХ (число; точность)

Возвращает результат округления с избытком до ближайшего числа, кратного заданной точности

ОКРВВЕРХ(2,5;1)=3

ОКРВВЕРХ(-2,5;-2)=-4

ОКРВВЕРХ(-2,5;-1,5)=-3

ОКРУГЛВВЕРХ (число;

кол-во_разрядов)

Округляет число по модулю до ближайшего большего целого; отрицательное число – до наименьшего

ОКРУГЛВВЕРХ(-2,5;0)=-3

ОКРУГЛВВЕРХ(2,5;0)=3

ОКРУГЛВВЕРХ(2,55;1)=2,6

ОКРУГЛВНИЗ (число;

кол-во_разрядов)

Округляет число до ближайшего меньшего по модулю целого

ОКРУГЛВНИЗ(-2,5;0)=-2

ОКРУГЛВНИЗ(-2,55;1)=-2,5

Изменение числа итераций или относительной погрешности. Если в вычислениях используются итерации, то содержимое листа пересчиты­вается столько раз, какое значение указано в поле Предельное число ите­рации, или когда все величины модели изменятся за одну итерацию на число, меньшее указанного в поле Относительная погрешность. Для это­го следует воспользоваться алгоритмом:

  1. В меню Сервис выберите пункт Параметры и перейдите на вкладку Вычисления.

  2. Установите флажок Итерации.

  3. Введите количество итераций, выполняемых при обработке формул в поле Предельное число итераций.

  4. Введите величину относительной погрешности вычислений в поле Относительная погрешность. Чем меньше погрешность, тем точнее ре­зультаты обработки формул.

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

Excel имеет и ряд других средств, полезных при организации вычис­лений и отображении результатов. Весьма совершенны средства графи­ческого отображения результатов расчетов (графики, различные диаг­раммы). Много возможностей заложено в Excel для проведения стати­стических исследований. Команда Поиск_решения в меню Сервис позво­ляет решать оптимизационные задачи. При использовании макросов Excel превращается в высокоразвитую среду программирования, но при этом характеристика «простой» утрачивается полностью.

Рис. П.З. К вопросу о точности вычислений в Excel

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

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

Рассмотрим задачу нахождения корня уравнения методом Ньютона с использованием циклических ссылок. Возьмем для примера квадратное уравнение: х2 - 5х + 6=0, графическое представление которого приведено на рис.П4. Найти корень этого (и любого другого) уравнения можно, используя всего одну ячейку Excel.

Рис.П4. График функции

Для включения режима циклических вычислений в меню Сервис/Параметры/вкладка/Вычисления включаем флажок Итерации, при необходимости изменяем число повторений цикла в поле Предельное число итераций и точность вычислений в поле Относительная погрешность (по умолчанию их значения равны 100 и 0,0001 соответственно). Кроме этих установок выбираем вариант ведения вычислений: автоматически или вручную. При автоматическом вычислении Excel выдает сразу конечный результат, при вычислениях, производимых вручную, можно наблюдать результат каждой итерации.

Выберем произвольную ячейку, присвоим ей новое имя, скажем - Х, и введем в нее рекуррентную формулу, задающую вычисления по методу Ньютона:

где F и F1 задают соответственно выражения для вычисления значений функции и ее производной. Для нашего квадратного уравнения после ввода формулы в ячейке появится значение 2, соответствующее одному из корней уравнения (рис.П4). В нашем случае начальное приближение не задавалось, итерационный вычислительный процесс начинался со значения, по умолчанию хранимого в ячейке Х и равного нулю. А как получить второй корень? Обычно это можно сделать изменением начального приближения. Решать проблему задания начальных установок в каждом случае можно по-разному. Мы продемонстрируем один прием, основанный на использовании функции ЕСЛИ. С целью повышения наглядности вычислений ячейкам были присвоены содержательные имена (рис.П5).

В ячейку Хнач (В4) заносим начальное приближение - 5.

В ячейку Хтекущ (С4) записываем формулу:

=ЕСЛИ(Хтекущ=0;Хнач; Хтекущ-(Хтекущ^2-5*Хтекущ+6)/(2*Хтекущ-5)).

В ячейку D4 помещаем формулу, задающую вычисление значения функции в точке Хтекущ, что позволит следить за процессом решения.

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

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

Р ис. П5. Определение начальных установок

значения. Чтобы обнулить значение, хранящееся в ячейке Хтекущ, нужно заново записать туда формулу. Для этого достаточно для редактирования выбрать ячейку, содержащую формулу, дважды щелкнув мышью на ней (при этом содержимое ячейки отобразится в строке формул). Щелчок по кнопке (нажатие клавиши) Enter запустит вычисления с новым начальным приближением.

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

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

Возьмем в качестве примера все то же квадратное уравнение х2-5х+6=0. Для нахождения корней уравнения выполним следующие действия:

В ячейку С3 (рис.П6) введем формулу для вычисления значения функции,

Р ис.П6. Окно диалога Подбор параметра

стоящей в уравнении слева от знака равенства. В качестве аргумента используем ссылку на ячейку С2, т.е. =С2^2-5*C2+6.

В окне диалога Подбор параметра (рис.П6) в поле Установить в ячейке введем ссылку на ячейку с формулой, в поле Значение - ожидаемый результат, в поле Изменяя значения ячейки - ссылку на ячейку, в которой будет храниться значение подбираемого параметра (содержимое этой ячейки не может быть формулой).

После нажатия на кнопку Ok Excel выведет окно диалога Результат подбора параметра. Если подобранное значение необходимо сохранить, то нажмите на Оk, и результат будет сохранен в ячейке, заданной ранее в поле Изменяя значения ячейки. Для восстановления значения, которое было в ячейке С2 до использования команды Подбор параметра, нажмите кнопку Отмена.

При подборе параметра Excel использует итерационный (циклический) процесс. Количество итераций и точность устанавливаются в меню Сервис/Параметры/вкладка/ Вычисления. Если Excel выполняет сложную задачу подбора параметра, можно нажать кнопку Пауза в окне диалога Результат подбора параметра и прервать вычисление, а затем нажать кнопку Шаг, чтобы выполнить очередную итерацию и просмотреть результат. При решении задачи в пошаговом режиме появляется кнопка Продолжить - для возврата в обычный режим подбора параметра.

Вернемся к примеру. Опять возникает вопрос: как получить второй корень? Как и в предыдущем случае необходимо задать начальное приближение. Это можно сделать следующим образом (рис.П7,а):

а

б

Рис.П7. Поиск второго корня

В ячейку Х (С2) вводим начальное приближение.

В ячейку Хi (С3) вводим формулу для вычисления очередного приближения к корню, т.е.

=X-(X^2-5*X+6)/(2*X-5).

В ячейку С4 поместим формулу, задающую вычисление значения функции, стоящей в левой части исходного уравнения, в точке Хi.

После этого выбираем команду Подбор параметра, где в качестве изменяемой ячейки принимаем ячейку С2. Результат вычислений изображен на рис. П7,б (в ячейке С2 - конечное значение, а в ячейке С3 - предыдущее).

Однако все это можно сделать и несколько проще. Для того чтобы найти второй корень, достаточно в качестве начального приближения (рис.П6) в ячейку C2 поместить константу 5 и после этого запустить процесс Подбор параметра.

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

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

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

Найти:

х1, х2, … , хn

такие, что:

F(х1, х2, … , хn) > {Max; Min; = Value}

при ограничениях:

G(х1, х2, … , хn) > {Ј Value; і Value; = Value}

Искомые переменные - ячейки рабочего листа Excel - называются регулируемыми ячейками. Целевая функция F(х1, х2, … , хn), называемая иногда просто целью, должна задаваться в виде формулы в ячейке рабочего листа. Эта формула может содержать функции, определенные пользователем, и должна зависеть (ссылаться) от регулируемых ячеек. В момент постановки задачи определяется, что делать с целевой функцией. Возможен выбор одного из вариантов:

найти максимум целевой функции F(х1, х2, … , хn);

найти минимум целевой функции F(х1, х2, … , хn);

добиться того, чтобы целевая функция F(х1, х2, … , хn) имела фиксированное значение:

F(х1, х2,…,хn) = a.

Функции G(х1, х2, … , хn) называются ограничениями. Их можно задать как в виде равенств, так и неравенств. На регулируемые ячейки можно наложить дополнительные ограничения: неотрицательности и/или целочисленности, тогда искомое решение ищется в области положительных и/или целых чисел.

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

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

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

Рис. П8. Окно диалога Поиск решения

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

значений оптимизируемой функции, в нашем примере целевая ячейка - это С4, а формула в ней имеет вид: = C3^2 - 5*C3 + 6;

для максимизации значения целевой ячейки, установить переключатель максимальному значению в положение 8, для минимизации используется переключатель минимальному значению, в нашем случае устанавливаем переключатель в положение значению и вводим значение 0;

в поле Изменяя ячейки ввести адреса изменяемых ячеек, т.е. аргументов целевой функции (С3), разделяя их знаком ";" (или щелкая мышью при нажатой клавише Сtrl на соответствующих ячейках), для автоматического поиска всех влияющих на решение ячеек используется кнопка Предположить;

в поле Ограничения с помощью кнопки Добавить ввести все ограничения, которым должен отвечать результат поиска: для нашего примера ограничений задавать не нужно;

для запуска процесса поиска решения нажать кнопку Выполнить.

Рис. П9. Результаты поиска

Для сохранения полученного решения необходимо использовать переключатель Сохранить найденное решение в открывшемся окне диалога Результаты поиска решения. После чего рабочий лист примет вид, представленный на рис.П9. Полученное решение зависит от выбора начального приближения, которое задается в ячейке С4 (аргумент функции). Если в качестве начального приближения в ячейку С4 ввести значение, равное 1,0, то с помощью Поиска решения найдем второй корень, равный 2,0.

Опции, управляющие работой Поиска решения, задаваемые в окне Параметры (окно появляется, если нажать на кнопку Параметры окна Поиск решения), следующие (рис.П10):

Р ис.П10. Настройка параметров Решателя

Максимальное время - ограничивает время, отведенное на процесс поиска решения (по умолчанию задано 100 секунд, что достаточно для задач, имеющих около 10 ограничений, если задача большой размерности, то время необходимо увеличить).

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

Относительная погрешность - задает точность, с которой определяется соответствие ячейки целевому значению или приближение к указанным ограничениям (десятичная дробь от 0 до 1).

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

Сходимость - когда относительное изменение значения в целевой ячейке за последние пять итераций становится меньше числа (дробь из интервала от 0 до 1), указанного в данном параметре, поиск прекращается.

Линейная модель - этот флажок следует включать, когда целевая функция и ограничения - линейные функции. Это ускоряет процесс поиска решения.

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

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

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

Оценки - эта группа служит для указания метода экстраполяции - линейная или квадратичная, - используемого для получения исходных оценок значений переменных в каждом одномерном поиске. Линейная служит для использования линейной экстраполяции вдоль касательного вектора. Квадратичная служит для использования квадратичной экстраполяции, которая дает лучшие результаты при решении нелинейных задач.

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

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

Сохранить модель поиска решения можно следующими способами:

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

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

еще один способ сохранения параметров поиска - сохранение их в виде именованных сценариев. Для этого необходимо нажать на кнопку Сохранить сценарий диалогового окна Результаты поиска решений. Кроме вставки оптимальных значений в изменяемые ячейки Поиск решения позволяет представлять результаты в виде трех отчетов: Результаты, Устойчивость и Пределы. Для генерации одного или нескольких отчетов необходимо выделить их названия в окне диалога Результаты поиска решения. Рассмотрим более подробно каждый из них.

Рис.П11. Отчет по устойчивости

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

Р ис. П12. Отчет по результатам

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

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