ВУЗ: Не указан

Категория: Не указан

Дисциплина: Не указана

Добавлен: 19.03.2025

Просмотров: 172

Скачиваний: 1

ВНИМАНИЕ! Если данный файл нарушает Ваши авторские права, то обязательно сообщите нам.

Задания курсовых работ для группы А 13 11

Часть I Алгебраические задачи

1. Обращение матрицы (LU - разложение)

Мухина Марина

Исследовать зависимость числа обусловленности матрицы cond 1(A) îò åå ïî- рядка m.

Элементы матрицы задаются выражением

Ai;j =

8c + m;

i 6= j;

>

i + j

2

j

i

<c

+ m +

+

; i = j;

>

c

m

:

где m порядок матрицы, c произвольный параметр.

1.Реализовать алгоритм LU-разложения квадратной невырожденной матри-

öû.

2.Реализовать (отдельной процедурой) LU-разложение с полным выбором главного элемента.

3.Реализовать алгоритм поиска обратной матрицы, решая m систем уравне-

íèé Axj = ej, ãäå xj è ej столбцы обратной и единичной матриц соответствен-

íî.

4. Построить график зависимости числа обусловленности матрицы от m в диапазоне m 2 [2; 106]. Предусмотреть возможность использования логарифмического масштаба по оси m.

5. Построить графики зависимости времени поиска обратной матрицы от ее порядка в случае выбора главного элемента и без него (в одном координатном пространстве).


2

2. Обращение матрицы (QR - разложение)

Кошкин Максим

Исследовать зависимость числа обусловленности матрицы cond 1(A) îò åå ïî- рядка m.

Элементы матрицы задаются выражением

8

i + j

;

i 6= j;

Ai;j =

c + m

j

i

> 2

<c

+ m +

+

; i = j;

m

c

>

:

где m порядок матрицы, c произвольный параметр.

1.Изучить алгоритм QR-разложения квадратной невырожденной матрицы [1, 5.10] с использованием вращений Гивенса и реализовать его.

2.Реализовать алгоритм поиска обратной матрицы, решая m систем уравне-

íèé Axj = ej, ãäå xj è ej столбцы обратной и единичной матриц соответствен-

íî.

3. Построить график зависимости числа обусловленности матрицы от m в диапазоне m 2 [2; 106]. Предусмотреть возможность использования логарифмического масштаба по оси m.

5. Построить графики зависимости времени поиска обратной матрицы от ее порядка.


3

3. Дискретное преобразование Фурье

Конырев Дмитрий

Исследовать практически точность тригонометрической интерполяции функций.

1.Изучить постановку задачи тригонометрической интерполяции [1, 5.10].

2.Изучить алгоритм быстрого дискретного преобразования Фурье (БДПФ) [1, 5.10] и реализовать его для случая числа узлов, являющегося степенью двойки.

3.Реализовать алгоритмы прямого и обратного преобразования Фурье (используя БДПФ) некоторой таблично заданной функции. Табулируемая функция задается в коде программы (и изменяется там же с последующей перекомпиляцией).

4.Реализовать процедуру поиска погрешности интерполяции функции f(x)

åå"дискретным рядом Фурье"S(x) на всем отрезке интерполяции

= max jf(x) S(x)j.

x2[a;b]

5.Построить таблицу (h) зависимости погрешности интерполяции тестовых функций от шага сетки h.

6.Используя метод наименьших квадратов, определить, какая из целочисленных степеней шага h наилучшим образом соответствует полученной в п. 5.

зависимости (иными словами, выяснить, при каком значении степени p вели- чина C hp аппроксимирует функцию (h) с наименьшим среднеквадратичным уклонением).

4

Часть II

Простейшие дифференциальные задачи и модели

4. Генерация таблицы функции ошибок

Чернозатонская Анастасия

Функция ошибок задается выражением

x

e t

dt;

(1)

erf(x) = p Z0

2

2

которое не выражается в элементарных функциях. Для вычисления ее значения в точке x можно также использовать эквивалентную задачу Коши

8y0 = p e x

;

(2)

2

2

>

<

>

:y(0) = 0:

1.Доказать эквивалентность задач (1) и (2) (т.е. доказать, что любое решение задачи (1) является также рещением задачи (2) и наоборот).

2.Протабулировать функцию erf (x) на отрезке [0, 2] с шагом h = 0.1, вычисляя

интеграл (1) методом Симпсона с некоторой точностью ".

3.Протабулировать функцию erf (x) на отрезке [0, 2] с шагом h = 0.1, решая задачу Коши (2) методом Рунге Кутты 4-го порядка с той же точностью ".

4.Сравнить время выполнения пп. 2 и 3.

5.Построить график зависимости времени табулирования от точности " в том

èдругом случае.

6.Найти с точностью = 10 6 корень уравнения erf(x) = 0:5

7.При выводе таблицы значений функции ошибок округлять полученные зна- чения в соответствии с точностью.


5

5. Задача трех тел.

Коц Руслан

Движение малого тела (материальной точки) по орбите около двух массивных тел описывается системой дифференциальных уравнений

8

r13

r23

x00

= 2y0 + x

(x + )

(x )

;

>

e

y

y

e

>

= 2x0

+ y

;

r3

3

>

e1 r2

1

>

2

2

2

2

2 2.

ãäå

=

82:45

,

:

,

r1 = (x + ) + y

,

r2

= (x e) + y

e = 1

Уравнения записаны во вращающейся системе координат, связанной с вращением одного массивного тела вокруг другого так, что оба являются в ней неподвижными. Начало координат находится в центре масс двух тяжелых тел. Ось проходит через их центры, а расстояние между телами принимается за единицу. Если обозначить за отношение масс менее и более массивного тела,

то эти тела будут расположены в точках с координатами (1 ; 0) и ( ; 0) соответственно. (Выше приведенно значение для системы Земля Луна.) Положение третьего тела (материальной точки) есть функции времени x(t), y(t), являющиеся решением приведенной системы ОДУ.

1.Реализовать адаптивную процедуру на основе метода Рунге-Кутты 4 порядка для решения поставленной задачи Коши с указанной пользователем точ- ностью.

2.Построить графики решения x(t), y(t), а также фазовый портрет (в пере-

менных x, y) при начальных данных x(0) = 1:2, x0(0) = 0, y(0) = 0, y0(0) =

1:04935751.

3. Подготовить несколько тестовых примеров. Для облегчения построения тестового примера в каждое из уравнений следует ввести правую часть. Изобразить на одном чертеже графики точного и приближенного решений.


6

6. Затухающие колебания.

Демкин Станислав Многие колебательные системы с затуханием можно описать следующим мо-

дельным уравнением

d2x

= !2x

dx

:

dt2

dt

Здесь ! циклическая частота колебаний, коэффициент затухания. (Про-

стейший пример такой системы движение грузика на пружине в горизонтальной плоскости по негладкой поверхности. Последнее слагаемое в уравнении в

этом случае есть сила трения, х отклонение от положения равновесия.) Данное уравнение дополняется начальными значениями x(0), ddxt (0).

1.Вывести расчетные формулы явного и неявного методов Адамса 3-го порядка. На их основе построить метод типа "предиктор-корректор".

2.Решить поставленную задачу Коши методом "предиктор-корректор"из п. 1 для значений параметров ! = 3, x(0) = 1, ddxt (0) = 0 и нескольких значений

âдиапазоне от 0 до 8. Построить графики зависимости отклонения и скорости

от времени.

3.Определить функцию G( ), которая принимает значение 1, если переход

êположению равновесия происходит монотонно (т.е. отсутствуют колебания решения), и 0 в противоположном случае. Протабулировать эту функцию (с заданным пользователем шагом) на отрезке 2 [0; 8].

4.Предложить и реализовать алгоритм автоматического поиска точки разрыва этой функции.

7

7. Автоколебания в хмимческих реакциях.

Шахов Илья

Модель Лефевра Николиса описывает колебательные процессы в следующей цепочке химических реакций

A ! X;

B + X ! Y + D;

2X + Y ! 3X;

X ! E:

Предполагается, что концентрации веществ A, B, D, E остаются постоянными и все реакции необратимы. Тогда изменение концентрации x и y реагентов X и Y будет описываться следующей системой ОДУ

8

>

>dx = a (b + 1)x + x2y;

<

dt

>

>dy = bx x2y;

:

dt

Здесь a и b концентрации исходных веществ A и B соответственно.

1.Вывести расчетные формулы метода Рунге-Кутты 3-го порядка точности

ñпараметрами 1 = 0, 2 = 0:2, 3 = 0:4.

2.С помощью построенного метода найти численное решение задачи Коши при различных начальных данных и различных значениях коэффициентов.

3.Построить графики зависимости решения x(t) и y(t), а также фазовый

портрет системы (в переменных x, y).

4.Подготовить несколько тестовых примеров. Для облегчения построения тестового примера в каждое из уравнений следует ввести правую часть. Изобразить на одном чертеже графики точного и приближенного решений.

5.Предложить и реализовать алгоритм автоматического поиска периода функ-

öèè x(t).