Академический Документы
Профессиональный Документы
Культура Документы
Lab 1
Lab 1
Санкт-Петербург
2011г.
ВВЕДЕНИЕ
Из мировой практики решения прикладных задач известно, что получающиеся в результате анализа систем
дифференциальные уравнения далеко не всегда могут быть решены аналитически, в связи с этим активно
развились и нередко используются численные методы решения дифференциальных уравнений. Однако эти методы
не позволяют точно описать решение, они могут только дать решение, приближённое к аналитическому, нередко с
достаточной точностью. Одним из превалирующих способов приближённого описания дифференциального
уравнения является замена непрерывно меняющегося аргумента дискретным, а соответствующего
дифференциального оператора разностным. В частности этот метод применён для построения
однопараметрического -семейства методов Рунге-Кутты. При α=0 получаем явную схему метода Эйлера, при α=1
неявную схему метода Эйлера и при α=0.5 метод средней точки. В качестве тестового уравнения (тестовой задачи
Коши) возьмём уравнение линейного гармонического осциллятора.
Таким образом, целью работы становится изучение работы методов - семейства для α=0;0.5;1 на примере
уравнения гармонического осциллятора в двух режимах – свободных и вынужденных колебаний.
ОСНОВНАЯ ЧАСТЬ
1. Теоретические сведения
1.1. Формулировка численных методов
x’ = f( x , t )
уравнений .
x n+1=x n +h k 1
k 1=f (t n +αh ; x n + αh k 1 )
При α =0 получаем явную схему метода Эйлера, имеющую первый порядок точности.
x n+1=x n +h k 1
k 1=f (t n ; x n)
Или
x n+1=x n +hf ( t n ; x n)
При α =1 получаем неявную схему метода Эйлера, имеющую первый порядок точности.
x n+1=x n +h k 1
k 1=f ( t n +h ; x n +h)
2
Или
1
При α = получаем метод средней точки, имеющий второй порядок точности.
2
x n+1=x n +h k 1
h h
k 1=f (t n + ; x n + )
2 2
Или
t n +t n+1 x n + x n+1
x n+1=x n +hf ( ; )
2 2
Рисунок 1 – График зависимости полной энергии от безразмерного времени для явной схемы Эйлера.
Как видно из рисунка 1 явная схема производит подкачку энергии в систему, то есть вносит в систему
отрицательное демпфирование.
Рисунок 2 – График зависимости полной энергии от безразмерного времени для неявной схемы Эйлера.
Из рисунка 2 видно, что энергия убывает, следовательно, можно сделать вывод о том, что неявная схема
метода Эйлера вносит в систему положительное демпфирование.
4
Рисунок 3 – График зависимости полной энергии от безразмерного времени для метода средней точки.
Из графика видно, что энергия сохраняется, а значит, метод средней точки паразитного демпфирования не
вносит, следовательно, наиболее точен в данном случае.
2.2. Затухающие колебания. Случай малого демпфирования.
В данном случае корни характеристического уравнения выглядят так:
λ 1,2=−ν ± ik
Это затухающие колебания, полная энергия убывает.
Рисунок 4 – График зависимости полной энергии от безразмерного времени для явной схемы Эйлера.
Из рисунка 4 видно, что энергия увеличивается, что доказывает высказанное ранее предположение о
«докачке» методом энергии в систему. Однако, увеличение энергии меньше из-за наличия в системе
диссипативного элемента.
5
Рисунок 5 – График зависимости полной энергии от безразмерного времени для неявной схемы Эйлера.
Рисунок 6 – График зависимости полной энергии от безразмерного времени для метода средней точки.
Рисунок 6 показывает уменьшение полной энергии системы, что и ожидалось.
2.3. Затухающие колебания. Случай большого демпфирования.
В данном случае наблюдается апериодическое движение. Корни характеристического уравнения:
λ 1,2=−ν ± √ ν 2−1
Важно заметить, что для этого случая задача решается с бoльшим шагом по времени и рассматривается
координата объекта. Также начальные данные выбраны так, чтобы реализовывалось движение вида
−|λ1|t
q=e
Рисунок 7 – зависимость координаты осциллятора от безразмерного времени для явной схемы Эйлера
Из рисунка видно, что решение расходится, что означает довольно высокое по модулю отрицательное
демпфирование, превышающее затухание системы. Более того, в системе возникают колебания, которых
из-за высокого демпфирования быть не должно.
Рисунок 8 – зависимость координаты осциллятора от безразмерного времени для неявной схемы Эйлера
Рисунок явно показывает, что неявная схема Эйлера хорошо решает данную систему для большого шага
по времени, поскольку решение, представляет собой быстро убывающую экспоненту.
7
Рисунок 9 – зависимость координаты осциллятора от безразмерного времени для метода средней точки.
Из рисунка видно, что решение убывает, однако также присутствуют паразитные колебания, которых в
решении быть не должно.
3. Вынужденные колебания гармонического осциллятора.
При рассмотрении данного решения следует рассматривать АЧХ и на её основе делать выводы об искажении
результата, поскольку рассматривать полную энергию смысла уже не имеет. Будем рассматривать поведение
системы при воздействии Q ( τ )=Q 0 sin (ωτ ) для разных ω. Соответствующее частное решение имеет вид:
~ 1
~
q ч=ℑ ( B e iωτ ) =Bsin ( ωτ + β ) , где B=Q0 K ( iω ) ; K ( iω )= 2
,~
B - комплексная амплитуда, K ( iω ) –
( 1−ω ) +i (2 νω)
1
комплексная передаточная функция. АЧХ называется |K ( iω )|= 2 2
, а ФЧХ β=arg ( K (iω ) )
√ ( 1−ω ) +(2 νω)2
Выберем рабочий диапазон изменения частоты для исследования, для чего построим ФЧХ и ограничим
частоту снизу нулём, а сверху диапазоном слабого изменения фазы после резонанса. Амплитуда
возбуждающей силы 0.01, демпфирование 0.01, верхний предел частоты 2.
0,5
-1,0
Фаза
-1,5
-2,0
-2,5
-3,0
-3,5
0,0 0,5 1,0 1,5 2,0 2,5
Частота
8
3.1. Явная схема Эйлера
Явная схема метода Эйлера даёт расходящееся решение, по-видимому, обусловленное внесением
отрицательного демпфирования в систему.
3.2. Неявная схема Эйлера
0,8
Амплитуда
0,6
0,4
0,2
0,0
0,0 0,1 0,2 0,3 0,4 0,5 0,6 0,7 0,8 0,9 1,0 1,1 1,2 1,3 1,4 1,5 1,6 1,7 1,8 1,9 2,0
Частота
0,8
Амплитуда
0,6
0,4
0,2
0,0
0,0 0,1 0,2 0,3 0,4 0,5 0,6 0,7 0,8 0,9 1,0 1,1 1,2 1,3 1,4 1,5 1,6 1,7 1,8 1,9 2,0
Частота
Как итог можно отметить, что, несмотря на то, что численные методы могут оказывать сильное влияние на
результат, если пользоваться ими, верно, то они могут быть мощным инструментом верного решения множества не
решаемых аналитически дифференциальных уравнений.