Моделирование процессов с помощью уравнений гиперболического типа

  • Лекции
  • docx
  • 15.05.2023
Публикация в СМИ для учителей

Публикация в СМИ для учителей

Бесплатное участие. Свидетельство СМИ сразу.
Мгновенные 10 документов в портфолио.

Моделирование процессов с помощью уравнений гиперболического типа
Иконка файла материала Моделирование процессов с помощью уравнений гиперболического типа.docx

Моделирование процессов с помощью уравнений гиперболического типа

Колебание струны

С помощью дифференциальных уравнений описываются погодные процессы (перенос теплого и холодного воздуха), конвективные процессы (процессы обмена слоями воздуха или газа в жидкости). Наличие турбулентности (присутствие вихря) приводит к тому, что трудно рассчитать, в какой точке какая будет температура. Кроме уже выделенных уравнений для описания конвективных процессов добавляются ещё дополнительные уравнения, т.е. модель усложняется.

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

Классическая задача колебания струны состоит в следующем: струна с концами А,В закреплена в точках А и В, либо подвергается механическому воздействию в этих точках, при этом точка А или точка В начинает отклонятся от положения равновесия. Это отклонение можно обозначить какой-нибудь функцией, например функцией U. Тогда классической задачей о поведении струны при механическом воздействии называется следующая задача: решается уравнение второго порядка

 которое описывает отклонение от положения равновесия точек внутри струны.

Начальные условия: (условие начального слоя)

Краевые условия: - левое граничное условие

                                 - правое граничное условие.

Решить эту задачу, значит найти отклонение положения струны от равновесия, т.е. найти U в каждый момент времени.

Алгоритм

Задаём массивы (3 массива) –для хранения данных каждого из 3-х слоёв.

U1 – задаёт условия начального слоя;

U2 – определяется функцией на следующем слое (втором);

U3 – определяется значение на следующем слое (третьем).

1.     U1 –задано функцией

2.      t=0 = g(x) ; это   отсюда нам необходимо выразить U2[x] (самостоятельно)

Благодаря этому условию, мы можем посчитать значения второго слоя.

4. Открываем цикл по времени

  

  for k;2 to n do

   begin

3. Распишем   основное уравнение  

Выразив  U3[x], мы можем  в цикле (for x:=0 to n-1 do) посчитать все значения отклонения для каждой точки х на третьем слое, за исключением правой граничной точки на этом же слое.

4.Для нахождения значения в правой  граничной  точке мы используем правой граничное условие, например , т.е. мы знаем значения в  крайней  правой точке стержня равной b для любого момента времени. (возможно будет дана не функция а её производная, тогда необходимо её расписать и выразить U3 в точке b ).

Затем вывод U3 и переприсваивание массивов:U1:=U2, U2:=U3;

Закрываем цикл по времени.

Программа на Pascal аналогична первой (для уравнения теплопроводности), составить самостоятельно.