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 .
Квадратное уравнение в Excel
В этой статье вы узнаете как решить квадратное уравнение в Excel на конкретном примере. Подробно разберем решение несложно задачи с картинками.
Ход решения
Запустим программу Microsoft Office Excel. Я пользуюсь 2007 версией. Для начала объединим ячейки A1:A5 и запишем в них формулу квадратного уравнения в виде ax2+bx+c=0.Далее нам нужно возвести x в квадрат, для этого нужно сделать цифру 2 надстрочным интервалом. Выделим двойку и нажмем правой кнопкой мыши.
Получим формулу вида ax 2 +bx+c=0
В ячейке A2 введем текстовое значение a= , в ячейке A3 b= и в ячейке A4 с= соответственно. Эти значения будут вводиться с клавиатуры в следующих ячейках (B2,B3,B4).
Введем текст для значений, которые будут считаться. В ячейке C2 d=, C3 x1= C4 x2=. Подстрочный интервал для xсделаем аналогично надстрочному интервалу в x 2
Перейдем к вводу формул для решения
Дискриминант квадратного трехчлена равен b 2 -4ac
В ячейку D2 введем соответствующую формулу для возведения числа во вторую степень:
Квадратное уравнение имеет два корня, в случае если дискриминант больше нуля. В ячейку C3 введем формулу для x1
Для расчета x2 введем похожую формулу, но со знаком плюс
Соответственно при введенных значениях a,b,c сначала считается дискриминант, если его значения меньше нуля выводится сообщение «Корней нет», иначе получаем значения x1 и x2.
Защита листа в Excel
Нам нужно защитить лист, на котором мы производили расчеты. Без защиты нужно оставить ячейки, в которые можно вводить значения a,b,c, то есть ячейки B2 B3 B4. Для этого выделим данный диапазон и зайдем в формат ячеек, перейдем во вкладку Рецензирования, Защитить лист и уберем флажок с позиции Защищаемая ячейка. Нажмем кнопку OK, подтвердив внесенные изменения.
Этот диапазон ячеек будет не защищен при защите листа. Выполним защиту листа, для этого перейдем на вкладку Рецензирование пункт Защита листа. Пароль наберем 1234. Нажмем OK.
Теперь мы сможем изменять значения ячеек B2,B3,B4. При попытке изменения других ячеек мы получим сообщение следующего содержания: «Ячейка или диаграмма защищена от изменений. А так же совет по снятию защиты.
Так же вас может заинтересовать материал как закрепить область в Экселе.
Решение уравнений в excel — примеры решений
Microsoft Office Excel может здорово помогать студентам и магистрантам в решении различных задач из высшей математики. Не многие пользователи знают, что базовые математические методы поиска неизвестных значений в системе уравнений реализованы в редакторе. Сегодня рассмотрим, как происходит решение уравнений в excel.
Первый метод
Суть этого способа заключается в использовании специального инструмента программы – подбор параметра. Найти его можно во вкладке Данные на Панели управления в выпадающем списке кнопки Анализ «что-если».
1. Зададимся простым квадратичным уравнением и найдем решение при х=0.
2. Переходите к инструменту и заполняете все необходимые поля
3. После проведения вычислений программа выдаст результат в ячейке с иксом.
4. Подставив полученное значение в исходное уравнение можно проверить правильность решения.
Второй метод
Используем графическое решение этого же уравнения. Суть заключается в том, что создается массив переменных и массив значений, полученных при решении выражения. Основываясь на этих данных, строится график. Место пересечения кривой с горизонтальной осью и будет неизвестной переменной.
1. Создаете два диапазона.
На заметку! Смена знака результата говорит о том, что решение находится в промежутке между этими двумя переменными.
2. Переходите во вкладку Вставка и выбираете обычный график.
3. Выбираете данные из столбца f (x), а в качестве подписи горизонтальной оси – значения иксов.
Важно! В настройках оси поставьте положение по делениям.
4. Теперь на графике четко видно, что решение находится между семеркой и восьмеркой ближе к семи. Чтобы узнать более точное значение, необходимо изменять масштаб оси и уточнять цифры в исходных массивах.
Такая исследовательская методика в первом приближении является достаточно грубой, однако позволяет увидеть поведение кривой при изменении неизвестных.
Третий метод
Решение систем уравнений можно проводить матричным методом. Для этого в редакторе есть отдельная функция МОБР. Суть заключается в том, что создаются два диапазона: в один выписываются аргументы при неизвестных, а во второй – значения в правой стороне выражения. Массив аргументов трансформируется в обратную матрицу, которая потом умножается на цифры после знака равно. Рассмотрим подробнее.
1. Записываете произвольную систему уравнений.
2. Отдельно выписываете аргументы при неизвестных в каждую ячейку. Если нет какого-то из иксов – ставите ноль. Аналогично поступаете с цифрами после знака равно.
3. Выделяете в свободной зоне диапазон ячеек равный размеру матрицы. В строке формул пишете МОБР и выбираете массив аргументов. Чтобы функция сработала корректно нажимаете одновременно Ctrl+Shift+Enter.
4. Теперь находите решение при помощи функции МУМНОЖ. Также предварительно выделяете диапазон размером с матрицу результатов и нажимаете уже известное сочетание клавиш.
Четвертый метод
Методом Гаусса можно решить практически любую систему уравнений. Суть в том, чтобы пошагово отнять одно уравнение из другого умножив их на отношение первых коэффициентов. Это прямая последовательность. Для полного решения необходимо еще провести обратное вычисление до тех пор, пока диагональ матрицы не станет единичной, а остальные элементы – нулевыми. Полученные значения в последнем столбце и являются искомыми неизвестными. Рассмотрим на примере.
Важно! Если первый аргумент является нулевым, то необходимо поменять строки местами.
1. Зададимся произвольной системой уравнений и выпишем все коэффициенты в отдельный массив.
2. Копируете первую строку в другое место, а ниже записываете формулу следующего вида: =C67:F67-$C$66:$F$66*(C67/$C$66).
Поскольку работа идет с массивами, нажимайте Ctrl+Shift+Enter, вместо Enter.
3. Маркером автозаполнения копируете формулу в нижнюю строку.
4. Выделяете две первые строчки нового массива и копируете их в другое место, вставив только значения.
5. Повторяете операцию для третьей строки, используя формулу
=C73:F73-$C$72:$F$72*(D73/$D$72). На этом прямая последовательность решения закончена.
6. Теперь необходимо пройти систему в обратном порядке. Используйте формулу для третьей строчки следующего вида =(C78:F78)/E78
7. Для следующей строки используйте формулу =(C77:F77-C84:F84*E77)/D77
8. В конце записываете вот такое выражение =(C76:F76-C83:F83*D76-C84:F84*E76)/C76
9. При получении матрицы с единичной диагональю, правая часть дает искомые неизвестные. После подстановки полученных цифр в любое из уравнений значения по обе стороны от знака равно являются идентичными, что говорит о правильном решении.
Метод Гаусса является одним из самых трудоемких среди прочих вариантов, однако позволяет пошагово просмотреть процесс поиска неизвестных.
Как видите, существует несколько методов решения уравнений в редакторе. Однако каждый из них требует определенных знаний в математике и четкого понимания последовательности действий. Однако для упрощения можно воспользоваться онлайн калькулятором, в который заложен определенный метод решения системы уравнений. Более продвинутые сайты предоставляют несколько способов поиска неизвестных.
Жми «Нравится» и получай только лучшие посты в Facebook ↓
источники:
http://abuzov.ru/kvadratnoe-uravnenie-v-excel-reseno/
http://mir-tehnologiy.ru/reshenie-uravnenij-v-excel-primery-reshenij/
Microsoft 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.
Содержание | Назад
Рассмотрим пример нахождения всех корней уравнения
Отметим, что у полинома третьей степени имеется не более трех вещественных корней. Для нахождения корней их предварительно надо локализовать. С этой целью необходимо полином протабулировать. Построим таблицу значений полинома на отрезке [—1,1] с шагом 0,2 и график полинома. Результат приведен на рис. 29, где в ячейку В2 введена формула
=A2^3 — 0,01*A2^2 — 0,7044*A2 + 0,139104.
На рис. 29 видно, что полином меняет знак на интервалах [—1,—0,8], [0,2, 0,4] и [0,6, 0,8]. Это означает, что на каждом из них имеется корень данного полинома. Поскольку полином третьей степени имеет не более трех действительных корней, мы локализовали все его корни.
Найдем корни полинома методом последовательных приближений с помощью команды Сервис / Подбор параметров. Относительная погрешность вычислений и предельное число итераций задаются на вкладке Вычисления диалогового окна Параметры, открываемого командой Сервис / Параметры (рис. 30).
Зададим относительную погрешность и предельное число итераций равными 0,00001 и 1000 соответственно. В качестве начальных приближений к корням можно взять любые точки из отрезков локализации корней. Возьмем в качестве начальных приближений их средние точки: —0.9, 0.3, 0,7 и введем их в диапазон ячеек С2:С4. В ячейку D2 введем формулу
=C2^3 — 0,01*C2^2 — 0,7044*C2 + 0,139104.
Выделим эту ячейку и с помощью маркера заполнения протащим введенную в нее формулу на диапазон D2:D4. В ячейках D2:D4 будут вычислены значения полинома при значениях аргумента, введенных в ячейки C2:C4.
Теперь выберем команду Сервис / Подбор параметров и заполним диалоговое окно Подбор параметров следующим образом (рис. 31).
В поле Установить в ячейке введем D2. В этом поле дается ссылка на ячейку, в которую введена формула, вычисляющая значение левой части уравнения. В поле Значение введем 0 (в этом поле указывается правая часть уравнения). В поле Изменяя значение ячейки введем С2 (в этом поле дается ссылка на ячейку, отведенную под переменную).
Вводить ссылки на ячейки в поля диалогового окна Подбор параметров удобнее не с клавиатуры, а щелчком на соответствующей ячейке. При этом Excel автоматически будет превращать их в абсолютные ссылки (в нашем примере в $D$2 и $C$2).
После нажатия кнопки ОК средство подбора параметров находит приближенное значение корня, которое помещается в ячейку С2. В данном случае оно равно —0,920. Аналогично в ячейках С3 и С4 находим два оставшихся корня. Они равны 0,210 и 0,720.
Содержание | Назад
Отметим, что у полинома третьей степени имеется не более трех вещественных корней. Для нахождения корней их предварительно надо локализовать. С этой целью необходимо полином протабулировать. Построим таблицу значений полинома на отрезке [—1,1] с шагом 0,2 и график полинома. Результат приведен на рис. 29, где в ячейку В2 введена формула
=A2^3 — 0,01*A2^2 — 0,7044*A2 + 0,139104.
На рис. 29 видно, что полином меняет знак на интервалах [—1,—0,8], [0,2, 0,4] и [0,6, 0,8]. Это означает, что на каждом из них имеется корень данного полинома. Поскольку полином третьей степени имеет не более трех действительных корней, мы локализовали все его корни.
Найдем корни полинома методом последовательных приближений с помощью команды Сервис / Подбор параметров. Относительная погрешность вычислений и предельное число итераций задаются на вкладке Вычисления диалогового окна Параметры, открываемого командой Сервис / Параметры (рис. 30).
Зададим относительную погрешность и предельное число итераций равными 0,00001 и 1000 соответственно. В качестве начальных приближений к корням можно взять любые точки из отрезков локализации корней. Возьмем в качестве начальных приближений их средние точки: —0.9, 0.3, 0,7 и введем их в диапазон ячеек С2:С4. В ячейку D2 введем формулу
=C2^3 — 0,01*C2^2 — 0,7044*C2 + 0,139104.
Выделим эту ячейку и с помощью маркера заполнения протащим введенную в нее формулу на диапазон D2:D4. В ячейках D2:D4 будут вычислены значения полинома при значениях аргумента, введенных в ячейки C2:C4.
Теперь выберем команду Сервис / Подбор параметров и заполним диалоговое окно Подбор параметров следующим образом (рис. 31).
В поле Установить в ячейке введем D2. В этом поле дается ссылка на ячейку, в которую введена формула, вычисляющая значение левой части уравнения. В поле Значение введем 0 (в этом поле указывается правая часть уравнения). В поле Изменяя значение ячейки введем С2 (в этом поле дается ссылка на ячейку, отведенную под переменную).
Вводить ссылки на ячейки в поля диалогового окна Подбор параметров удобнее не с клавиатуры, а щелчком на соответствующей ячейке. При этом Excel автоматически будет превращать их в абсолютные ссылки (в нашем примере в $D$2 и $C$2).
После нажатия кнопки ОК средство подбора параметров находит приближенное значение корня, которое помещается в ячейку С2. В данном случае оно равно —0,920. Аналогично в ячейках С3 и С4 находим два оставшихся корня. Они равны 0,210 и 0,720.
Решение уравнений в Excel методом итераций Крамера и Гаусса
В программе Excel имеется обширный инструментарий для решения различных видов уравнений разными методами.
Рассмотрим на примерах некоторые варианты решений.
Решение уравнений методом подбора параметров Excel
Инструмент «Подбор параметра» применяется в ситуации, когда известен результат, но неизвестны аргументы. Excel подбирает значения до тех пор, пока вычисление не даст нужный итог.
Путь к команде: «Данные» — «Работа с данными» — «Анализ «что-если»» — «Подбор параметра».
Рассмотрим на примере решение квадратного уравнения х 2 + 3х + 2 = 0. Порядок нахождения корня средствами Excel:
- Введем в ячейку В2 формулу для нахождения значения функции. В качестве аргумента применим ссылку на ячейку В1.
- Открываем меню инструмента «Подбор параметра». В графе «Установить в ячейку» — ссылка на ячейку В2, где находится формула. В поле «Значение» вводим 0. Это то значение, которое нужно получить. В графе «Изменяя значение ячейки» — В1. Здесь должен отобразиться отобранный параметр.
- После нажатия ОК отобразится результат подбора. Если нужно его сохранить, вновь нажимаем ОК. В противном случае – «Отмена».
Для подбора параметра программа использует циклический процесс. Чтобы изменить число итераций и погрешность, нужно зайти в параметры Excel. На вкладке «Формулы» установить предельное количество итераций, относительную погрешность. Поставить галочку «включить итеративные вычисления».
Как решить систему уравнений матричным методом в Excel
Дана система уравнений:
- Значения элементов введем в ячейки Excel в виде таблицы.
- Найдем обратную матрицу. Выделим диапазон, куда впоследствии будут помещены элементы матрицы (ориентируемся на количество строк и столбцов в исходной матрице). Открываем список функций (fx). В категории «Математические» находим МОБР. Аргумент – массив ячеек с элементами исходной матрицы.
- Нажимаем ОК – в левом верхнем углу диапазона появляется значение. Последовательно жмем кнопку F2 и сочетание клавиш Ctrl + Shift + Enter.
- Умножим обратную матрицу Ах -1х на матрицу В (именно в таком порядке следования множителей!). Выделяем диапазон, где впоследствии появятся элементы результирующей матрицы (ориентируемся на число строк и столбцов матрицы В). Открываем диалоговое окно математической функции МУМНОЖ. Первый диапазон – обратная матрица. Второй – матрица В.
- Закрываем окно с аргументами функции нажатием кнопки ОК. Последовательно нажимаем кнопку F2 и комбинацию Ctrl + Shift + Enter.
Получены корни уравнений.
Решение системы уравнений методом Крамера в Excel
Возьмем систему уравнений из предыдущего примера:
Для их решения методом Крамера вычислим определители матриц, полученных заменой одного столбца в матрице А на столбец-матрицу В.
Для расчета определителей используем функцию МОПРЕД. Аргумент – диапазон с соответствующей матрицей.
Рассчитаем также определитель матрицы А (массив – диапазон матрицы А).
Определитель системы больше 0 – решение можно найти по формуле Крамера (Dx / |A|).
Для расчета Х1: =U2/$U$1, где U2 – D1. Для расчета Х2: =U3/$U$1. И т.д. Получим корни уравнений:
Решение систем уравнений методом Гаусса в Excel
Для примера возьмем простейшую систему уравнений:
3а + 2в – 5с = -1
2а – в – 3с = 13
а + 2в – с = 9
Коэффициенты запишем в матрицу А. Свободные члены – в матрицу В.
Для наглядности свободные члены выделим заливкой. Если в первой ячейке матрицы А оказался 0, нужно поменять местами строки, чтобы здесь оказалось отличное от 0 значение.
- Приведем все коэффициенты при а к 0. Кроме первого уравнения. Скопируем значения в первой строке двух матриц в ячейки В6:Е6. В ячейку В7 введем формулу: =B3:Е3-$B$2:$Е$2*(B3/$B$2). Выделим диапазон В7:Е7. Нажмем F2 и сочетание клавиш Ctrl + Shift + Enter. Мы отняли от второй строки первую, умноженную на отношение первых элементов второго и первого уравнения.
- Копируем введенную формулу на 8 и 9 строки. Так мы избавились от коэффициентов перед а. Сохранили только первое уравнение.
- Приведем к 0 коэффициенты перед в в третьем и четвертом уравнении. Копируем строки 6 и 7 (только значения). Переносим их ниже, в строки 10 и 11. Эти данные должны остаться неизменными. В ячейку В12 вводим формулу массива.
- Прямую прогонку по методу Гаусса сделали. В обратном порядке начнем прогонять с последней строки полученной матрицы. Все элементы данной строки нужно разделить на коэффициент при с. Введем в строку формулу массива: .
- В строке 15: отнимем от второй строки третью, умноженную на коэффициент при с второй строки (). В строке 14: от первой строки отнимаем вторую и третью, умноженные на соответствующие коэффициенты (). В последнем столбце новой матрицы получаем корни уравнения.
Примеры решения уравнений методом итераций в Excel
Вычисления в книге должны быть настроены следующим образом:
Делается это на вкладке «Формулы» в «Параметрах Excel». Найдем корень уравнения х – х 3 + 1 = 0 (а = 1, b = 2) методом итерации с применением циклических ссылок. Формула:
M – максимальное значение производной по модулю. Чтобы найти М, произведем вычисления:
f’ (1) = -2 * f’ (2) = -11.
Полученное значение меньше 0. Поэтому функция будет с противоположным знаком: f (х) = -х + х 3 – 1. М = 11.
В ячейку А3 введем значение: а = 1. Точность – три знака после запятой. Для расчета текущего значения х в соседнюю ячейку (В3) введем формулу: =ЕСЛИ(B3=0;A3;B3-(-B3+СТЕПЕНЬ(B3;3)-1/11)).
В ячейке С3 проконтролируем значение f (x): с помощью формулы =B3-СТЕПЕНЬ(B3;3)+1.
Корень уравнения – 1,179. Введем в ячейку А3 значение 2. Получим тот же результат:
Квадратное уравнение в Excel
В этой статье вы узнаете как решить квадратное уравнение в Excel на конкретном примере. Подробно разберем решение несложно задачи с картинками.
Ход решения
Запустим программу Microsoft Office Excel. Я пользуюсь 2007 версией. Для начала объединим ячейки A1:A5 и запишем в них формулу квадратного уравнения в виде ax2+bx+c=0.Далее нам нужно возвести x в квадрат, для этого нужно сделать цифру 2 надстрочным интервалом. Выделим двойку и нажмем правой кнопкой мыши.
Получим формулу вида ax 2 +bx+c=0
В ячейке A2 введем текстовое значение a= , в ячейке A3 b= и в ячейке A4 с= соответственно. Эти значения будут вводиться с клавиатуры в следующих ячейках (B2,B3,B4).
Введем текст для значений, которые будут считаться. В ячейке C2 d=, C3 x1= C4 x2=. Подстрочный интервал для xсделаем аналогично надстрочному интервалу в x 2
Перейдем к вводу формул для решения
Дискриминант квадратного трехчлена равен b 2 -4ac
В ячейку D2 введем соответствующую формулу для возведения числа во вторую степень:
Квадратное уравнение имеет два корня, в случае если дискриминант больше нуля. В ячейку C3 введем формулу для x1
Для расчета x2 введем похожую формулу, но со знаком плюс
Соответственно при введенных значениях a,b,c сначала считается дискриминант, если его значения меньше нуля выводится сообщение «Корней нет», иначе получаем значения x1 и x2.
Защита листа в Excel
Нам нужно защитить лист, на котором мы производили расчеты. Без защиты нужно оставить ячейки, в которые можно вводить значения a,b,c, то есть ячейки B2 B3 B4. Для этого выделим данный диапазон и зайдем в формат ячеек, перейдем во вкладку Рецензирования, Защитить лист и уберем флажок с позиции Защищаемая ячейка. Нажмем кнопку OK, подтвердив внесенные изменения.
Этот диапазон ячеек будет не защищен при защите листа. Выполним защиту листа, для этого перейдем на вкладку Рецензирование пункт Защита листа. Пароль наберем 1234. Нажмем OK.
Теперь мы сможем изменять значения ячеек B2,B3,B4. При попытке изменения других ячеек мы получим сообщение следующего содержания: «Ячейка или диаграмма защищена от изменений. А так же совет по снятию защиты.
Лабораторная работа
Отделение корней
нелинейного уравнения
Пусть имеется
нелинейное уравнение .
Требуется найти
корни этого уравнения. Численный процесс приближенного решения поставленной
задачи разделяют два этапа: отделение корня и уточнение корня.
Для отделения
корня необходимо определить промежуток аргумента , где
содержится один и только один корень уравнения. Одна из точек этого промежутка
принимается за начальное приближение корня. В зависимости от метода, который
предполагается использовать для уточнения корня, требуется определение
некоторых свойств отделенного корня и поведения функции на отрезке отделения.
Например, при использовании метода деления пополам, необходимо и достаточно
установить лишь непрерывность функции на отрезке отделения.
Этап отделения
корня уравнения алгоритмизирован только для некоторых классов уравнений
(наиболее известным из которых является класс алгебраических уравнений),
поэтому отделение корней нелинейных уравнений, обычно, выполняется «вручную» с
использованием всей возможной информации о функции . Часто
применяется графический метод отделения действительных корней, обладающий
большой наглядностью.
Методы
отделения корней
Отделение корней
во многих случая можно произвести графически. Учитывая, что действительные
корни уравнения F(x)=0 – это есть точки пересечения графика
функции y=F(x) с осью абсцисс y=0, нужно построить
график функции y=F(x) и на оси OX отметить отрезки,
содержащие по одному корню. Но часто для упрощения построения графика функции y=F(x)
исходное уравнение заменяют равносильным ему уравнением f1(x)=f2(x).
Далее строятся графики функций y1=f1(x)
и y2=f2(x), а затем по оси OX
отмечаются отрезки, локализующие абсциссы точек пересечения двух графиков.
На практике
данный способ реализуется следующим образом: например, требуется отделить корни
уравнения cos(2x)+x-5=0 графически на отрезке [–10;10],
используя Excel.
1 способ
Построим график функции f(x)=cos(2x)+x-5
в декартовой системе координат. Для этого нужно:
1.
Ввести в
ячейку A1 текст х.
2.
Ввести в
ячейку B1 текст y=cos(2x)+x-5.
3.
Ввести в
ячейку А2 число -10, а в ячейку А3 число -9.
4.
Выделить
ячейки А2 и А3.
5.
Навести
указатель «мыши» на маркер заполнения в правом нижнем углу рамки, охватывающий
выделенный диапазон. Нажать левую кнопку «мыши» и перетащить маркер так, чтобы
рамка охватила диапазон ячеек А2:А22.
6.
Ячейки
автоматически заполняются цифрами :
7.
Ввести в
ячейку В2 формулу =COS(2*A2)+A2-5.
8.
Методом
протягивания заполнить диапазон ячеек В3:В22.
9.
Вызвать
«Мастер диаграмм» и выбрать диаграмму график (первый вид), нажать
«далее».
10.
Указать
диапазон данных, для этого щелкнуть кнопку в поле «Диапазон» и выбрать диапазон
данных В2:В22.
11.
Выбрать
вкладку ряд, указать имя ряда, щелкнув кнопку в поле «ряд» и выбрав В1.
12.
В поле
«подписи по оси Х», щелкнуть кнопку и выбрать диапазон А2:А22, нажать «далее».
13.
Подписать
названия осей x и y соответственно, нажать «далее».
14.
Вывести
диаграмму на том же листе, что и таблица, нажать кнопку «готово».
В итоге получаем следующее
(рисунок 1):
Рисунок 1 – Локализация корня
Анализируя полученное
изображение графика, можно сказать, что уравнение cos(2x)+x-5=0
имеет один корень – это видно из пересечения графика функции y=cos(2x)+x-5
с осью OX. Можно выбрать отрезок, содержащий данный корень:[5;6] – отрезок локализации.
2 способ
Для подтверждения полученных
данных, можно решить эту же задачу вторым способом. Для этого необходимо
уравнение cos(2x)+x-5=0 преобразовать к виду: cos(2x)=5-x.
Затем следует каждую часть уравнения рассмотреть как отдельную функцию. Т. е. y1=cos(2x)
и y2=5-x. Для решения этой задачи в Excel необходимо
выполнить следующие действия:
1.
Вести в
ячейки А1:C1 соответственно текст: «x», «y1=cos(2x)»,
«y2=5-x».
2.
A2:A22
заполнить так же как при решении задачи первым способом.
3.
В В2
ввести формулу =COS(2*A2).
4.
Методом
протягивания заполнить диапазон ячеек В3:В22.
5.
В С2
ввести =5-A2.
6.
Методом
протягивания заполнить диапазон ячеек С3:С22.
7.
С помощью
Мастера диаграмм выбрать график (первый вид).
8.
В данном
случае диапазон данных следует указывать для построения двух графиков. Для
этого нужно нажать кнопку в поле «Диапазон» и выделить ячейки В2:В22, затем
нажать Ctrl (на клавиатуре) и выделить следующий диапазон C2:C22.
9.
Перейти
на вкладку ряд, где выбрать именем ряда 1 ячейку В1, а именем ряда 2 ячейку С2.
10.
Подписать
ось x , выбрав диапазон А2:А22.
11.
Подписать
соответственно оси x и y.
12.
Поместить
диаграмму на имеющемся листе.
Результат представлен на
рисунке 2: Анализируя
полученный результат, можно сказать, что точка пересечения двух графиков
попадает на тот же самый отрезок локализации [5;6], что и при решении задачи
первым способом.
Рисунок 2 – Локализация корня
Аналитический способ отделения
корней
Аналитический
способ отделения корней основан на следующей теореме, известной из курса математического
анализа.
ТЕОРЕМА: Если непрерывная на функция ,
определяющая уравнение , на концах отрезка принимает значения разных знаков, т.е. , то на этом отрезке содержится, по
крайней мере, один корень уравнения. Если же функция непрерывна
и дифференцируема и ее производная сохраняет знак внутри отрезка , то на этом отрезке находится только один
корень уравнения.
В случае, когда
на концах интервала функция имеет одинаковые знаки, на этом интервале корни
либо отсутствуют, либо их четное число.
Для отделения корней
аналитическим способом выбирается отрезок , на
котором находятся все интересующие вычислителя корни уравнения. Причем на
отрезке функция F(x) определена, непрерывна и F(a)*F(b)<0.
Требуется указать все частичные отрезки ,
содержащие по одному корню.
Будем вычислять
значение функции F(x),
начиная с точки x=a, двигаясь вправо с некоторым шагом h. Если F(x)*F(x+h)<0,
то на отрезке [x;x+h] существует корень (рисунок 3).
Рисунок 3 –
Аналитический способ локализации корней
Если F(xk)=0,
xk-точный корень.
Доказательство существования
и единственности корня на отрезке.
В качестве примера рассмотрим
функцию f(x)=cos(2x)+x-5.
1. Ввести в ячейки А1, В1 и С1
соответственно «x», «y=cos(2x)+x-5» и «ответ».
2. В А2 и А3 ввести граничные
значения отрезка изоляции.
3. В В2 ввести формулу
=COS(2*A2)+A2-5 и методом протягивания заполнить В3.
4. В С2 ввести формулу
=ЕСЛИ(B2*B3<0;»корень существует»;»корень не
существует»).
Таким образом, на отрезке
изоляции корень существует:
Рисунок 4 – Проверка существования корня на отрезке
Для доказательства
единственности корня на отрезке изоляции необходимо выполнить следующие
действия:
1.
Продолжить
работу в том же документе MS Excel.
2.
Заполнить
D1 и E1 соответственно: «y’=-sin(2x)*2+1» и «ответ» (причем выражение
y’=-sin(2x)*2+1 – это производная первого порядка от функции y=cos(2x)+x-5).
3.
Ввести в
D2 формулу =-SIN(2*A2)*2+1 и методом протягивания заполнить D3.
4.
Ввести в
E2 =ЕСЛИ(D2*D3>0;»корень на данном отрезке единственный»;»Корень
не единственный»).
В результате получаем
(рисунок 5):
Рисунок 5 –
Доказательство единственности корня на отрезке
Таким образом доказано
существование и единственность корня на отрезке изоляции.
Рассмотрим
решение задачи отделения корней уравнения
cos(2x)+x-5=0 аналитическим
способом с шагом 1 на отрезке [-10;10].
Чтобы отделить корни
уравнения аналитическим способом с помощью Excel, необходимо выполнить
следующее:
1.
Заполнить
ячейки A1:D1 соответственно: «x», «y=cos(2x)+x-5»,
«h», «ответ».
2.
В С2
ввести значение 1.
3.
Ввести в
А2 значение -10.
4.
Ввести в
А3 =A2+$C$2 и методом протягивания заполнить ячейки А4:А22.
5.
В В2
ввести =COS(2*A2)+A2-5 и методом протягивания заполнить диапазон В3:В22.
6.
В С3 ввести формулу
=ЕСЛИ(B2*B3<0;»Корень на отрезке существует»;ЕСЛИ(B3=0;»точный
корень»;»-«)) и методом протягивания заполнить диапазон ячеек
С4:С22.
В результате получаем
следующее (рисунок 6):
Рисунок 6 –
Отделение корня
Следующий пример (рисунок
7) демонстрирует отделение нескольких корней. Пусть исследуется функция cos(x)=0,1x на интервале [–10;10] с шагом
1.
Табулирование
функции и построение графика осуществляется как в предыдущих примерах. Видно,
что на заданном отрезке имеем 7 корней, находящихся внутри отрезков: [-10;-9];
[-9;-8]; [-5;-4]; [-2;-1]; [1;2]; [5;6]; [7;8].
Рисунок 7 – Отделение корней
Обратим внимание
на то, что надежность рассмотренного алгоритма отделения корней уравнения
зависит как от характера функции F(x), так и от выбранной величины шага h.
Для повышения надежности следует выбирать при отделении корней достаточно малые
значения h.
Задание
1. Выполнить отделение корней
следующих функций:
№ п/п |
Уравнение |
A |
B |
1 |
tg(x) = 1/x |
0 |
n/2 |
2 |
e -x = x |
0 |
1 |
3 |
ln(x) = 1/x |
1 |
2 |
4 |
2 +ln(x) = 1/x |
0 |
1 |
5 |
x — x3 + 1 =0 |
1 |
2 |
2. Выполнить индивидуальные задания
Вариант 1
1 |
ctg(x) = —x2 |
1,6 |
4,5 |
2 |
2ln(x)+sin(x) =e x |
0 |
2 |
3 |
lg(x) = 2 x-x3 |
0 |
10 |
4 |
cos(x) = 1/x |
0 |
p/2 |
5 |
cos(x) = ln(1+x) |
0 |
p/2 |
Вариант 2
1 |
tg(x) = 1/x—x2 |
1,6 |
4,5 |
2 |
2ln(x) =e x |
0 |
2 |
3 |
lg(x) = sin(x) |
0 |
10 |
4 |
cos(x)+x2 = 1/x |
0 |
p/2 |
5 |
cos2(x) = ln(1+x2) |
0 |
p/2 |
Вариант 3
1 |
cos2(x) = x |
0 |
p/2 |
2 |
1 — 3 x + x3=0 |
0 |
1 |
3 |
1 — 3x + x4=0 |
0 |
1 |
4 |
1 — 3 x + x5=0 |
0 |
1 |
5 |
tg(x) = 1/x2 |
0 |
p/2 |
Вариант 4
1 |
ln(x) = sin(x) |
1 |
3 |
2 |
e — x = sin(x) |
0 |
p/2 |
3 |
e x = 1 /sin(x) |
0 |
p/2 |
4 |
e — x = x2 |
0 |
1 |
5 |
2 + ln(x) = 1/x2 |
0 |
1 |
Вариант 5
1 |
ln(x) = Sin (x) |
0 |
p/2 |
2 |
x — x3 + 2 =0 |
1 |
2 |
3 |
x +5 = x3 |
1 |
2 |
4 |
x 2— 0,5 x-2=0 |
0 |
0,5 |
5 |
ln(x -1)+ x-2=0 |
1 |
3 |
Вариант 6
1 |
ln(x+3) = Sin (x) |
0 |
p/2 |
2 |
2x — x3 + 3 =0 |
1 |
2 |
3 |
x +8 = x3+x2 |
1 |
2 |
4 |
x — 0,5 x2+4=0 |
0 |
0,5 |
5 |
(x -1)2— x=0 |
1 |
3 |
Вариант 7
1 |
x +0,5 = e -x |
0 |
1 |
2 |
2 — x + x3=0 |
-2 |
0 |
3 |
sin(x) = 1/x |
0 |
p/2 |
4 |
sin(x) = x/2 |
п/2 |
п |
5 |
ln(x) = e -x |
0 |
2 |
Вариант 8
1 |
lg(x) = e — x |
0 |
1 |
2 |
cos(x) = x |
0 |
p/2 |
3 |
cos(x) = ln(x) |
0 |
p/2 |
4 |
cos(x) = tg(x) |
0 |
p/2 |
5 |
cos(x) = x3 |
0 |
p/2 |
Вариант 9
1 |
1 — 5 x + x3=0 |
0 |
1 |
2 |
1 — 5 x + x4=0 |
0 |
1 |
3 |
1 — 3 x + x5=0 |
1 |
2 |
4 |
4cos(x) = x+x2 |
0 |
p/2 |
5 |
cos(x) = ln(x)-x2 |
0 |
p/2 |
Вариант 10
1 |
ln(x) = cos (x) |
0 |
p/2 |
2 |
x2 — x3 + 2 =0 |
1 |
2 |
3 |
cosx +5 = x3 |
1 |
2 |
4 |
x 0,5— x=0 |
0 |
0,5 |
5 |
(x -1)2— x=5 |
1 |
3 |
Вариант 11
1 |
ln(x+3) =sin (x)-x |
0 |
p/2 |
2 |
2x — x3 + 3 =ln(x) |
1 |
2 |
3 |
cos(x) +2 = x3+x2 |
1 |
2 |
4 |
3x — 0,5 x2+cosx=0 |
0 |
0,5 |
5 |
(x -1)2— x+tg(x-1)=0 |
1 |
3 |
Вариант 12
1 |
x2 +0,5 = e -x |
0 |
1 |
2 |
2 – sin(x) + x3=0 |
-2 |
0 |
3 |
sin(x) = 1/x-x2 |
0 |
p/2 |
4 |
sin(x) = x/2+cos(x) |
п/2 |
п |
5 |
ln(x)-x = e -x |
0 |
2 |
Вариант 13
1 |
lg(x)+2sin2(x) = e — x |
0 |
1 |
2 |
cos(x+p/2) = x+x2 |
0 |
p/2 |
3 |
cos(x) = ln(x)-x2 |
0 |
p/2 |
4 |
cos(x) = |
0 |
p/2 |
5 |
cos(x) = x3-log(x2) |
0 |
p/2 |
Вариант 14
1 |
1 — 5 cos(x) + x3=0 |
0 |
1 |
2 |
1 — 5 tg(x) + x4=0 |
0 |
1 |
3 |
1 – 3( x-2)2 + x5=0 |
1 |
2 |
4 |
4cos(x) = cos(x)+x2 |
0 |
p/2 |
5 |
cos(x) = ln(x)-x2+x |
0 |
p/2 |