Найти в Дзене
Широков Александр

Школьные задачи / Алгебра / А-71

Оглавление

Задание

Найти значение интеграла

(под целой частью числа x понимается наибольшее целое число, не превышающее заданное; её принято обозначать при помощи квадратных скобок: [x]; функция y = [x] определена на всём множестве действительных чисел).

Решение

Выражение подынтегральной функции

-2

выглядит весьма сложным. Попытки найти её первообразную (чтобы применить формулу Ньютона-Лейбница) вряд ли приведут к успеху, поэтому решение задачи лучше искать исходя из вида графика y(x) – построим его. Легко заметить, что y(x) есть произведение двух функций:

y(x) = F(xG(x) , где

F(x) = cos(πx/2) ,

-3

Рассмотрим каждую из них по отдельности.

Так как π/2 ≈ 1,57 > 1 , то график F(x) представляет собой косинусоиду, «сжатую» в π/2 раз по горизонтали – в направлении оси абсцисс (рис. 1).

Рис. 1.
Рис. 1.

Заметим также, что F(x) принимает нулевые значения, если

πx/2 = π/2 + xk

πx = π + 2πk

x = 1 + 2k (k ∈ ℤ),

в частности F(1) = F(–1) = 0.

В комментарии к задаче А-70  было показано, как из функции

y = | |x| – 1 | – (|x| – 1)

(см. также задание А-5, где рассмотрено построение её графика) получается функция

-5

которая равна единице, когда x ∈ [–¹/₄; ¹/₄] , и равна нулю при всех остальных значениях аргумента. Замена x на x/4, даёт G(x), график которой есть «растянутый» вчетверо в горизонтальном направлении график y₁ (рис. 1).

Поскольку G(x) = 1 при x ∈ [–1; 1], то

y(x) = F(xG(x) = F(x)·1 = cos(πx/2) ,

а при всех остальных значениях x

y(x) = F(xG(x) = F(x)·0= 0

Таким образом график y(x) представляет собой линию, изображённую ниже на рис. 2.

Рис. 2.
Рис. 2.

Обозначим искомый интеграл как I и представим в виде суммы:

-7

Так как y(x) = 0 при x ∈ (–∞; –1]⋃[1; +∞), то

-8

Значит

-9

Теперь формула Ньютона-Лейбница стала вполне применима:

-10

Ответ

4/π

Комментарий

Существуют функции, которые за пределами некоторого промежутка [–L; L], где L > 0. строго равны нулю, а внутри него описывают линии различного рода. Подобные функции ранее рассматривались в заданиях А-5 (ломаная прямая, рис. 3), А-4 (парабола, рис. 4) и А-44 (полуокружность, рис. 5) – в их случае L равняется единице. При подборе выражения для них приходится использовать определённое сочетание исходной функции (например квадратичной в случае А-4) и модуля.

Рис. 3.
Рис. 3.

Рис. 4.
Рис. 4.

Рис. 5.
Рис. 5.

К рассматриваемой группе функций относится и фигурирующая выше в задаче G(x), принимающая на [ –1; 1] единичное значение. Хотелось бы обратить внимание на ряд моментов, с этой функцией связанных.

1) G(x) легко модифицировать до G*(x, L), которая принимает единичные значения на [–L; L]:

-14

2) G*(x, L) (и её частный случай G(x) ) можно описать как кусочно заданную функцию:

-15

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

3) При помощи G*(x, L) простым умножением можно легко «создавать» другие функции, которые «обнуляются» вне отрезка [–L; L] – в рассмотренной выше задаче это было продемонстрировано на примере косинусоиды. Не всегда, правда, будет получаться сплошная линия, без разрывов – см. рис. 6.

Рис. 6.
Рис. 6.

4) Разобранную выше задачу можно рассматривать как демонстрацию сведения пределов интегрирования от –∞ до +∞ к конкретному отрезку [–1; 1], благодаря чему функции типа G*(x, L) имеют важное практическое применение.

При исследовании химических веществ методом ИК-Фурье-спектроскопии в ходе компьютерной обработки входящего с прибора сигнала возникает потребность в численном интегрировании функции в пределах от –∞ до +∞. Разумеется, технически такое невозможно, поэтому выполняется так называемая аподизация – умножение функции на другую (именуемую аподизирующей), которая вне некоторого интервала принимает только нулевые значения. Благодаря такому приёму интегрирование с приемлемой для практики точностью допустимо проводить не на всей числовой оси, а на промежутке [–L; L].

Вариантов аподизации существует довольно много и про G*(x, L) можно сказать, что она описывает «прямоугольную» (а ещё бывает «треугольная», «гауссовская» и т. п.). И хотя я никогда не видел исходного кода программного обеспечения, управляющего работой какого-либо современного ИК-Фурье-спектрометра, справедливости ради хочу заметить, что вряд ли программисты для прямоугольной аподизации воспользуются выражением функции, приведённым в п. 1, ведь оно довольно сложное и, например, в нотации языка VBA (Visual Basic for Applications) это описывалось бы как-то так:

Function RectanApod (byVal x as Double, byVal L as Double) as Double
RectanApod = Int(2 / 3 * (Abs(Abs(x / (4 * L)) - 1) - (Abs(x / (4 * L)) - 1)))
End Function

Гораздо легче функцию RectanApod реализовать без вызова вычисления модуля Abs и целой части числа Int, а также без выполнения ряда арифметических действий (вычитания, умножения и деления) – фактически воспользоваться приведённым в п. 2 описанием кусочно заданной функции:

Function RectanApod (byVal x as Double, byVal L as Double) as Double
If x < -L Or x > L Then RectanApod = 0 Else RectanApod = 1
End Function

В заключение стоит также отметить, что предложенное в п. 1 выражение для G*(x, L), вовсе не единственно возможное. Точно таким же поведением обладает, например,функция

-17

Другие задания, имеющиеся на канале, можно найти здесь:

Школьные задачи | Широков Александр | Дзен

-18

Перечень публикаций на канале
Широков Александр2 декабря 2020

Сведения о новых статьях блога можно найти в Telegram-канале Shuric_Himik