Как найти корень нелинейного уравнения в excel

Решение нелинейного уравнения в Excel

Разберём решение нелинейного уравнения в Excel вида:

y=4x 3 +2x–7

Ячейку A4 оставим пустой, а в ячейки B4 запишем формулу вида

Затем в Excel перейдём на вкладку Данные -> Поиск Решения

Открывается окно Параметры поиска решения. В поле оптимизировать целевую функцию выбираем ячейку B4, ставим Значения 0, ячейку переменной указываем A4, ставим галочку сделать переменные без ограничений неотрицательными, выбираем метод решения — поиск решения нелинейных задач методом ОПГ (обобщенного приведенного градиента) и жмем Найти решение


Получаем решение искомой задачи

x=1,06744215530327

Отчет результатов вычисления в Excel

Решение уравнения с помощью инструмента «Поиск решения».

Практическая работа № 17.

Тема: Решение линейных и нелинейных уравнений с помощью MS Excel.

Цель: научиться решать линейные и нелинейные уравнения различными способами.

Теоретические сведения и задания:

Графический метод решения уравнения.

Известно, что графическим решением уравнения f(x)=0 является точка пересечения графика функции f(x) с осью абсцисс, т.е. такое значение x, при котором функция обращается в ноль.

Разберем графический метод решения уравнения на примере: пусть необходимо решить уравнение x 3 — 0,01x 2 — 0,7044x + 0,139104 = 0.

На листе 1 проведем табулирование нашей функции на интервале от -1 до 1 с шагом 0,2, для этого построим таблицу значений. Затем по таблице построим точечную диаграмму. Результаты вычислений приведены на рисунке, где в ячейку В2 была введена формула: = A2^3 — 0,01*A2^2 — 0,7044*A2 + 0,139104. На графике видно, что функция три раза пересекает ось Оx, а так как полином третьей степени имеет не более трех вещественных корней, то графическое решение поставленной задачи найдено. Иначе говоря, была проведена локализация корней, т.е. определены интервалы, на которых находятся корни данного полинома: [-1,-0.8], [0.2,0.4] и [0.6,0.8] (можно получить более точное решение если выбрать шаг 0,1).

Лист 1 переименовать в Задание1 и сохранить работу в своей папке с именем Фамилия пр17.xls

Решение уравнения с помощью инструмента «Подбор параметра».

Перейти на лист 2.

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

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

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

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

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

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

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

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

Лист 2 переименовать в Задание2.

Решение уравнения с помощью инструмента «Поиск решения».

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

Перейти на лист 3.

Рассмотрим, как воспользоваться Поиском решения на примере того же квадратного уравнения.

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

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

1. в поле Установить целевую ячейку ввести адрес ячейки, содержащей формулу для вычисления значений оптимизируемой функции, в нашем примере целевая ячейка — это С4, а формула в ней имеет вид: = C3^2 — 5*C3 + 6;

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

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

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

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

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

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

1. Решение нелинейных уравнений в MS Excel

1.1 Отделение корней

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

Например , для уравнения выполним преобразование и приведем его к виду f ( x )= 0 т.е. . График этой функции представлен на рисунке 1. Очевидно, что данное уравнение имеет два действительных корня – один на отрезке [-1, 0] , а второй – [1, 2].

Рисунок 1. График функции

1.2 Решение уравнений, используя инструмент “Подбор параметра”

Используя возможности Excel , можно находить корни нелинейного уравнения вида f ( x )=0 в допустимой области определения переменной. Последовательность операций нахождения корней следующая:

1. Производится вычисление значений функции в диапазоне вероятного существования корней от значений аргумента, изменяющегося с определенным шагом;

2. В таблице выделяются ближайшие приближения к значениям корней (пары соседних значений функции с разными знаками);

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

2. Работа с матрицами в MS Excel . Решение систем уравнений.

Нахождение определителя матрицы

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

Для нахождения определителя матрицы в Excel необходимо:

· сделать активной ячейку, в которой в последующем будет записан результат;

· в меню Вставка – Функция в категории Математические выбрать функцию МОПРЕД и нажать OK ;

· на втором шаге задать диапазон ячеек, в котором содержатся элементы матрицы, и нажать OK .

Нахождение обратной матрицы

Для нахождения обратной матрицы необходимо

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

· в меню Вставка – Функция в категории Математические выбрать функцию МОБР и нажать OK ;

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

· после появления значения в левом верхнем углу выделенного диапазона последовательно нажать клавишу F 2 и комбинацию клавиш Ctrl + Shift + Enter .

Для перемножения матриц необходимо

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

· в меню Вставка – Функция в категории Математические выбрать функцию МУМНОЖ и нажать OK ;

· на втором шаге задать два диапазона ячеек с элементами перемножаемых матриц, и нажать OK .

· после появления значения в левом верхнем углу выделенного диапазона последовательно нажать клавишу F 2 и комбинацию клавиш Ctrl + Shift + Enter .

Решение системы уравнений в Excel .

Решение системы уравнений при помощи нахождения обратной матрицы.

Пусть дана линейная система уравнений.

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

Матрица неизвестных вычисляется по формуле

где A -1 – обратная матрица по отношению к A .

Для вычисления уравнения в Excel необходимо:

· ввести матрицу A;

· ввести матрицу B;

· вычислить обратную матрицу по отношению к А ;

· перемножить полученную обратную матрицу с матрицей B .

Порядок выполнения работы

Задание 1

Найти все корни уравнения 2x 3 -15sin( x )+0,5x-5=0 на отрезке [-3 ; 3].

1. Построить таблицу значений функции f ( x ) для значений x от –3 до 3, шаг 0,2.

Для этого ввести первые два значения переменной x , выделить эти две ячейки, с помощью маркера автозаполнения размножить значения до 3.

Затем ввести формулу для вычисления f ( x ). Скопировать формулу с использованием маркера автозаполнения на весь столбец.

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

2. Выделить цветом пары значений x и f ( x ), где f ( x ) меняет знак (см .р исунок 2).

3. Построить график функции f ( x ).

Рисунок 2. Поиск приближенных значений корней уравнения

4. Скопировать рядом с таблицей произвольную пару выделенных значений x и f ( x ) (см .р исунок 3).

5. Выполнить команду меню Сервис/Подбор параметра. В диалоговом окне (рисунок 3) заполнить следующие поля:

þ Установить в ячейке : в поле указывается адрес ячейки, в которой записана формула правой части функции;

þ Значение : в поле указывается значение, которое должен получить полином в результате вычислений, т.е. правая часть уравнения (в нашем случае 0);

þ Изменяя значение : в поле указывается адрес ячейки (где записано начальное приближение), в которой будет вычисляться корень уравнения и на которую ссылается формула.

Рисунок 3. Диалоговое окно Подбор параметра для поиска первого корня

6. После щелчка на ОК должно получиться значение первого корня -1,65793685 .

7. Выполнить последовательно операции, аналогичные предыдущим, для вычисления значений остальных корней: -0,35913476 и 2,05170101 .

Задание 2

Решить систему уравнений:

1. Ввести значения элементов матриц A и B уравнения в ячейки Excel .

2. Вычислить обратную матрицу с помощью матричной функции МОБР.

3. Перемножить обратную матрицу A -1 на матрицу B с помощью матричной функции МУМНОЖ (Порядок умножения важен ­– первой должна идти матрица A -1 а второй B .)

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

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

1. Порядок действий для решения нелинейного уравнения с помощью инструмента Подбор параметра MS Excel .

2. Порядок действий для решения системы уравнений матричным методом в MS Excel .

источники:

http://megalektsii.ru/s18417t6.html

http://zf.bsut.by/it/fbo/zb1/lab2.htm

Добавил:

Upload

Опубликованный материал нарушает ваши авторские права? Сообщите нам.

Вуз:

Предмет:

Файл:

exel / Excel2_уравнение.doc

Скачиваний:

156

Добавлен:

22.05.2015

Размер:

7.07 Mб

Скачать

1. Графический способ отделения корней

Отделение
корней во многих случая можно произвести
графически, «учитывая что действительные
корни уравнения F(x)=0
(1)
— это есть точки пересечения графика
функции y=F(x)
с осью абсцисс y=0,
нужно построить график функции y=F(x)
на оси OX отметить отрезки, содержащие
по одному корню. Но часто для упрощения
построения графика функции y=F(x)
исходное уравнение (1)
заменяют равносильным ему уравнением
f1(x)=f2(x)
(2).
Далее строятся графики функций y1=f1(x)
и y2=f2(x)
, а затем по оси OX отмечаются отрезки,
локализующие абсциссы точек пересечения
двух графиков»[1].

На
практике данный способ реализуется
следующим образом:

например, требуется отделить корни
уравнения cos(2x)+x-5=0
графически на отрезке [-10;10], используя:

1 Способ

Построим
график функции f(x)=cos(2x)+x-5
в декартовой системе координат. Для
этого нужно:

  1. Создать
    таблицу табулирования функции f(x) на
    промежутке [-10;10].c шагом 1. Шапка таблицы
    должна выглядеть следующим образом:

Х

Y=cos(2x)+x-5

  1. Использовать
    автозаполнение для задания значений
    аргумента функции: столбец Х.

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

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

В
итоге получаем следующее:

Анализируя
полученное изображение графика, можно
сказать, что уравнение cos(2x)+x-5=0
имеет один корень – это видно из
пересечения графика функции y=cos(2x)+x-5
с осью OX. Можно выбрать отрезок, содержащий
данный корень: [5;6]
– отрезок изоляции
.

2 Способ

Для
подтверждения полученных данных, можно
решить эту же задачу вторым способом,
используя формулу (2).
Для этого необходимо уравнение
cos(2x)+x-5=0 преобразовать к виду: cos(2x)=5-x.
Затем следует каждую часть уравнения
рассмотреть как отдельную функцию. Т.
е. y1=cos(2x) и y2=5-x. Для решения этой задачи
в MS Excel необходимо таблицу табулирования
построить для двух функций, т. е. шапка
такой таблицы будет выглядеть следующим
образом:

X

Y1=cos(2x)

Y2=5-x

  1. Использовать
    автозаполнение для задания значений
    аргумента функции: столбец Х.

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

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

  4. В
    диаграмму добавить легенду.

В
итоге получаем следующее:

Анализируя
полученный результат, можно сказать,
что точка пересечения двух графиков
попадает на тот же самый отрезок изоляции
[5;6],
что и при решении задачи первым способом.

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

  • #
  • #
  • #

    22.05.201539.42 Кб102PRACTIC5.XLS

  • #

    22.05.201544.03 Кб49PRICES.XLS

  • #

    22.05.201537.38 Кб42SALES4.XLS

  • #

    22.05.201543.01 Кб46SALES5.XLS

Разберём решение нелинейного уравнения в Excel вида:

y=4x3+2x–7

Ячейку A4 оставим пустой, а в ячейки B4 запишем формулу вида

=4*СТЕПЕНЬ(A4;3)+2*A4-7

Затем в Excel перейдём на вкладку Данные -> Поиск Решения
Поиск решения Excel

Открывается окно Параметры поиска решения. В поле оптимизировать целевую функцию выбираем ячейку B4, ставим Значения 0, ячейку переменной указываем A4, ставим галочку сделать переменные без ограничений неотрицательными, выбираем метод решения — поиск решения нелинейных задач методом ОПГ (обобщенного приведенного градиента) и жмем Найти решение

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

x=1,06744215530327

Отчет результатов вычисления в Excel
решение Excel

5785


Microsoft Excel представляет собой приложение для работы с электронными таблицами. Одно из самых значительных его преимуществ – это возможность осуществления различных расчетов с использованием встроенных формул и функций.

Как найти все корни уравнений в Excel

Вам понадобится

  • — MS Excel.

Инструкция

Выполните решение нелинейного уравнения в Excel на примере следующего задания. Найти корни полинома x3 — 0,01×2 — 0,7044x + 0,139104 = 0. Для этого сначала выполните графическое решение уравнения. Известно, что для решения такого уравнения нужно найти точку пересечения графика функции f(x) и оси абсцисс, то есть необходимо узнать такое значение x, при котором функция обратится в ноль.

Проведите табулирование полинома на интервале, к примеру, от –1 до 1, возьмите для этого шаг 0,2. Введите в первую ячейку –1, в следующую –0,8, затем выделите обе, наведите курсор мыши на правый нижний угол, чтобы появился значок плюса, и протяните до тех пор, пока не появится значение 1.

Затем в ячейке справа от –1 введите формулу = A2^3 — 0,01*A2^2 — 0,7044*A2 + 0,139104. С помощью автозаполнения найдите y для всех значений x. Выполните построение графика функции по полученным расчетам. На графике найдите пересечения оси абсцисс и определите интервалы, на которых находятся корни полинома. В нашем случае это [-1,-0.8] и [0.2,0.4], а также [0.6,0.8].

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

Заполните появившееся диалоговое окно таким образом: в поле «Установить в ячейке» введите B14 (ссылка на ячейку, которая отводится под искомую переменную), в поле «Значение» установите 0 (правая часть уравнения), а в поле «Изменяя значение ячейки» введите абсолютную ссылку на ячейку A14 (ячейка с формулой, по которой вычисляется значение левой половины уравнения). Удобнее вводить ссылки не вручную, а выбирая нужные ячейки левой кнопкой мыши. Щелкните «ОК». На экране отобразится результат подбора. Поиск двух оставшихся корней произведите аналогично.

Источники:

  • как в excel найти корень

Войти на сайт

или

Забыли пароль?
Еще не зарегистрированы?

This site is protected by reCAPTCHA and the Google Privacy Policy and Terms of Service apply.

Like this post? Please share to your friends:
  • Как найти конец строки в excel
  • Как найти корень квадратного уравнения в excel
  • Как найти конец документа word
  • Как найти копию файла word
  • Как найти копию документа word