Уравнение c1 уравнение с корнем

Логарифмические уравнения в задаче C1

18 февраля 2014

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

Задача C1. Решите уравнение. Найдите все корни этого уравнения, принадлежащие промежутку.

Замечание по поводу логарифмический уравнений

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

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

В результате многие начинают опасаться этой темы, а то и вовсе считать себя тупыми. Так вот, запомните: если у вас не получается решить такое уравнение, это совершенно не значит, что вы — тупые. Потому что, например, вот с таким уравнением вы справитесь практически устно:

А если это не так, вы сейчас не читали бы этот текст, поскольку были заняты более простыми и приземленными задачами. Конечно, кто-то сейчас возразит: «А какое отношение это простейшее уравнение имеет к нашей здоровой конструкции?» Отвечаю: любое логарифмическое уравнение, каким бы сложным оно ни было, в итоге сводится вот к таким простейшим, устно решаемым конструкциям.

Разумеется, переходить от сложных логарифмических уравнений к более простым нужно не с помощью подбора или танцев с бубном, а по четким, давно определенным правилам, которые так и называются — правила преобразования логарифмических выражений. Зная их, вы без труда разберетесь даже с самыми навороченными уравнениями в ЕГЭ по математике.

И именно об этих правилах мы будем говорить в сегодняшнем уроке. Поехали!

Решение логарифмического уравнения в задаче C1

Итак, решаем уравнение:

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

. Любое логарифмическое уравнение, что бы в него не входило, какие бы логарифмы, по какому бы основанию, и что бы в себе не c одержали, обязательно нужно привести к уравнению вида:

Если мы посмотрим на наше уравнение, то заметим сразу две проблемы:

  1. Слева у нас стоит сумма двух чисел, одно из которых вообще не является логарифмом.
  2. Справа стоит вполне себе логарифм, однако в его основании стоит корень. А у логарифма слева — просто 2, т.е. основания логарифмов слева и справа различаются.

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

Любое логарифмическое уравнение решается быстро и легко, если свести его к канонической форме.

Сумма логарифмов и логарифм произведения

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

log a f ( x ) + log a g ( x ) = log a f ( x ) · g ( x )

Но стоить учесть, что в нашем случае первое слагаемо вообще не является логарифмом. Значит, нужно представить единицу в виде логарифма по основанию 2 (именно 2, потому что слева стоит логарифм по основанию 2). Как это сделать? Опять вспоминаем замечательную формулу:

Здесь нужно понимать: когда мы говорим «Любое основание b », то подразумеваем, что b все-таки не может быть произвольным числом. Если мы вставляем какое-то число в логарифм, на него сразу накладываются определенные ограничения, а именно: основание логарифма должно быть больше 0 и не должно быть равно 1. Иначе логарифм просто не имеет смысла. Запишем это:

Давайте посмотрим, что происходит в нашем случае:

Теперь перепишем все наше уравнение с учетом этого факта. И сразу же применяем другое правило: сумма логарифмов равна логарифму произведения аргументов. В итоге получим:

Мы получили новое уравнение. Как видим, оно уже гораздо ближе к тому каноническому равнению, к которому мы стремимся. Но есть одна проблема, мы записали ее в виде второго пункта: у наших логарифмов, которые стоят слева и справа, разные основания. Переходим к следующему шагу.

Правила вынесения степеней из логарифма

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

Переведя на человеческий язык: можно выносить степень из основания логарифма и ставить ее спереди в качестве множителя. Число n «мигрировало» из логарифма наружу и стало коэффициентом спереди.

С тем же успехом мы можем вынести степень из основания логарифма. Выглядеть это будет так:

Другими словами, если вынести степень из аргумента логарифма, эта степень также пишется в качестве множителя перед логарифмом, но уже не в виде числа, а в виде обратного числа 1/ k .

Однако и это еще не все! Мы можем объединить две данные формулы и почить следующую формулу:

Когда степень стоит и в основании, и в аргументе логарифма, мы можем сэкономить время и упростить вычисления, если сразу же вынести степени и из основания, и из аргумента. При этом то, что стояло в аргументе (в нашем случае это коэффициент n ), окажется в числителе. А то, что было степенью у основания, a k , отправится в знаменатель.

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

Вынесение степени из основания логарифма

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

Что мы можем здесь сделать? Вспомним формулу степени с рациональным показателем. Другими словами, мы можем записать в корни в качестве степени с рациональным показателем. А затем выносим степень 1/2 и из аргумента, и из основания логарифма. Сокращаем двойки в коэффициентах в числителе и знаменателе, стоящих перед логарифмом:

Наконец, перепишем исходное уравнение с учетом новых коэффициентов:

log2 2(9 x 2 + 5) = log2 (8 x 4 + 14)

Мы получили каноническое логарифмическое уравнение. И слева, и справа у нас стоит логарифм по одному и тому же основанию 2. Помимо этих логарифмов никаких коэффициентов, никаких слагаемых ни слева, ни справа нет.

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

Деление дроби на дробь: дополнительные соображения

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

Давайте разберемся, что такое дробь. Запишем:

А теперь вспоминаем правило деления дробей: чтобы разделить на 1/2 нужно умножить на перевернутую дробь:

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

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

Избавление от знака логарифма

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

2(9 x 2 + 5) = 8 x 4 + 14

Давайте раскроем скобки слева. Получим:

18 x 2 + 10 = 8 x 4 + 14

Перенесем все из левой части в правую:

8 x 4 + 14 − 18 x 2 − 10 = 0

Приведем подобные и получим:

8 x 4 − 18 x 2 + 4 = 0

Можем разделить обе части этого уравнения на 2, чтобы упростить коэффициенты, и получим:

4 x 4 − 9 x 2 + 2 = 0

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

D = 81 − 4 · 4 · 2 = 81 − 32 = 49

Прекрасно, Дискриминант «красивый», корень из него равен 7. Все, считаем сами иксы. Но в данном случае корни получатся не x , а x 2 , потому что у нас биквадратное уравнение. Итак, наши варианты:

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

Теперь расписываем второй корень нашего биквадратного уравнения:

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

Недостаточно просто приравнять аргументы логарифмов в канонической форме. Помните об области определения!

Итого мы получили четыре корня. Все они действительно являются решениями нашего исходного уравнения. Взгляните: в нашем исходном логарифмическом уравнении внутри логарифмов стоит либо 9 x 2 + 5 (эта функция всегда положительна), либо 8 x 4 + 14 — она тоже всегда положительна. Следовательно, область определения логарифмов выполняется в любом случае, какой бы корень мы не получили, а это значит, что все четыре корня являются решениями нашего уравнения.

Прекрасно, теперь переходим ко второй части задачи.

Отбор корней логарифмического уравнения на отрезке

Отбираем из наших четырех корней те, которые лежат на отрезке [−1; 8/9]. Возвращаемся к нашим корням, и сейчас будем выполнять их отбор. Для начала предлагаю начертить координатную ось и отметить на ней концы отрезка:

Обе точки будут закрашенные. Т.е. по условию задачи нас интересует заштрихованный отрезок. Теперь давайте разбираться с корнями.

Иррациональные корни

Начнем с иррациональных корней. Заметим, что 8/9 x = 1/2 и x = −1/2. Давайте заметим, что левый конец отрезка (−1) — отрицательный, а правый (8/9) — положительный. Следовательно, где-то между этими концами лежит число 0. Корень x = −1/2 будет находиться между −1 и 0, т.е. попадет в окончательный ответ. Аналогично поступаем с корнем x = 1/2. Этот корень также лежит на рассматриваемом отрезке.

Убедиться, что число 8/9 больше, чем 1/2, можно очень просто. Давайте вычтем эти числа друг из друга:

Получили дробь 7/18 > 0, а это по определению означает, что 8/9 > 1/2.

Давайте отметим подходящие корни на оси координат:

Окончательным ответом будут два корня: 1/2 и −1/2.

Сравнение иррациональный чисел: универсальный алгоритм

В заключении хотел бы еще раз вернуться к иррациональным числам. На их примере мы сейчас посмотрим, как сравнивать рациональные и иррациональные величины в математике. Для начала по между ними вот такую галочку V — знак «больше» или «меньше», но мы пока не знаем, в какую сторону он направлен. Запишем:

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

Однако далеко не всегда вы с ходу увидите такое число. Поэтому давайте попробуем сравнить наши числа «в лоб», напрямую.

Как это делается? Делаем то же самое, что и с обычными неравенствами:

  1. Сначала, если бы у нас где-то были отрицательные коэффициенты, то мы умножили бы обе части неравенства на −1. Разумеется, поменяв при этом знак. Вот такая галочка V изменилась бы на такую — Λ.
  2. Но в нашем случае обе стороны уже положительны, поэтому ничего менять не надо. Что действительно нужно, так это возвести обе части в квадрат, чтобы избавится от радикала.

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

При решении это оформляется вот таким образом:

Теперь это все легко сравнивается. Дело в том, что 64/81 a или b , именно логарифм, равный другому логарифму.

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

Поэтому впредь, когда вы видите логарифмическое равнение, которое не решается сразу «в лоб», не стоит теряться или пробовать подобрать ответ. Достаточно выполнить следующие шаги:

  1. Привести все свободные элементы к логарифму;
  2. Затем эти логарифмы сложить;
  3. В полученной конструкции все логарифмы привести к одному и тому же основанию.

В результате вы получите простое уравнение, которое решается элементарными средствами алгебры из материалов 8—9 класса. В общем, заходите на мой сайт, тренируйтесь решать логарифмы, решайте логарифмические уравнения как я, решайте их лучше меня. А у меня на этом все. С Вами был Павел Бердов. До новых встреч!

Алгебра

План урока:

Иррациональные уравнения

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

Приведем примеры иррациональных ур-ний:

Заметим, что не всякое уравнение, содержащее радикалы, является иррациональным. В качестве примера можно привести

Это не иррациональное, а всего лишь квадратное ур-ние. Дело в том, что под знаком радикала стоит только число 5, а переменных там нет.

Простейшие иррациональные уравнения

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

где а – некоторое число (константа), f(x) – рациональное выражение.

Для его решения необходимо обе части возвести в степень n, тогда корень исчезнет:

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

n – четное число, то необходимо, чтобы а было положительным. Если же оно отрицательное, то ур-ние не имеет корней. Но на нечетные n такое ограничение не распространяется.

Пример. Решите ур-ние

Решение. Справа стоит отрицательное число (– 6), но квадратный корень (если быть точными, то арифметический квадратный корень) не может быть отрицательным. Поэтому ур-ние корней не имеет.

Ответ: корней нет.

Пример. Решите ур-ние

Решение. Теперь справа стоит положительное число, значит, мы имеем право возвести обе части в квадрат. При этом корень слева исчезнет:

Пример. Решите ур-ние

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

Конечно, под знаком корня может стоять и более сложное выражение, чем (х – 5).

Пример. Найдите решение ур-ния

Решение. Возведем обе части в пятую степень:

х 2 – 14х – 32 = 0

Получили квадратное ур-ние, которое можно решить с помощью дискриминанта:

D = b 2 – 4ac = (– 14) 2 – 4•1•(– 32) = 196 + 128 = 324

Итак, нашли два корня: (– 2) и 16.

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

Пример. Решите ур-ние

Решение. Возводим обе части во вторую степень:

х – 2 = х 2 – 8х + 16

D = b 2 – 4ac = (– 9) 2 – 4•1•18 = 81 – 72 = 9

Получили два корня, 3 и 6. Теперь проверим, во что они обращают правую часть исходного ур-ния (х – 4):

при х = 3 х – 4 = 3 – 4 = – 1

при х = 6 6 – 4 = 6 – 4 = 2

Корень х = 3 придется отбросить, так как он обратил правую часть в отрицательное число. В результате остается только х = 6.

Пример. Решите ур-ние

Решение. Здесь используется кубический корень, а потому возведем обе части в куб:

3х 2 + 6х – 25 = (1 – х) 3

3х 2 + 6х – 25 = 1 – 3х + 3х 2 – х 3

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

Других корней нет. Это следует из того факта, что функция у = х 3 + 9х – 26 является монотонной.

Заметим, что если подставить х = 2 в левую часть исходного ур-ния 1 – х, то получится отрицательное число:

при х = 2 1 – х = 1 – 2 = – 1

Но означает ли это, что число 2 НЕ является корнем? Нет, ведь кубический корень вполне может быть и отрицательным (в отличие от квадратного). На всякий случай убедимся, что двойка – это действительно корень исходного уравнения:

Уравнения с двумя квадратными корнями

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

Пример. Решите ур-ние

Решение. Перенесем вправо один из корней:

Возведем обе части в квадрат. Обратите внимание, что левый корень при этом исчезнет, а правый – сохранится:

Теперь снова перемещаем слагаемые так, чтобы в одной из частей не осталось ничего, кроме корня:

Снова возведем ур-ние в квадрат, чтобы избавиться и от второго корня:

(2х – 4) 2 = 13 – 3х

4х 2 – 16х + 16 = 13 – 3х

4х 2 – 13х + 3 = 0

D = b 2 – 4ac = (– 13) 2 – 4•4•3 = 169 –48 = 121

Имеем два корня: 3 и 0,25. Но вдруг среди них есть посторонние? Для проверки подставим их в исходное ур-ние. При х = 0,25 имеем:

Получилось ошибочное равенство, а это значит, что 0,25 не является корнем ур-ния. Далее проверим х = 3

На этот раз получилось справедливое равенство. Значит, тройка является корнем ур-ния.

Введение новых переменных

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

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

Для начала перепишем ур-ние в более удобной форме, когда вместо корней используются степени:

х 1/2 – 10х 1/4 + 9 = 0

Теперь введем переменную t = x 1/4 . Тогда х 1/2 = (х 1/4 ) 2 = t 2 . Исходное ур-ние примет вид

Это квадратное ур-ние. Найдем его корни:

D = b 2 – 4ac = (– 10) 2 – 4•1•9 = 100 – 36 = 64

Получили два значения t. Произведем обратную замену:

х 1/4 = 1 или х 1/4 = 9

Возведем оба ур-ния в четвертую степень:

(х 1/4 ) 4 = 1 4 или (х 1/4 ) 4 = 3 4

х = 1 или х = 6561

Полученные числа необходимо подставить в исходное ур-ние и убедиться, что они не являются посторонними корнями:

В обоих случаях мы получили верное равенство 0 = 0, а потому оба числа, 1 и 6561, являются корнями ур-ния.

Пример. Решите ур-ние

х 1/3 + 5х 1/6 – 24 = 0

Решение. Произведем замену t = x 1/6 , тогда х 1/3 = (х 1/6 ) 2 = t 2 . Исходное ур-ние примет вид:

Его корни вычислим через дискриминант:

D = b 2 – 4ac = 5 2 – 4•1•(– 24) = 25 + 96 = 121

Далее проводим обратную заменуx 1/6 = t:

х 1/6 = – 8 или х 1/6 = 3

Первое ур-ние решений не имеет, а единственным решением второго ур-ния является х = 3 6 = 729. Если подставить это число в исходное ур-ние, то можно убедиться, что это не посторонний корень.

Замена иррационального уравнения системой

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

Пример. Решите ур-ние

Решение. Заменим первый корень буквой u, а второй – буквой v:

Исходное ур-ние примет вид

Если возвести (1) и (2) в куб и квадрат соответственно (чтобы избавиться от корней), то получим:

Ур-ния (3), (4) и (5) образуют систему с тремя неизвестными, в которой уже нет радикалов:

Попытаемся ее решить. Сначала сложим (4) и (5), ведь это позволит избавиться от переменной х:

(х + 6) + (11 – х) = u 3 + v 2

из (3) можно получить, что v = 5 – u. Подставим это в (6) вместо v:

17 = u 3 + (5 – u) 2

17 = u 3 + u 2 – 10u + 25

u 3 + u 2 – 10u + 8 = 0

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

подставим полученные значения в (4):

x + 6 = 1 3 или х + 6 = 2 3 или х + 6 = (– 4) 3

x + 6 = 1 или х + 6 = 8 или х + 6 = – 64

х = – 5 или х = 2 или х = – 70

Итак, нашли три возможных значения х. Но, конечно же, среди них могут оказаться посторонние корни. Поэтому нужна проверка – подставим полученные результаты в исходное ур-ние. При х = – 5 получим

Корень подошел. Проверяем следующее число, х = 2:

Корень снова оказался верным. Осталась последняя проверка, для х = – 70:

Итак, все три числа прошли проверку.

Уравнения с «вложенными» радикалами

Порою в ур-нии под знаком радикала стоит ещё один радикал. В качестве примера приведем такую задачу:

При их решении следует сначала избавиться от «внешнего радикала», после чего можно будет заняться и внутренним. То есть в данном случае надо сначала возвести обе части равенства в квадрат:

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

Хочется поделить полученное ур-ние (1) на х, однако важно помнить, что деление на ноль запрещено. То есть, если мы делим на х, то мы должны наложить дополнительное ограничение х ≠ 0. Случай же, когда х всё же равен нулю, мы рассматриваем отдельно. Для этого подставим х = 0 сразу в исходное ур-ние:

Получили верное рав-во, значит, 0 является корнем. Теперь возвращаемся к (1) и делим его на х:

Возводим в квадрат и получаем:

х 2 + 40 = (х + 4) 2

х 2 + 40 = х 2 + 8х + 16

И снова нелишней будет проверка полученного корня:

Иррациональные неравенства

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

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

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

Может быть справедливым только тогда, когда

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

при четном n можно заменить системой нер-в

Пример. При каких значениях x справедливо нер-во

Решение. С одной стороны, при возведении нер-ва в квадрат мы получим такое нер-во:

х ⩽ – 5 (знак нер-ва изменился из-за того, что мы поделили его на отрицательное число)

Получили промежуток х∈(– ∞; – 5). Казалось бы, надо записать ещё одно нер-во

чтобы подкоренное выражение было неотрицательным. Однако сравните (1) и (2). Ясно, что если (1) выполняется, то справедливым будет и (2), ведь если какое-то выражение больше или равно двум, то оно автоматически будет и больше нуля! Поэтому (2) можно и не решать.

Теперь посмотрим на простейшие нер-ва с корнем нечетной степени.

Пример. Найдите решение нер-ва

Решение. Всё очень просто – надо всего лишь возвести обе части в куб:

x 2 – 7x– 8 2 – 7x– 8 = 0

D = b 2 – 4ac = (– 7) 2 – 4•1•(– 8) = 49 + 32 = 81

Далее полученные точки отмечаются на координатной прямой. Они разобьют ее на несколько промежутков, на каждом из которых функция у =x 2 – 7x– 8 сохраняет свой знак. Определить же этот самый знак можно по направлению ветвей параболы, которую рисует схематично:

Видно, что парабола располагается ниже оси Ох на промежутке (– 1; 8). Поэтому именно этот промежуток и является ответом. Нер-во строгое, поэтому сами числа (– 1) и 8 НЕ входят в ответ, то есть для записи промежутка используются круглые скобки.

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

Теперь рассмотрим более сложный случай, когда в правой части нер-ва стоит не постоянное число, а некоторое выражение с переменной, то есть оно имеет вид

Случаи, когда n является нечетным числом, значительно более простые. В таких ситуациях достаточно возвести нер-во в нужную степень.

Пример. Решите нер-во

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

И снова квадратное нер-во. Найдем нули функции записанной слева, и отметим их на координатной прямой:

D = b 2 – 4ac = (– 1) 2 – 4•1•(– 2) = 1 + 8 = 9

Нер-во выполняется при х∈(– ∞; – 1)⋃(2; + ∞). Так как мы возводили нер-во в нечетную степень, то больше никаких действий выполнять не надо.

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

f(x) > 0 (подкоренное выражение не может быть отрицательным);

g(x) > 0 (ведь сам корень должен быть неотрицательным, поэтому если g(x)будет меньше нуля, то решений не будет).

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

Пример. Решите нер-во

Решение. Сначала решим его аналитически, без построения графиков. Возведя нер-во в квадрат, мы получим

х 2 – 10х + 21 > 0(1)

Решением этого квадратного нер-ва будет промежуток (– ∞;3)⋃(7; + ∞). Но надо учесть ещё два условия. Во-первых, подкоренное выражение должно быть не меньше нуля:

Во-вторых, выражение 4 – х не может быть отрицательным:

Получили ограничение 2,5 ⩽ х ⩽ 4, то есть х∈[2,5; 4]. С учетом того, что при решении нер-ва(1) мы получили х∈(– ∞;3)⋃(7; + ∞), общее решение иррационального нер-ва будет их пересечением, то есть промежутком [2,5; 3):

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

Видно, что график корня находится ниже прямой на промежутке [2,5; 3). Возникает вопрос – точно ли мы построили график? На самом деле с его помощью мы лишь определили, что искомый промежуток находится между двумя точками. В первой график корня касается оси Ох, а во второй точке он пересекается с прямой у = 4 – х. Найти координаты этих точек можно точно, если решить ур-ния. Начнем с первой точки:

Итак, координата х первой точки в точности равна 2,5. Для нахождения второй точки составим другое ур-ние:

Это квадратное ур-ние имеет корни 3 и 7 (убедитесь в этом самостоятельно). Число 7 является посторонним корнем:

Подходит только число 3, значит, вторая точка имеет координату х = 3, а искомый промежуток – это [2,5; 3).

Ещё тяжелее случаи, когда в нер-ве с корнем четной степени стоит знак «>», а не « 1/2 = х – 3

Программа для решения квадратных уравнений на C++

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

Алгоритм решения квадратного уравнения

Многие знают, что уравнение вида ax 2 + bx + c = 0 , где a не равно 0, называют квадратным уравнением.

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

Обозначается дискриминант буквой D . Из школьного курса знаем, что D = b 2 — 4ac .

Существует несколько условий:

  • Если D > 0, то решение имеет 2 различных вещественных корня.
  • Если D = 0, то оба вещественных корня равны.
  • Если D для ввода\вывода в консоли, #include для работы с математическими функциями и область using namespace std;

Просим пользователя ввести значения переменных и сохраняем каждое значение

Проверяем условие, если дискриминант больше или равен 0, то находим корни и выводим

в противном случае выводим сообщение

На этом всё, осталось скомпилировать, запустить и проверить. Запускаем и вводим данные, чтобы D был меньше 0

В этом случае D = 3*3 — 4*2*3 = -15, а это меньше 0, значит ответ программа дала верный.

Ответы тоже верны. Программа работает правильно.

Ниже представлен весь листинг программы для нахождения корней квадратного уравнения на C++

Для вас это может быть интересно:

Программа для решения квадратных уравнений на C++ : 24 комментария

Программировать так сложно…

  1. Nicknixer Автор записи 15.10.2016

Не так сложно, как Вам кажется! Немного литературы, немного практики и смотреть на код решения такой задачи Вы будете по-другому.

Доброго времени суток! Помогите пожалуйста написать программу, которая считает сколько символов в ряде двумерного массива. То есть , например массив 5 на 5, сколько символов в 1 ряде, сколько во 2 и т.д.

Ответил вам по электронной почте

Критику принимаете? 🙂
Программа дырявая как сито.

Если число очень маленькое, но положительное, например 10^(-20) — у вас будет переполнение или типо того. Оператор > проверяет знак числа (это отдельный бит), а оператор == для дробных чисел не имеет смысла, т.к. в младших разрядах числа обычно находится какой-нибудь мусор, который при таком сравнении дает false.

x = ( -1*b + sqrt(b*b — 4*a*c) ) / (2 * a);
x = ( -1*b — sqrt(b*b — 4*a*c) ) / (2 * a);

Тут есть три вопроса:
1) зачем два раза вычислять одно и тоже (я про корень)
2) что делать если мне корни надо как-то использовать, а не просто вывести (тут есть проблема, ведь у меня то один корень — то два). Чтобы лучше понять в чем проблема — попробуйте вынести вычисление корней в отдельную функцию. У вас то вообще, если корень один — то их выведется все равно два, одинаковых.
3) в переменной «a» может быть ноль (или близкое к нулю число) — при этом мы получим деление на ноль (а точнее, переполнение).

Но это ведь еще не все. Что будет если и «a» и «b» равны нулю? — тебе надо рассмотреть два варианта — если c = 0 (условно, близко к нулю), то корней бесконечно много. А если c != 0, то корней нет.

Вообще, эта задача — прекрасный пример для юнит-тестирования и демонстрации принципов разработки через тестирование. Именно его я рассматривал в своей статье по теме тестирования: Юнит-тестирование. Пример. Boost Unit Test. Дело в том, что тут куча вариантов сделать ошибку, при этом их понимание приходит не сразу, т.е. школьник решая задачу напишет по формуле которой учили (ну и вот как у вас). А потом надо разбираться и смотреть как программа может сломаться, при этом разрабатывать тесты.

  1. Николай Сергейчук Автор записи 09.02.2017

Принимаем 🙂
Согласен с вами во всём! Программу можно реализовать намного лучше, используя различные проверки и валидацию входных данных.
Однако, статья рассчитана на аудиторию, которая только начинает познавать программирование или делает лабораторную. 🙂 Чтобы людям легче было понять, реализация данной программы упрощена до невозможности. И, возможно, несправедливо было с моей стороны не предупредить их о возможных ошибках в работе программы, которые могут вскрыться позже, если подать на вход определенные значения.
Кстати, у вас интересная статья по тестированию!

Николай, доброго времени суток! Можете помочь с написанием програмки в с++? 1-1/2!+1/3!-1/4!+1/5! и так до 1/100! ? Чтобы при заднии в строке номера члена последовательности выдавал сумму до него по такой вот формуле? Буду очень благодарен!

Пожалуйста подскажите как ввести экран правильный ответ дискриминанта

Помогите решить в Dev C++
Sqrt x^2+1+sqrt|x|,x0

Здравствуйте, можете помочь с решением биквадратного и триквадратного уравнения?

#include
using namespace std;
int main()
<
/*Решение квадратных уравнений*/
setlocale(0, «»);
cout a;
cout <> b;
cout <> c;
D = pow(b, 2) — 4 * a * c;
cout

ну и? если даже тупо скопировать код и вставить его в cpp.sh , ничего не работает. поебота какая то этот с++

Уважаемая, Лена! Я, надеюсь, вы знаете, что код программы, написанной на языке программирования C++ нельзя тупо вставить в блокнот и сохранить под названием «cpp.sh»? Если не знали, то я, видимо, открыл для вас Америку!

помогите решить. заданы 3 перемены a.b.c записать вы радение на С
< 7a/b+2a, если a=b,
Х= < -34, если a>b,
< 3a/(2b-100), если a>b и а не равно != с

iconcerts где забыл
#include

Я ради интереса написал программу нахождения корней квадратного уравнения на С++, с выводом корней как в десятичном виде, так и в виде простой дроби (причём уже сокращённой), потому что выводя корни в десятичном виде программа их одновременно сокращает и округляет и 1/3 превращается в 0.333333 хотя на самом деле 0.333333 (3), то есть для проверки правильно ли нашёл корни ваш ребёнок, вы с получите что-то типа: X1= 0.285714; X2=0.214286, а на самом деле это будет X1=2/7; X2=3/14, кроме того, если корень из дискриминанта не получается целым числом, вы уже получите двойную неточность: сначала при извлечении корня программа отсечёт значение до 4-6 цифр после запятой с округлением, а затем сделает то же самое при делении числителя на знаменатель. Я и здесь сделал вывод корней в двух значениях: в десятичном и в виде выражения X1= (-b + sqrt(D))/(2*a); X2= (-b — sqrt(D))/(2*a), то есть выводится примерно вот так X1=-5+sqrt(21)/2; X2=-5-sqrt(21)/2 с одновременным разложением дискриминанта под корнем на множители, вынесением этих множителей из-под корня, если они выносятся нацело, их перемножением и дальнейшим сокращением. Вот, например, имеем a=3, b=15, c=3, при решении получаем D=189 программа выдаёт десятичные корни X1= -0.208712 и X2= -4.79129, а в виде выражения имеем: X1= -5+sqrt(21)/2, то есть первоначально получаем: X1= -15+sqrt(189)/6, -> 189=21*9 -> -15+3sqrt(21)/6 далее идёт сокращение на 3 и итог -5+sqrt(21)/2

День добрый.
Недавно начал изучать C++. Решил попробовать написать решение квадратного уравнения именно через оператор вида «условие ? выполняется : не выполняется». Т.е. если условие выполняется, то имеем два решения (даже если d = 0, то тоже должно быть два решения x1 = x2), если d a;
std::cout <> b;
std::cout <> c;
d = pow(b, 2) — 4 * a*c;
d >= 0 ? xfst = ((-b + sqrt(d)) / double(2 * a)) , xscd = ((-b — sqrt(d)) / double(2 * a)) : std::cout

  1. Николай Сергейчук Автор записи 12.02.2020

if (d >= 0) <
xfst = ((-b + sqrt(d)) / double(2 * a));
xscd = ((-b — sqrt(d)) / double(2 * a));
std::cout

Создать программу для решения квадратного уравнения.
У меня не получаеться, но и копифейсом я не хочу заниматься.
Прошу помогите. Заранее спасибо.

Здравствуйте! Как решить эту задачу? Приведенный пример сверху не подходит .

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

На вход программы подаются три целых числа — коэффициенты уравнения ax^2 + bx + c = 0ax
2
+bx+c=0

Гарантируется, что a \neq 0a

=0.

Выведите через пробел корни уравнения в порядке убывания и округленные «вниз». Если уравнение имеет корень кратности 2 — выведите одно число. Если у уравнения нет действительных корней — выведите «NO»

Для извлечения корней используйте функцию sqrt. Она содержится в библиотеке сmath ( она уже импортирована в коде ). Для округления воспользуйтесь функцией floor ( из той же библиотеки ).

1 0 -4
Sample Output 1:

2 -2
Sample Input 2:

1 2 2
Sample Output 2:

Пожалуйста подскажите как ввести экран ответ дискриминанта

Пожалуйста подскажите как ввести на екран ответь дискриминанта

Подскажите как правильно решить?
Обчислити z = (x1 + y1) / (x2 + y2), де х1, х2 — коренi рiвняння 2х^2 + x — 4 =0.
y1, y2 — коренi рiвняння ay^2 + 2y — 1 = 0. Усi коренi дiйснi.

using namespace std;

int main() <
double a = 2, b, c = -4;
int x1, x2;
double a1, b1 = 2, c1 = -1;
int y1, y2;
float z;

if((b*b — 4*a*c) >= 0 ) <
x1 = ( -1*b + sqrt(b*b — 4*a*c)) / (2 * a);
cout a1;

if((b1*b1 — 4*a1*c1) >= 0) <
y1 = ( -1*b1 + sqrt(b1*b1 — 4*a1*c1)) / (2 * a1);
cout = 0, y1 >= 0, y2 >= 0) <
z = (x1 + y1)/(x2 +y2);
cout

Добавить комментарий Отменить ответ

Этот сайт использует Akismet для борьбы со спамом. Узнайте, как обрабатываются ваши данные комментариев.


источники:

http://100urokov.ru/predmety/urok-11-uravneniya-irracionalnye

http://nicknixer.ru/programmirovanie/programma-dlya-resheniya-kvadratnyx-uravnenij-na-c/