Материал: maple

Внимание! Если размещение файла нарушает Ваши авторские права, то обязательно сообщите нам

Методы решения математических задач в Maple

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

 

 

π

 

∞

 

f (x)

=

− ∑sin kx .

2

 

 

 

k =1

k

 

 

 

 

 

2. Разложить несколько раз в

ряд

Фурье функцию f (x) = e−x с

периодом 2π на интервале [π;−π], удерживая 2, 4 и 8 членов ряда. Построить на одном рисунке графики функции и ее n-частичных сумм ряда Фурье.

>f:=exp(-x);x1:=-Pi;x2:=Pi:

>fr1:=fourierseries(f,x,x1,x2,2):

>fr2:=fourierseries(f,x,x1,x2,4):

>fr3:=fourierseries(f,x,x1,x2,8):

>plot({f,fr1,fr2,fr3},x=x1..x2,color=[black, blue, green, red], thickness=2, linestyle= [1,3,2,2]);

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

107

Методы решения математических задач в Maple

§5. Интегральные преобразования

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

Преобразование Фурье.

Прямое преобразование Фурье функции f(x) вычисляется по формуле

∞

F(k) = ∫f (x)e−ikxdx .

−∞

В Maple оно может быть найдено командой fourier(f(x),x,k), где x − переменная, по которой производится преобразование, k − имя переменной, которое следует присвоить параметру преобразования.

Обратное преобразование Фурье задается формулой

∞

f (x) = 21π −∫∞F (k)eikxdk

и вычисляется командой invfourier(F(k),k,x).

Описанное выше прямое и обратное преобразования Фурье называются комплексными и применяются в тех случаях, когда функция f(x) задана на всей числовой оси. Если функция f(x) задана только при х>0, то рекомендуется использовать синус- и косинуспреобразования Фурье.

Прямое и обратное синус-преобразования Фурье функции f(x) определяются формулами

F(k) = π2

∞

π2

∞

∫ f (x) sin kxdx и f (x) =

∫F(k)sin kxdk .

 

0

 

−∞

Поскольку формулы синус-преобразования Фурье симметричны относительно замены x на k, то в Maple эти преобразования вычисляются одной командой, но с различным порядком указания параметров: fouriersin(f(x),x,k) − вычисляет прямое синуспреобразование Фурье; fouriersin(F(k),k,x) − вычисляет обратное синус-преобразование Фурье.

Аналогично, прямое и обратное косинус-преобразования Фурье функции f(x) определяются формулами

108

Методы решения математических задач в Maple

 

∞

f (x) = π2

∞

F(k) =

π2 ∫ f (x) cos kxdx и

∫F(k) cos kxdk .

 

0

 

−∞

В Maple эти преобразования вычисляются одной командой, но с

различным

порядком

указания

параметров:

fourierсоs(f(x),x,k) − вычисляет прямое косинуспреобразование Фурье; fourierсоs(F(k),k,x) − вычисляет обратное косинус-преобразование Фурье.

Задание 5.1.

1.Для функции f (x) = e−a x , a > 0 найти преобразование Фурье.

>restart:with(inttrans): assume(a>0):

>fourier(exp(-a*abs(x)),x,k);

 

 

 

2

a ~

 

1

k 2 + a ~2

 

 

 

 

 

2. Для функции

F(k) =

 

, a>0 найти обратное преобразование

k 2 − a2

Фурье.

 

 

 

 

 

> invfourier(1/(k^2-a^2),k,x);

−

1

I (Heaviside(x) − Heaviside(−x))(−e(Ia ~ x) + e(−Ia ~ x) )

4

a ~

 

После обратного преобразования Фурье результат часто содержит специальные функции (см. Лабораторную работу №1). В данном примере в строке вывода появилась функция Хевисайда:

1, x > 0 Heaviside(x)=

0, x < 0

Результат выполнения обратного преобразования Фурье может иметь более компактный вид после применения команды convert(%,trig).

>convert(%,trig);

−1 (Heaviside(x) − Heaviside(−x)) sin(a ~ x) 2 a ~

3. Для функции f (x) = e−ax sinbx , a>0 найти синус- и косинуспреобразования Фурье.

>f:=exp(-a*x)*sin(b*x):

>fouriercos(f,x,k);

109

Методы решения математических задач в Maple

 

 

1

 

 

 

k + b

 

 

1

 

 

 

b − k

 

 

2

 

 

 

 

 

 

 

+

 

 

 

 

 

 

 

 

 

 

2

 

2

 

 

 

2

 

2

 

 

2 a ~

+(k + b)

 

2

 

a ~

+(b − k)

 

 

 

 

 

 

 

 

 

 

π

> fouriercos(f,x,k);

 

 

 

1

 

 

 

 

1

 

 

 

2a ~

 

 

 

 

−

 

 

 

 

 

 

 

2

 

2

 

2

 

2

1

 

+(b − k)

 

a ~

+(k + b)

 

a ~

 

 

 

 

 

 

2

 

 

 

π

 

 

 

 

 

 

Преобразование Лапласа.

Преобразование Лапласа функции f(x) (если оно существует) вычисляется по формуле:

∞

F( p) = ∫ f (x)e− pxdx .

0

Получаемая функция F(p) называется изображением.

В Maple это преобразование вычисляется командой laplace(f(x),x,p) , где x − переменная, по которой производится преобразование, p − имя переменной, которое следует присвоить параметру преобразования.

Обратное преобразование Лапласа (называется оригиналом) вычисляется по формуле:

 

1

a +i∞

f (x) =

∫F( p)e pxdp .

2πi

 

 

a −i∞

Оригинал f(x) (если он существует) может быть найден по изображению F(p) командой invlaplace(F(p),p,x).

Задание 5.2.

1. Найти изображение функции f (x) = cos axshbx .

>restart:with(inttrans):

>F(p)=laplace(cos(a*x)*sinh(b*x), x, p);

F( p) =

1

p −b

−

1

 

p + b

 

.

2 ( p −b)2 + a2

2 ( p + b)2 + a2

 

 

 

2. Найти оригинал Лапласа функции F( p) =

1

, a>0.

 

p2 + 2ap

> assume(a>0): invlaplace(1/(p^2+2*a*p),p,x):

110

Методы решения математических задач в Maple

> combine(%,trig);

1 1−e(−2a ~ x)

.

2

a ~

 

Контрольные задания.

1.Найти все частные производные 2 – ого порядка функции

f (x, y) = arctg 1x−+xyy .

2.Найти условный экстремум функции

f (x, y, z) = y2 + 4z2 − 4 yz − 2xz − 2xy, при 2x2 + 3y2 + 6z2 =1

3. Найти значения

переменных, при которых линейная функция

f (x, y, z) = x + y + z

имеет максимум, если требуется выполнение

условий x+y≤2, z≤1.

4.Вычислить тройной интеграл:

e−1

e−x−1

x+y+e

ln(z − x − y)dz

∫ dx ∫ dy ∫

 

.

(x − e)(x + y − e)

0

0

e

 

 

5. Дана функция f

= xy − z2 . Найти gradf и производную от f в

направлении биссектрисы 1-ого координатного угла.

6. Жидкость заполняет пространство, вращаясь вокруг оси Oz против часовой стрелки с постоянной угловой скоростью Ω = [0,0, ω] . Найти

divV , rotV , divw, где V − скорость, равная V = [Ω, r] ; w − угловое ускорение, равное w = [Ω,V ] ; r=[x,y,z] – радиус-вектор.

7. При какой зависимости частоты ω от параметров а, b и с функция

u = cos(ax + by − ωt)

удовлетворяет

волновому

уравнению

u =

1

∂2u

?

 

 

 

c2

∂t2

 

 

 

 

 

 

 

 

8. Показать, что функция 1r удовлетворяет уравнению Лапласа в сферических координатах, а функция ln ρ1 – в цилиндрических.

9. Найти матрицу Якоби и ее определитель для вектор-функции

F = (r cos ϕsin θ, r sin ϕsin θ, r cos θ).

111

Источник: https://tut-files.ru/previewfile/115340