Периодическое продолжение
Back Home Up Next

адача 16. Составить рекурсивную программу, которая для функции g(x), определенной при xÎ[a,b), строит функцию peri(g,a,b,x), являющуюся периодическим продолжением g(x) на всю действительную ось с периодом w=ba.

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

На языке Mathcad это будет выглядеть практически так же:

Заметим, что при x находящемся вдали от промежутка [a,b) вычисление значения функции peri() требует значительного количества рекурсивных вызовов. Происходит это по той причине, что за один такой вызов мы продвигаемся в направлении к [a,b) лишь на расстояние w =b-a.

Значительно эффективней проводятся вычисления по функции F(g,x,a,b), также являющейся периодическим продолжением g(x) на всю числовую ось:

Контрольные примеры:

1. Пусть y(x)=x2× sin(x). Тогда:

2. На рисунке 6 изображен график функции H(t), являющейся периодическим продолжением функции     y(x)=x2× sin(x) для xÎ[-10,0). График H(t) построен с помощью программы-функции F() и выведен на промежутке [-10,20) с шагом h=0.1.

t := -10, - 9.9, ... , 20,           H(t) := F(y, t, -10, 0).

Рис. 6. Периодическое продолжение функции y(x)= x2 × sin(x) для xÎ[-10, 0)

Home Содержание Схемы ООД Доска объявлений Поиск