условие

logx(2x1)logx(2x2)log2xxlog2x2x<40

шаг 1.Область допустимых значений

Основание x положительно и не равно 1. Дополнительно основания 2x и 2x⁻² не равны 1, откуда x ≠ 1/2 и x ≠ √2.

ОДЗ
{x>0,x12x12x21
x12,x2
ОДЗ01√2
12
+
x

Аргументы всех логарифмов положительны при x > 0. Основания 2x и 2/x² должны быть ≠ 1: x ≠ 1/2, x ≠ √2. ОДЗ: x > 0, x ≠ 1/2, x ≠ 1, x ≠ √2.

шаг 2.Замена a = log_x 2

Все четыре логарифма приводим к одной величине a = log_x 2: раскрываем логарифм произведения и переходим к обратному основанию Преобразования логарифмов и ОДЗ
Главное правило
Сначала выписываем ОДЗ, потом преобразуем логарифмы. Каждое тождество ниже верно только на своей области — меняя её по ходу, легко потерять или добавить решения. Сам логарифм logab требует a>0,a1,b>0.
Степень выносим с модулем
Тождество logabn=nlogab верно только при b>0. При чётном показателе b2k определено и для b<0, поэтому обязателен модуль:
logab2k=2kloga|b|
У нас 16log3(x+1)6=log3|x+1|. Без модуля потеряли бы ветку x<1 и корень x=4.
Коэффициент внутрь — расширение ОДЗ
Обратный ход clogab=logabc при чётном c расширяет область: 2logax=logax2 — слева x>0, справа x0. Появляются посторонние корни x<0; держим исходное b>0 или сразу пишем модуль.
Свернуть в один — можно
logaf+logag=loga(fg)
logaflogag=logafg
ОДЗ уже требует f>0 и g>0 — держим его, свёртка ничего лишнего не вносит.
Развернуть в сумму/разность — опасно
loga(fg) определён при fg>0, logafg — при fg>0 (в том числе оба множителя отрицательны). Разбивая на logaf±logag, силой требуем f>0,g>0 и теряем эту ветку. Корректно — только с модулями:
loga(fg)=loga|f|+loga|g|
Смена основания — безопасно
logab=logcblogca и logab=1logba — область не меняется (нужно c>0,c1, для второй b1).
Основное тождество
alogab=b(b>0), logaak=k — удобно при потенцировании и записи числа как логарифма (c=logaac).
.
logx(2x1)=logx21=a1
logx(2x2)=logx2+2=a+2
log2xx=1logx(2x)=1a+1
log2x2x=1logx(2x2)=1a2
(a1)(a+2)1a+11a2<40
(a1)(a+2)(a+1)(a2)<40

log_x(2x⁻¹) = log_x 2 + log_x x⁻¹ = a − 1; аналогично остальные. Деление на 1/((a+1)(a−2)) равно умножению на (a+1)(a−2).

шаг 3.Решаем неравенство относительно a

Группируем множители по разности квадратов и получаем биквадратное неравенство.

(a1)(a+1)(a+2)(a2)=(a21)(a24)
(a21)(a24)<40
a45a236<0
(a29)(a2+4)<0
a2+4>0a29<03<a<3
++по a33
+
a

a⁴ − 5a² − 36 = (a² − 9)(a² + 4). Множитель a² + 4 > 0 всегда, значит a² < 9, т.е. |a| < 3.

шаг 4.Обратная замена

Возвращаемся к x. Через m = log₂ x имеем a = 1/m, поэтому условие |a| < 3 равносильно |m| > 1/3. Затем пересекаем с ОДЗ.

a=logx2=1log2x=1m
|1m|<3|m|>13
log2x>13x>23
log2x<130<x<123
неравенство0∛2
1∛2
+
x
ОДЗ01√2
12
+
x
ответ0∛2√2
12
1∛2
+
x

|m| > 1/3 означает m > 1/3 или m < −1/3, т.е. x > ∛2 или 0 < x < 1/∛2. Пересекаем с ОДЗ: убираем x = 1/2 (внутри (0; 1/∛2)) и x = √2 (внутри (∛2; +∞)); точка x = 1 и так вне решения.

ответ

x(0;12)(12;123)(23;2)(2;+)