- •Е.Б. Петрунина, е.Г. Селина
- •Учебное пособие
- •Рецензенты
- •1.2. Выделение блока ячеек
- •1.3. Ввод текстов
- •1.4. Ввод чисел
- •1.5. Ввод стандартных списков
- •1.6. Ввод формул
- •1.7. Присваивание имен ячейкам и блокам
- •1.8. Использование подписей данных
- •1.9. Работа с Мастером функций
- •1.10. Правка информации
- •1.11. Копирование и перемещение информации
- •1.12. Специальная вставка
- •1.13. Простейшее форматирование ячеек
- •1.14. Стандартное форматирование чисел
- •1.15. Нестандартное форматирование чисел
- •1.16. Условное форматирование
- •1.17. Нестандартное условное форматирование
- •2. Простейшие вычислительные алгоритмы
- •2.1. Расчет таблицы значений функции от одного аргумента
- •2.2. Расчет таблицы значений функции от двух аргументов
- •3. Задачи и упражнения на основные команды и простейшие алгоритмы
- •3.1. Простейшие манипуляции
- •3.2. Нестандартные имена ячеек и подписи диапазонов
- •3.3. Разлиновка сложных таблиц
- •4. Построение диаграмм
- •4.1. Первый шаг Мастера диаграмм: тип диаграммы
- •4.2. Второй шаг Мастера диаграмм: источник данных диаграммы
- •4.3. Третий шаг Мастера диаграмм: параметры диаграммы
- •4.4. Четвертый шаг Мастера диаграмм: размещение диаграммы
- •4.5. Исправление диаграммы
- •4.6. Построение линии тренда
- •5. Задачи и упражнения на построение диаграмм
- •6. Расчетные алгоритмы в excel
- •6.1. Общие сведения о функции если()
- •6.2. Выбор из двух вариантов по одному условию
- •6.3. Проверка двух условий при выборе одного из двух вариантов
- •6.4. Выбор одного из многих вариантов
- •6.5. Решение уравнения
- •6.6. Решение систем уравнений
- •6.7. Решение задач оптимизации
- •6.8. Подбор функции по опытным данным
- •7. Задачи и упражнения на вычислительные алгоритмы
- •7.1. Задачи на использование функции если()
- •7.2. Задачи на решение уравнений
- •7.3. Поиск безусловных экстремумов и корней функций
- •7.4. Задачи планирования
- •7.5. Задачи на подбор функций по таблице опытных данных
6.5. Решение уравнения
Помимо способа, изложенного в подразд. 2.1, для решения этой задачи можно воспользоваться командой Сервис Подбор параметра… Перед обращением к этой команде следует ввести в Рабочий лист алгоритм расчета функции (он может быть представлен одной или несколькими формулами) и ввести в ячейку ее аргумента ориентировочное значение, с которого следует начать поиск корня.
Команда Сервис Подбор параметра… вызывает на экран окно Подбор параметра, в котором следует указать:
адрес ячейки, в которой находится конечное значение функции;
то число, к которому ее надо приравнять;
ячейку аргумента.
В процессе выполнения команды начальное значение аргумента заменится на такое, при котором функция будет равна нужному значению (не обязательно нулю). Точность подбора аргумента и максимально допустимое количество итераций при решении задачи задаются в диалоговом окне команды Сервис Параметры… на вкладке Вычисления.
Задание
Решите с точностью до 0,001 уравнение e–0,5x – 2x + 4 = 3.
6.6. Решение систем уравнений
Для решения систем линейных и нелинейных уравнений используют разные средства Excel.
Для нелинейных систем можно использовать команду Сервис Поиск решения…, преобразовав задачу в оптимизационную (см. подразд. 6.7).
Систему линейных уравнений можно решить, запрограммировав вручную метод Гаусса, но проще сделать это матричным методом, опираясь на функции работы с массивами. В матричном виде линейная система любого порядка и ее решение записываются следующим образом:
АХ = В; Х = А-1В.
Здесь А– матрица коэффициентов при неизвестных;В– столбец свободных членов системы;Х– неизвестные решения;А–1– обратная матрица коэффициентов системы.
В библиотеке Мастера функций Excel в категории Математические есть функции МУМНОЖ() и МОБР(), которые выполняют соответственно умножение и обращение матриц, необходимые для решения данной задачи. Так как результатом работы этих функций являются массивы чисел, их следует вводить как функции массива (см. подразд. 1.6, 1.9).
Пример
Рассмотрим систему четырех линейных уравнений с четырьмя неизвестными. Введем на Рабочий лист информацию, необходимую для ее решения, в соответствии с планом, представленным в табл. 6.6.1. Для удобства работы перед вводом коэффициентов системы и расчетных формул можно провести форматирование данных (см. подразд. 1.13):
объединить ячейки, в которых размещены заголовки;
разместить эти заголовки по центру объединенных ячеек;
изменить направление текста в заголовке А4:А7 на вертикальное;
разрешить перенос по словам в заголовках А4:А7, G2:G3,H2:H3,I2:I3;
разделить тонкими линиями столбцы полученной таблицы;
обвести жирной рамкой всю таблицу в целом и блоки заголовков (A2:B7 иA2:I3).
Таблица 6.6.1
Ячейки |
Информация |
Значение |
А1 |
Заголовок расчета |
Решение системы линейных уравнений |
А4 |
Общий заголовок строк |
Номер уравнения |
В4:В7 |
Номера строк |
1; 2; 3; 4 |
С2 |
Общий заголовок столбцов |
Номер переменной |
С3:F3 |
Номера переменных |
1; 2; 3; 4 |
C4:F7 |
Коэффициенты при неизвестных системы |
Любые числа |
G2 |
Заголовок |
Свободные члены |
G4:G7 |
Свободные члены уравнений |
Любые числа |
H2 |
Заголовок |
Решение системы |
H4:H7 |
Формула массива |
{=МУМНОЖ(МОБР(C4:F7);G4:G7)} |
I2 |
Заголовок |
Проверка |
I4:I7 |
Формула массива |
{=МУМНОЖ(C4:F7;H4:H7)} |
Перед вводом формулы массива следует выделить ячейки, в которых надо разместить результаты. При решении системы это блок Н4:Н7, при проверке правильности найденного решения – I4:I7. Затем формула набирается обычным способом с помощью Мастера функций, но ввод заканчивается нажатием клавиши <Enter> или кнопки <ОК> при дополнительно утопленных клавишах <Ctrl+Shift>. При правильном вводе отображение формулы массива в Информационном поле автоматически заключается в фигурные скобки.