ВУЗ:
Составители:
Коэффициенты A
n
, B
n
определяются следующими выражениями:
A
n
=
1
c
n
r
0
Z
0
rϕ(r)J
0
(λ
n
r) dr;
B
n
=
1
c
n
vλ
n
r
0
Z
0
rψ(r)J
0
(λ
n
r) dr;
c
n
=
r
0
Z
0
J
2
0
(λ
n
r) dr =
1
2
r
2
0
J
2
1
(µ
n
).
Упражнение 1. Запишите общее решение задачи с нулевыми на-
чальными скоростями, т. е. при ϕ(r) 6= 0, ψ(r) = 0. Введите полученные
формулы в Mathematica, взяв следующие значения параметров v, r
0
и функ-
ции ϕ(r):
v = 1,
r = 0.5,
ϕ(r) = exp(−r
2
) − exp(−r
2
0
).
В решении ограничьтесь первыми пятью гармониками свободных ко-
лебаний.
Указание: Для расчета функций Бесселя следует использовать уже зна-
комую вам функцию BesselJ, а для расчета ее нулей – функцию
BesselJZeros. Функция BesselJZeros содержится в стандартном пакете
Mathematica NumericalMath‘BesselZeros‘. Справку по этому пакету и содер-
жащимся в нем командам можно получить в разделе Help → Add-ons →
StandardPackages → NumericalMath → BesselZeros. Обратите вни-
мание, что прежде че м использовать какую-либо из функций пакета, его
необходимо загрузить, для чего требуется выполнить команду
«NumericalMath‘BesselZeros‘.
Выполните следующие зада ния:
1) убедитесь, что введенные выражения позволяют вычислить значе-
ние функции u(r, t) для произвольного r в интервале 0 ≤ r ≤ r
0
и произ-
вольного t > 0;
2) проверьте, что рассчитываемые таким образом значения u(r, t) при
t = 0 мало отличаются от точных значений, т. е. от ϕ(r). (Это отличие воз-
никает из-за погрешности численных расчетов и из-за того, что при расчете
были учтены не все гармоники, а только п ервые 5.) Постройте график раз-
ности u(r, 0) − ϕ(r);
3) увеличьте число гармоник и убедитесь, что отличие u(r, 0) от ϕ(r)
уменьшается. Постройте опять гра фик разнос ти u(r, 0) − ϕ(r);
15
Коэффициенты An , Bn определяются следующими выражениями:
Zr0
1
An = rϕ(r)J0(λn r) dr;
cn
0
Zr0
1
Bn = rψ(r)J0(λn r) dr;
cn vλn
0
Zr0
1
cn = J02(λn r) dr = r02 J12(µn ).
2
0
Упражнение 1. Запишите общее решение задачи с нулевыми на-
чальными скоростями, т. е. при ϕ(r) 6= 0, ψ(r) = 0. Введите полученные
формулы в Mathematica, взяв следующие значения параметров v, r 0 и функ-
ции ϕ(r):
v = 1,
r = 0.5,
ϕ(r) = exp(−r 2) − exp(−r02).
В решении ограничьтесь первыми пятью гармониками свободных ко-
лебаний.
Указание: Для расчета функций Бесселя следует использовать уже зна-
комую вам функцию BesselJ, а для расчета ее нулей – функцию
BesselJZeros. Функция BesselJZeros содержится в стандартном пакете
Mathematica NumericalMath‘BesselZeros‘. Справку по этому пакету и содер-
жащимся в нем командам можно получить в разделе Help → Add-ons →
StandardP ackages → N umericalMath → BesselZeros. Обратите вни-
мание, что прежде чем использовать какую-либо из функций пакета, его
необходимо загрузить, для чего требуется выполнить команду
«NumericalMath‘BesselZeros‘.
Выполните следующие задания:
1) убедитесь, что введенные выражения позволяют вычислить значе-
ние функции u(r, t) для произвольного r в интервале 0 ≤ r ≤ r0 и произ-
вольного t > 0;
2) проверьте, что рассчитываемые таким образом значения u(r, t) при
t = 0 мало отличаются от точных значений, т. е. от ϕ(r). (Это отличие воз-
никает из-за погрешности численных расчетов и из-за того, что при расчете
были учтены не все гармоники, а только первые 5.) Постройте график раз-
ности u(r, 0) − ϕ(r);
3) увеличьте число гармоник и убедитесь, что отличие u(r, 0) от ϕ(r)
уменьшается. Постройте опять график разности u(r, 0) − ϕ(r);
15
Страницы
- « первая
- ‹ предыдущая
- …
- 13
- 14
- 15
- 16
- 17
- …
- следующая ›
- последняя »
