1
16 Формализация понятия алгоритма. Машины Тьюринга, нормаль-
ные алгоритмы Маркова. Алгоритмическая неразрешимость. Зада-
ча останова. Задача самоприменимости. (4 стр.) . . . . . . . . . . . 41
17 Понятие архитектуры ЭВМ. Принципы фон Неймана. Компоненты
компьютера: процессор, оперативная память, внешние устройства.
Аппарат прерываний. (3 стр.) . . . . . . . . . . . . . . . . . . . . . . 45
18 Операционные системы. Процессы, взаимодействие процессов, раз-
деляемые ресурсы, синхронизация взаимодействующих процессов,
взаимное исключение. Программирование взаимодействующих про-
цессов с использованием средств ОС UNIX (сигналы, неименован-
ные каналы, IPC). (5 стр.) . . . . . . . . . . . . . . . . . . . . . . . . 48
19 Системы программирования. Основные компоненты систем про-
граммирования, схема их функционирования. Общая схема рабо-
ты компилятора. Основные методы, используемые при построении
компиляторов. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 53
20 Основные принципы объектно-ориентированного программирова-
ния. Реализация этих принципов в языке С++. Примеры. (3 стр.) . 56
21 Базы данных. Основные понятия реляционной модели данных. Ре-
ляционная алгебра. Средства языка запросов SQL. (3 стр.) . . . . . 59
22 Виды параллельной обработки данных, их особенности. Компьюте-
ры с общей и распределенной памятью. Производительность вычис-
лительных систем, методы оценки и измерения. (3 стр.) . . . . . . . 62
23 Основные методы обработки изображений: тональная коррекция,
свёртка изображений, выделение краёв. (3,5 стр.) . . . . . . . . . . 65
24 Линейные обыкновенные дифференциальные уравнения и системы.
Фундаментальная система решений. Определитель Вронского. (4 стр.) 69
25 Теоремы существования и единственности решения задачи Коши
для обыкновенного дифференциального уравнения первого поряд-
ка, разрешенного относительно производной. (3 стр.) . . . . . . . . 73
26 Функции алгебры логики. Реализация их формулами. Совершенная
дизъюнктивная нормальная форма. . . . . . . . . . . . . . . . . . . 76
27 Схемы из функциональных элементов и простейшие алгоритмы их
синтеза. Оценка сложности схем, получаемых по методу Шеннона. 78
28 Вероятностное пространство. Cлучайные величины. Закон больших
чисел в форме Чебышева. (4 стр.) . . . . . . . . . . . . . . . . . . . 80
29 Квадратурные формулы прямоугольников, трапеций и парабол. (3
стр.) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 84
30 Методы Ньютона и секущих для решения нелинейных уравнений.
(3 стр.) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 87
2
31 Численное решение задачи Коши для обыкновенных дифференци-
альных уравнений. Примеры методов Рунге-Кутта. . . . . . . . . . 90
32 Задача Коши для уравнения колебания струны. Формула Даламбера. 92
33 Постановка краевых задач для уравнения теплопроводности. Метод
разделения переменных для решения первой краевой задачи. . . . . 94
3
1 Предел и непрерывность функций одной и
нескольких переменных. Свойства функций,
непрерывных на отрезке (2 стр.)
Множество всех упорядоченных совокупностей (x1 , ..., xm ) m чисел x1 , ..., xm
называется m-мерным координатным пространством Am .
Координатное пространство Am называется m-мерным евклидовым
0 0 0
пространством E m , если между любыми двумя точками M (x1 , ..., xm ) и
00 00 00
M (x1 , ..., xm ) координатного пространства Am определено расстояние
q
0 00 00 0
ρ(M , M ) = (x1 − x1 )2 + ... + (x00m − x0m )2
4
Свойства функций, непрерывных на отрезке:
2. Пусть функции x1 = φ1 (t1 , ..., tk ), ..., xm = φ1 (t1 , ..., tk ) (1) заданы на мно-
жестве {N} евклидова пространства E k , t1 , ..., tk — координаты точек в
E k ⇒ ∀N (t1 , ..., tk ) из {N} ставится в соответствие с помощью (1) точ-
ка M (x1 , ..., xm ) евклидова пространства E m . Пусть {M } — множество
всех этих точек, u = f (x1 , ..., xm ) - функция m переменных, заданная на
{M } ⇒ на множестве {N} пространства E k определена сложная функция
u = f (x1 , ..., xm ), где x1 , ..., xm — функции определяются формулами (1).
5
2 Производная и дифференциал функций одной и
нескольких переменных. Достаточные условия
дифференцируемости.
Опр 1. Производной функции f в точке x0 называется предел при ∆x → 0 раз-
ностного отношения (если этот предел существует):
∆y f (x0 + ∆x) − f (x0 )
f 0 (x0 ) = lim
= lim
∆x→0 ∆x ∆x→0 ∆x
Опр 2. Функция f называется дифференцируемой в точке x0 , если она опреде-
лена в некоторой окрестности этой точки, а приращение ∆y этой функции в точ-
ке x0 , отвечающее приращению аргумента ∆x, может быть представлено в виде
∆y = A∆x+ω(∆x), где A — не зависящее от ∆x конечное число, а ω(∆x) = o(∆x)
при ∆x → 0
Теорема. Функция одной переменной f дифференцируема в точке x0 в том, и
только в том случае, если она имеет в этой точке конечную производную.
Опр 3. Функция u = f (x1 , ..., xm ) называется дифференцируемой в
M (x1 , ..., xm ), если её полное приращение в M можно представить:
∆u = A1 ∆x1 + ... + Am ∆xm + α1 ∆x1 + ... + αm ∆xm , (1)
где A1 , ..., Am — некоторые не зависящие от ∆x1 , ..., ∆xm числа, а α1 , ..., αm —
бесконечно малые при ∆x1 → 0, ..., ∆xm → 0 функции, равные 0 при ∆x1 = ... =
∆xm = 0
Опр 4. Частная производная функции f (x1 , ..., xm ) по переменной xi — это пре-
дел отношения приращения функции по xi к приращению этой переменной, при
стремлении этого приращения к нулю:
∂f f (x1 , . . . , xi−1 , xi + ∆x, xi+1 , . . . , xm ) − f (x1 , . . . , xi−1 , xi , xi+1 , . . . , xm )
= lim
∂xi ∆x→0 ∆x
Теорема. Если u = f (x1 , ..., xm ) дифференцируема в M (x1 , ..., xm ), то в этой
точке ∃ частные производные по всем аргументам, причём
∂u
= Ai ,
∂xi
где Ai определяются из условия дифференцируемости функции.
Опр 5. Дифференциалом du дифференцируемой в M (x1 , ..., xm ) функции u =
f (x1 , ..., xm ) называется главная линейная относительно приращений аргументов
часть приращения этой функции в M.
∂u ∂u
du = A1 ∆x1 + ... + Am ∆xm = ∆x1 + ... + ∆xm
∂x1 ∂xm
6
Теорема. (Достаточное условие дифференцируемости). Если u =
f (x1 , ..., xm ) имеет частные производные по всем аргументам в некоторой окрест-
0 0
ности M0 (x1 , ..., xm ), причём все эти частные производные непрерывны в M0 , то
функция дифференцируема в M0 .
0 0
Доказательство. Для функции двух переменных u = f (x, y). Пусть f x и f y ∃ в
окрестности M0 (x0 , y0 ) и непрерывны в ней. Дадим x и y столь малые приращения
∆x и ∆y, чтобы M (x0 + ∆x, y0 + ∆y) ∈ этой окрестности M0 .
Выражение [f (x0 + ∆x, y0 + ∆y) − f (x0 , y0 + ∆y)] - приращение функции f (x0 , y0 +
∆y) переменной x на [x0 , x0 + ∆x]. Т.к. u = f (x, y) имеет частные производные, то
0
f (x0 , y0 + ∆y) дифференцируема и её производная по x — это fx . По Т.Лагранжа,
0
∃ такое θ1 из 0 < θ1 < 1 : [f (x0 + ∆x, y0 + ∆y) − f (x0 , y0 + ∆y)] = fx (x0 + θ1 ∆x, y0 +
∆y)∆x
Аналогично для некоторого θ2 из 0 < θ2 < 1: [f (x0 , y0 + ∆y) − f (x0 , y0 + ∆y)] =
0
fy (x0 , y0 + θ2 ∆y)∆y
0 0 0 0 0
fx и fy непрерывны в M0 ⇒ fx (x0 + θ1 ∆x, y0 + ∆y) = fx (x0 , y0 ) + α, fy (x0 , y0 +
0
θ2 ∆y) = fy (x0 , y0 ) + β, где α и β — бесконечно малые при ∆x → 0, ∆y → 0 ⇒
0 0
∆u = fx (x0 , y0 )∆x + fy (x0 , y0 )∆y + α∆x + β∆y ⇒ u = f (x, y) дифференцируема
в M0 .
7
3 Определенный интеграл, его свойства. Основ-
ная формула интегрального исчисления.
Пусть f (x) задана на [a, b], a < b, T — разбиение [a, b]: a = x0 < x1 < ... <
xn = b на n частичных сегментов [x0 , x1 ], . . . , [xn−1 , xn ]. Пусть ξi — любая точка
[xi−1 , xi ], ∆xi = xi − xi−1 — длина сегмента. ∆ = max ∆xi
Опр 3. Функция называется интегрируемой (по Риману) на [a, b], если ∃ конеч-
ный предел I интегральных сумм f (x) при ∆ → 0. Предел I — определённый
Rb
интеграл от f (x) по [a, b]: I = f (x)dx
a
Пусть f(x) ограничена на [a, b], T — разбиение [a, b] точками a = x0 < x1 <
... < xn = b, Mi и mi — точная верхняя граница и точная нижняя граница f (x)
на [xi−1 , xi ]. Суммы S = ni=1 Mi ∆xi и s = ni=1 mi ∆xi называются верхней и
P P
8
4. Множество {S} верхних сумм данной f (x) для всевозможных разбиений
[a, b] ограничено снизу. Множество {s} нижних сумм — сверху.
3. Пусть f (x) и g(x) интегрируемы на [a, b]. Тогда f (x) + g(x), f (x) − g(x) и
f (x) · g(x) также интегрируемы на [a, b], причём
Z b Z b Z b
[f (x) ± g(x)]dx = f (x) ± g(x)
a a a
5. Пусть f(x) интегрируема на [a, b]. Тогда f(x) интегрируема на ∀[c, d] ∈ [a, b]
6. Пусть f(x) интегрируема на сегментах [a, c] и [c, b]. Тогда f(x) интегрируема
на [a, b], причём
Z b Z c Z b
f (x)dx = f (x)dx + f (x)dx
a a c
9
Теорема. Любая непрерывная на интервале (a; b) функция f (x) имеет на этом
интервале
Rx первообразную. Одной из первообразных является функция F (x) =
c f (t) dt, где c — ∀ фиксированная точка из (a, b).
10
4 Числовые ряды. Абсолютная и условная сходи-
мость. Признаки сходимости: Даламбера, инте-
гральный, Лейбница.
Рассмотрим произвольную числовую последовательность u1 , u2 , ..., uk , ... и
формально образуем из её элементов бесконечную сумму вида
∞
X
u1 + u2 + ... + uk + ... = uk . (1.1)
k=1
Опр 2. Ряд ∞
P P∞
n=1 un называется абсолютно сходящимся, если ряд n=1 |un |
также сходится.
Опр 3. Ряд ∞
P
n=1 un называется условно сходящимся, если сам он сходится, а
ряд, составленный из модулей его членов, расходится.
то ряд ∞
P
k=1 pk сходится при L < 1 и расходится L > 1.
11
Теорема. (Интегральный признак). Пусть при x ≥ 1 функция f(x) неотрица-
тельна и не возрастает. Тогда Rряд ∞
P
k=1 fk сходится или расходится одновременно
+∞
с несобственным интегралом 1 f (x)dx.
Теорема. (Признак Лейбница). Пусть последовательность {uk } явля-
12
ется невозрастающей и бесконечно малой. Тогда знакочередующийся ряд
P∞ k−1
k=1 (−1) uk сходится.
13
5 Функциональные ряды. Равномерная сходи-
мость. Признак Вейерштрасса. Непрерывность
суммы равномерно сходящегося ряда непрерыв-
ных функций. (3 стр.)
Предположим, что на числовой прямой E 1 или в m-мерном евклидовом про-
странстве E m задано некоторое множество {x}.
Опр 3. При этом отдельные функции un (x) мы будем называть членами рас-
сматриваемого ряда, а множество {x}, на котором определены эти функции, будем
называть областью определения этого ряда.
14
Теорема. (Критерий Коши). Для того чтобы функциональный ряд
∞
X
uk (x) (2)
k=1
сходится равномерно на множестве {x} к сумме S(x) и у всех членов этого ряда
существует в точке x0 предел
lim uk (x) = bk ,
x→x0
15
Следствие. Если в условиях теоремы 2 дополнительно потребовать, чтобы точка
x0 принадлежала множеству {x} и чтобы все члены uk (x) функционального ряда
(2*) были непрерывны в точке x0 , то и сумма S(x) этого ряда будет непрерывна
в точке x0 .
16
6 Криволинейный интеграл, формула Грина.
Опр 1. Спрямляемая кривая — кривая, имеющая конечную длину, при этом
длиной кривой называется предел последовательности длин ломаных, вписанных
в эту линию, при условии, что длина наибольшего звена > 0.
Этот предел всегда ∃, но может быть равен ∞ ⇒ кривая неспрямляемая.
Опр 2. Если при max ∆lk → 0 существует конечный предел If интегральных сумм
k
σf вне зависимости от выбора разбиений {tk } и точек τk , то этот предел называется
криволинейным интегралом первого рода от функции f по кривой L:
Z Z
If = f (x, y)dl = f (x, y)dl
L AB
17
общий линейный интеграл второго рода физически представляет собой рабо-
ту по перемещению материальной точки A в B вдоль кривой L под действием
силы, имеющей составляющие P(x, y) и Q(x, y).
18
7 Производная функции комплексного перемен-
ного. Условия Коши-Римана. Аналитическая
функция.
Дифференцируемость функции.
Опр 1. Пусть f (z) определена на Uδ (z0 ), δ > 0. Если существует предел
f (z) − f (z0 )
lim ,
z→z0 z − z0
то этот предел называют производной функции f (z) в точке z0 и обознача-
ют f 0 (z0 ).
Положим
∆f = f (z) − f (z0 ),
∆f = ∆u + i∆υ,
∆z = z − z0 ,
∆z = ∆x + i∆y,
где
∆u = u(x, y) − u(x0 , y0 ),
∆υ = υ(x, y) − υ(x0 , y0 ),
∆x = x − x0 ,
∆y = y − y0 .
Условия Коши-Римана
19
Теорема. Для того, чтобы функция f (z) = u(x, y)+iυ(x, y) была дифференциру-
ема в точке z0 = x0 +iy0 , необходимо и достаточно, чтобы функции u(x, y) и υ(x, y)
были дифференцируемы в точке (x0 , y0 ) и выполнялись условия Коши-Римана.
Отсюда ∆f = ∆u + ∆iv =
a∆x − b∆y + ō1 (1)∆x + ō2 (1)∆y + ib∆x + ia∆y + iō3 (1)∆x + iō4 (1)∆y =
∆x(a + ib) + ∆y(−b + ia) + ∆x(ō1 (1) + iō3 (1)) + ∆y(ō2 (1) + iō4 (1)) =
(a + ib)(∆x + ∆iy) + ∆x∆x(ō1 (1) + iō3 (1)) + ∆y(ō2 (1) + iō4 (1)).
Тем самым
∆f ∆x ∆y
= a + ib + (ō1 (1) + iō3 (1)) + (ō2 (1) + iō4 (1)) .
∆z ∆z ∆z
Аналитическая функция
Достаточное условие, при котором существует f 0 (z).
Если f (z) = u(x, y) + iυ(x, y) и функции u(x, y), υ(x, y) в области D име-
ют непрерывные частные производные первого порядка и выполняются условия
Коши-Римана, то функция f (z) дифференцируема в области D и f 0 (z) ∈ (D).
20
8 Степенные ряды в действительной и комплекс-
ной области. Радиус сходимости. (3 стр.)
Степенной ряд и область его сходимости
Опр 1. Степенным рядом называется функциональный ряд вида
∞
X
a0 + an xn = a0 + a1 x + a2 x2 + . . . ,
n=1
Теорема Коши-Адамара
1. Если последовательность (2) не ограничена, то степенной ряд сходится лишь
при x = 0.
21
Таким образом, начиная с этого номера n, справедливо неравенство
p
n n
p
n
L + 2ε
|an x | = |x| |an | < < 1,
L+ε
т. е. ряд абсолютно сходится по признаку Коши.
22
Радиус сходимости
Теорема. Для каждого степенного ряда, если он не является рядом, сходящимся
лишь в точке x = 0, существует положительное число R (возможно, равное беско-
нечности) такое, что этот ряд абсолютно сходится при |x| < R и расходится при
|x| > R.
Это число R называется радиусом сходимости рассматриваемого степенного
ряда, а интервал (−R, R) называется промежутком сходимости этого ряда. Для
вычисления радиуса сходимости справедлива формула
1
R= p
lim n |an |
n→∞
p
(в случае, когда lim n
|an | = 0, R = ∞)
n→∞
23
9 Ряд Фурье по ортогональной системе функ-
ций. Неравенство Бесселя, равенство Парсева-
ля, сходимость ряда Фурье.
Опр 1. Два элемента f и g евклидова пространства называются ортогональны-
ми, если скалярное произведение hf, gi этих элементов равно нулю.
fk = hf, ψk i k = 1, 2, ...
∞
X
Sn = f k ψk
k=1
называется n-й частичной суммой ряда Фурье.
24
Следствие. (1). Для произвольно элемента f данного евклидова пространства,
любой ортонормированной системы {ψk } и любой ортонормированной системы
{ψk } при произвольном выборе постоянных Ck для любого номера n справедливо
неравенство
n
X n
X
2 2
||f || − fk ≤ || Ck ψk − f ||2
k=1 k=1
25
10 Прямая и плоскость, их уравнения. Взаимное
расположение прямой и плоскости, основные
задачи на прямую и плоскость.
Теорема. Пусть на плоскости фиксирована декартова прямоугольная система
координат Oxy. Если ненулевой вектор ~n = (A, B) перпендикулярен к прямой l
этой плоскости, то все точки прямой l удовлетворяют уравнению вида Ax + By +
C = 0. Всякое такое уравнение определяет относительно фиксированной системы
координат Oxy некоторую прямую линию (A2 + B 2 6= 0).
Доказательство. Все векторы в данной плоскости перпендикулярные к прямой
l, коллинеарны вектору ~n.
Фиксируем точку M0 (x0 , y0 ) ∈ l.
−−−→
∀M (x, y) ∈ l, M0 M ⊥ ~n ⇒ (M~0 M , ~n) = 0 ⇒
⇒ A(x − x0 ) + B(y − y0 ) = 0 или Ax + By + c = 0, где C = −(Ax0 + By0 ).
Обратно, если A2 + B 2 6= 0, то уравнение Ax + By + C = 0 имеет хотя бы одно
решение
AC BC
x0 = − 2 , y0 = − .
A + B2 A2 + B 2
Вычитая из равенства Ax + By + C = 0 равенство Ax0 + By0 + C = 0, получим
−−−→
A(x − x0 ) + B(y − y0 ) = 0, что означает перпендикулярность вектора ~n и ∀M0 M ,
где M0 = M0 (x0 , y0 ), а координаты точки M (x, y) удовлетворяют уравнению Ax +
By + C = 0.
Теорема. Пусть в пространстве фиксирована декартова прямоугольная система
координат Oxyz. Если ненулевой вектор ~n = (A, B, C) перпендикулярен к плоско-
сти π, то все точки плоскости π удовлетворяют уравнению вида Ax+By+Cz+D =
0. Всякое такое уравнение определяет относительно фиксированной системы ко-
ординат Oxyz некоторую плоскость (A2 + B 2 + C 2 6= 0).
Опр 1. Уравнение (
Ax + By + C = 0,
A2 + B 2 6= 0.
называется общим уравнением прямой линии на плоскости, а вектор ~n =
(A, B) — нормальным вектором прямой.
Опр 2. Уравнение (
Ax + By + Cz + D = 0,
A2 + B 2 + C 2 6= 0.
называется общим уравнением плоскости в пространстве, а вектор ~n =
(A, B, C) — нормальным вектором плоскости.
26
Каноническое уравнение прямой и плоскости. Любой ненулевой вектор,
параллельный прямой линии или принадлежащий ей, называется ее направляю-
щим вектором. Пусть прямая l на плоскости проходит через точку M0 (x0 , y0 ) и
−−−→
имеет направляющий вектор ~q = (m, n). Точка M (x, y) ∈ l ⇔ M0 M и ~q кол-
y−y0
линеарны, т.е. их координаты пропорциональны: x−x m =
0
n — каноническое
уравнение прямой на плоскости. Если известно, что прямая l проходит через
две несовпадающие точки M0 (x0 , y0 ) и M1 (x1 , y1 ), то в качестве направляюще-
−−−→
го вектора можно взять M0 M1 . Тогда получим уравнение прямой: xx−x 0
1 −x0
= yy−y 0
1 −y0
.
Можно также записать в виде:
x − x 0 y − yo
x1 − x0 y1 − y0 = 0
27
1. Найти уравнение прямой, проходящей через т.M0 (x0 , y0 , z0 ) и перпендику-
y−y0
лярной плоскости Ax + By + Cz + D = 0. Ответ: x−x
A = B = C .
0 z−z0
y−y1
3. Найти уравнение плоскости, проходящей через прямую x−x m =
1
n = z−z1
k и
через т.M0 (x0 , y0 , z0 ), не лежащую на этой прямой. Ответ:
x − x0 y − yo z − z0
x1 − x0 y1 − y0 z1 − z0 = 0
m n k
y−y1
4. Найти уравнение плоскости, проходящей через прямую x−x z−z1
m1 = n1 = k1 и
1
y−y2
параллельной другой данной прямой x−x z−z2
m2 = n2 = k2 (две данные прямые
2
не параллельны). Ответ:
x − x1 y − y1 z − z1
1 = 0
m1 n1 k
m n2 k2
2
28
11 Алгебраические линии и поверхности второго
порядка, канонические уравнения, классифи-
кация.
Опр 1. Пусть Oxy — афинная система координат на плоскости. Алгебраиче-
ская линия второго порядка определяется уравнением F (x, y) = 0, где F (x, y)
— алгебраический многочлен второй степени от переменных x и y с вещественны-
ми коэффициентами:
Введем обозначения:
a11 a12 a13 x
A= ,b = ,X = .
a12 a22 a23 y
Введем матрицу
a11 a12 a13
A b
B = a12 a22 a23 = T
b a33
a13 a23 a33
1. λ1 X 2 + λ2 Y 2 + a0 = 0, где λ1 , λ2 6= 0
2. λ2 Y 2 + 2b0 X = 0, где λ2 b0 6= 0
29
3. λ2 Y 2 + c0 = 0, где λ2 6= 0
I тип: I1 = λ1 + λ2 , I2 = λ1 λ2 , I3 = λ1 λ2 a0
X2 Y2
1. a2 + b2 = 1, a ≥ b > 0 − эллипс;
X2 Y2
2. a2 + b2 = −1 − мнимый эллипс;
X2 Y2
3. a2 + b2 = 0 − пара мнимых пересекающихся прямых;
X2 Y2
4. a2 − b2 = 1 − гипербола;
X2 Y2
5. a2 − b2 = 0 − пара пересекающихся прямых;
III тип: I1 = λ1 , I2 = 0, I3 = 0
a11 x2 + a22 y 2 + a33 z 2 + 2a12 xy + 2a13 xz + 2a23 yz + 2b1 x + 2b2 y + 2b3 z + c = 0, (5)
Введем обозначения:
a11 a12 a13 b1 x
A = a12 a22 a23 , b = b2 , X = y .
a13 a23 a33 b3 z
X T AX + 2bT X + c = 0, A = AT . (6)
30
Введем матрицу
a11 a12 a13 b1
a a22 a23 b2 A b
B = 12 = T
a13 a23 a33 b3 b c
b1 b2 b3 c
1. λ1 X 2 + λ2 Y 2 + +λ3 Z 2 + a0 = 0
2. λ1 X 2 + λ2 Y 2 + b0 z = 0
3. λ1 X 2 + λ2 Y 2 + c0 = 0
4. λ2 Y 2 + p0 X = 0
5. λ2 Y 2 + q = 0
1. тип:
X2 Y2 Z2
(a) a2 + b2 + c2 = 1 − эллипсоид;
X2 Y2 Z2
(b) a2 + b2 + c2 = −1 − мнимый эллипсоид;
X2 Y2 Z2
(c) a2 + b2 + c2 = 0 − вырожденный эллипсоид;
X2 Y2 Z2
(d) a2 + b2 − c2 = 1 − однополостный гиперболоид;
X2 Y2 Z2
(e) a2 + b2 − c2 = −1 − двухпол. гиперболоид;
X2 Y2 Z2
(f) a2 + b2 − c2 = 0 − эллиптический конус;
2. тип:
X2 Y2
(a) Z = a2 + b2 − эллиптический параболоид;
31
X2 Y2
(b) Z = a2 − b2 − гиперболический параболоид;
3. тип:
X2 Y2
(a) a2 + b2 = 1 − эллиптический цилиндр;
X2 Y2
(b) a2 + b2 = −1 − мнимый эллиптический цилиндр;
X2 Y2
(c) a2 + b2 = 0 − вырожденный цилиндр;
X2 Y2
(d) a2 − b2 = 1 − гиперболический цилиндр;
X2 Y2
(e) a2 − b2 = 0 − пара пересекающихся плоскостей;
5. тип:
32
12 Системы линейных алгебраических уравне-
ний. Теорема Кронекера-Капелли. Общее ре-
шение системы линейных алгебраических
уравнений
a11 x1 + a12 x2 + ... + a1n xn = b1
a x + a x + ... + a x = b
21 1 22 2 2n n 2
...
am1 x1 + am2 x2 + ... + amn xn = bm
Правило Крамера
Решение СЛАУ через определитель
a1,1 ... a1,i−1 b1 a1,i+1 ... a1,n
a ... a2,i−1 b2 a2,i+1 ... a2,n
2,1
1
xi = ... ... ... ... ... ... ...
∆
an−1,1 ... an−1,i−1 bn−1 an−1,i+1 ... an−1,n
an,1 ... an,i−1 bn an,i+1 ... an,n
33
Пусть система
a11 x1 + ... + a1,r xr + a1,r+1 xr+1 + ... + a1n xn = b1
. . .
ar1 x1 + ... + ar,r xr + ar,r+1 xr+1 + ... + arn xn = br (3)
...
a x + ... + a x + a
m1 1 m,r r m,r+1 xr+1 + ... + amn xn = bm
Придав свободным членам xr+1 , ..., xn произвольные значения cr+1 , ..., cn , получим
систему уравнений относительно неизвестных x1 , x2 , ..., xr с квадратной невырож-
денной матрицей:
a11 x1 + ... + a1,r xr = b1 − a1,r+1 cr+1 − ... − a1n cn
... (5)
a x + ... + a x = b − a
c − ... − a c
r1 1 r,r r r r,r+1 r+1 rn n
34
Теорема. Придавая свободным неизвестным произвольные значения и вычисляя
значения главных неизвестных, из полученной системы можно получить все ре-
шения исходной системы.
Доказательство. Пусть (c1 , ..., cr , cr+1 , ..., cn ) — произвольное решение (4). Возь-
мём числа (cr+1 , ..., cn ) в качестве свободных переменных xr+1 , ..., xn и бу-
дем вычислять значения главных неизвестных из системы (5). Так как
(c1 , ..., cr , cr+1 , ..., cn ) — решение (4), то (c1 , ..., cr ) — решение системы (5). Так как
система (5) имеет единственное решение, то в качестве решения можем получить
только (c1 , ..., cr ).
Доказательство. Если rgB < rgA, то среди неизвестных будет хотя бы одно
свободное неизвестное. Тогда получим бесконечно много решений.
Общее решение Решим полученную систему (4) относительно главных неиз-
вестных: x1 = f1 (xr+1 , ..., xn ), ..., xr = fr (xr+1 , ..., xn ), где f1 , ..., fr - однозначно
определённые функции. Эти соотношения при произвольных xr+1 , ..., xn описыва-
ют множество всех решений исходной системы и называются общим решением
системы.
35
13 Линейный оператор в конечномерном про-
странстве, его матрица. Норма линейного опе-
ратора.
Рассмотрим множество V элементов x, y, z... и поле P действительных или
комплексных чисел. Пусть в V введены две операции: сложение его элементов и
умножение его элементов на числа из P. Это значит, что для любых x, y ∈ V
определён элемент z = x + y ∈ V , а для любых x ∈ V, λ ∈ P определён элемент
y = λ·x ∈ V . Пусть введённые две операции удовлетворяют следующим аксиомам:
1. x + y = y + x;
2. (x + y) + z = x + (y + z);
5. 1 · x = x, 1 ∈ P
6. λ · (x + y) = λ · x + λ · y, λ ∈ P ;
7. (λ + µ)x = λ · x + µ · x, λ, µ ∈ P ;
8. (λµ)x = λ(µx).
Тогда V называется линейным пространством над полем P.
Если P — поле действительных чисел, то V — действительное линейное простран-
ство.
Если P — поле комплексных чисел, то V — комплексное линейное пространство.
Максимальное число линейно независимых векторов пространства V назы-
вается его размерностью. Если размерность пространства V конечна, то оно
называется конечномерным.
Опр 1. Пусть даны 2 линейных пространства V и W над общим полем P. Отобра-
жение A : V → W называется линейным отображением (линейным оператором),
если для ∀x, y ∈ V, α ∈ P выполнены равенства:
1) A(x + y) = A(x) + A(y)
2) A(αx) = αA(x)
α(V, W ) — множество всех линейных операторов действующих из V в W.
Теорема. Пусть e1 , e2 , . . . , en — базис пространства V, a g1 , g2 , . . . , gn - ∀ векторы
пространства W. Тогда существует единственный линейный оператор A : V → W ,
который переводит векторы e1 , e2 , . . . , en в векторы g1 , g2 , . . . , gn соответственно.
36
Pn
Доказательство. Строим оператор по правилу: если x =
Pn i=1 xi ei ∈ V , то
Ax = i=1 xi Aei . Из единственности разложения вектора по базису следует, что
правило однозначно определяет образ x, при этом Aei = gi . Линейность опера-
тора вытекает из линейности координат. Если B - любой другой оператор, удо-
влетворяющий условию теоремы, то Bx = ni=1 B(xi ei ) = ni=1 xi gi = Ax ⇒ A
P P
единственнен.
Матрица линейного оператора
Пусть e = e1 , e2 , . . . , en и f = f1 , f2 , . . . , fn — базисы конечномерных про-
странств V и W. Линейный оператор A : V → W однозначно определяется зада-
нием векторов Ae1 , . . . , Aen . В свою очередь Aei однозначно определяются своими
координатами
в базисе f:
Ae1 = a11 f1 + . . . + am1 fm
Ae2 = a12 f1 + . . . + am2 fm
Ae = a f + . . . + a f
n 1n 1 mn m
a11 . . . a1n
Опр 2. Af e = . . . . . . . . . называется матрицей оператора A в паре базисов
am1 . . . amn
e и f.
|| · || : V → R,
37
14 Ортогональные преобразования евклидова
пространства. Ортогональные матрицы и их
свойства.
Опр 1. E — евклидово пространство, если Dx, y → (x, y) : (x, y) =
(y, x); (λx, y) = λ(x, y).
Опр 2. Линейный оператор P ∈ L(V, V ) — ортогональный, если ∀x, y ∈ V :
(P x, P y) = (x, y).
Теорема. P — ортогональный ???титтк??? ∃P −1 : P ∗ = P −1 .
Доказательство. (⇒): (P x, P y) = (P ∗ P x, y) = (x, y) ⇒ ((P ∗ P − I)x, y) = 0,
фиксируем x, ∀y ⇒ (P ∗ P − I)x = θ ⇒ P ∗ P = I.
Доказательство. (⇐): P P ∗ = P ∗ P = I ⇒ (P x, P y) = (x, P ∗ P y) = (x, Iy) =
(x, y).
Опр 3. Матрица A — ортогональная, если AT A = AAT = I.
Утв. {ei } ортонормированный базис в V ⇒ P — ортогональный ⇔ ортогональна
его матрица в {ei }: (
1, i = j
(ei , ej ) =
0, i 6= j
(собственные значения по мод. = 1).
Доказательство. Три случая:
− dim = 1 : x = αe, α ∈ R ⇒ P e = λe,
(P e, P e) = {λ2 (e, e)} = (e, e) ⇒ λ = ±1 ⇒ ∃P+ x = x и P− x = −x — два
ортогональных преобразования.
− dim = 2 :
a2 + b 2 = 1
2 2
a = d
a b
P = ; P P T = P T P = I ⇒ b2 = c2
c d
ac + bd = 0
ab + cd = 0
cos ϕ −sin ϕ
a = cos ϕ, b = sin ϕ; P = , det P± = ±1.
±sin ϕ ±sin ϕ
P+ — собственная матрица — поворот на ϕ;
P− — несобственная матрица — поворот на ϕ и отражение.
38
− dim = n:
1
1
−1
{ei } =
−1
cos ϕ −sin ϕ
±sin ϕ ±sin ϕ
39
15 Характеристический многочлен линейного
оператора. Собственные числа и собственные
векторы.
Пусть A ∈ L(V, V ) — линейный оператор.
Ax = λx.
(
dim(ker(A − λI)) ≥ 1
⇒ dim(im(A − λI)) ≤ n − 1 ⇒
dim(ker(A − λI)) + im(im(A − λI)) = n
40
16 Формализация понятия алгоритма. Машины
Тьюринга, нормальные алгоритмы Марко-
ва. Алгоритмическая неразрешимость. Задача
останова. Задача самоприменимости. (4 стр.)
Опр 1. Интуитивное понятие алгоритма — четкая система действий, позво-
ляющая определенным образом обработать входные данные и выдать результат
решения задачи.
Важен исполнитель алгоритма. Одна и та же система действий для одного
исполнителя будет алгоритмом, а для другого — нет.
41
Машина Тьюринга
Машина Тьюринга — гипотетическая машина (из-за использования бесконеч-
ной ленты). Автомат может двигаться вдоль ленты и по очереди обозревать со-
держимое ячеек. Он может находиться в одном из нескольких состояний q1 ...qk .
В зависимости от того, какую букву si автомат видит в состоянии qj , то есть от
пары (si , qj ) автомат может выполнить следующие действия:
a b c Λ комментарий
q1 Λ, R, q2 Λ, R, q3 Λ, R, q4 , R, анализ 1-го символа, удаление
q2 , R, , R, , R, a, ,! запись a справа
q3 , R, , R, , R, b, ,! запись b справа
q4 , R, , R, , R, c, ,! запись c справа
Пример. A = {a, b}. Преобразовать слово P так, чтобы в его начале оказались
все символы a, а в конце – все символы b.
42
n
ba → ab
Тезис Маркова: если кто-то предложит какой-либо алгоритм обработки слов
в заданном алфавите, то его можно нормализовать, т.е. построить эквивалент-
ный нормальный алгоритм Маркова, который будет применим и неприменим к
одинаковым множествам слов.
Машина Тьюринга и нормальные алгоритмы Маркова эквивалентны.
Самоприменимость
Опр 4. Входное слово, которое подаётся на вход алгоритму, может быть записью
какого-то другого алгоритма. В частности, на вход алгоритма можно подать и
его собственную запись (компилятор языка Free Pascal обрабатывает файл с тек-
стом самого этого компилятора). Когда алгоритм применим к своей записи, он
называется самоприменимым.
Теорема. Если есть два алгоритма таких, что выходные данные одного можно
использовать как входные данные для другого, то обязательно существует тре-
тий алгоритм, который работает как суперпозиция (композиция, последователь-
ное выполнение) двух первых алгоритмов. (Давалась без док-ва.)
Задача останова
Пусть требуется построить алгоритм X, который, получая на входе запись
любого алгоритма A и его конкретные входные данные D, определяет, применим
ли A к этим данным D (остановится ли A, получив на входе D).
43
Алгоритмическая неразрешимость
Опр 5. Существуют задачи, для которых в принципе невозможно построить ал-
горитм их решения, они и называются алгоритмически неразрешимыми.
Как видно, оба предположения неверны, поэтому делаем вывод, что алгоритм
Z не существует. Однако алгоритм Y существует (мы его построили), поэтому не
существует алгоритм X.
44
17 Понятие архитектуры ЭВМ. Принципы фон
Неймана. Компоненты компьютера: процес-
сор, оперативная память, внешние устройства.
Аппарат прерываний. (3 стр.)
Опр 1. Компьютер — исполнитель алгоритма на языке машины.
Опр 2. Архитектура ЭВМ — совокупность узлов машины и взаимосвязей между
ними, рассматриваемая на определённом уровне рассмотрения этой архитектуры.
Принципы фон Неймана:
− Принцип однородности памяти — память состоит из одинаковых линей-
но упорядоченных ячеек. Время чтения из любой ячейки одинаково, время
записи в любую ячейку памяти одинаково, хотя может и не совпадать со
временем чтения.
45
данные только на своих регистрах, чтобы обработать данные, расположенные в
основной памяти, их надо сначала считать на регистры в АЛУ.
Прерывания
Опр 6. Аппарат прерываний — способность ЭВМ быстро и гибко реагировать на
события, происходящие как внутри процессора и оперативной памяти, так и во
внешних устройствах. Каждое такое событие порождает сигнал, приходящий на
специальную электронную схему — контроллер прерываний.
46
47
18 Операционные системы. Процессы, взаимо-
действие процессов, разделяемые ресурсы,
синхронизация взаимодействующих процес-
сов, взаимное исключение. Программирование
взаимодействующих процессов с использова-
нием средств ОС UNIX (сигналы, неименован-
ные каналы, IPC). (5 стр.)
Опр 1. Операционная система — это комплекс программ, обеспечивающий
управление ресурсами вычислительной системы. В структурной организации вы-
числительной системы операционная система представляется уровнями управле-
ния физическими и виртуальными ресурсами.
Состав ОС:
− Файловая система.
Типы ОС:
48
∗ Защита памяти.
− Реального времени.
49
Семафоры Дейкстры
Имеется специальный тип данных — семафор. Переменные типа семафор мо-
гут принимать целочисленные значения. Над ними определены атомарные (неде-
лимые) операции: опустить семафор down(S) (или P (S)) и поднять семафор up(S)
(или V (S)).
Операция down(S) проверяет значение семафора S и, если оно больше нуля, то
уменьшает его на 1. Если же это не так, процесс блокируется, причем связанная
с заблокированным процессом операция down считается незавершенной.
Операция up(S) увеличивает значение семафора на 1. При этом если в системе
присутствуют процессы, блокированные ранее при выполнении down на этом се-
мафоре, то один из них разблокируется и завершает выполнение операции down,
т.е. вновь уменьшает значение семафора. Увеличение значения семафора и, воз-
можно, разблокирование одного из процессов и уменьшение значения являются
атомарной неделимой операцией. Выбор процесса для разблокирования никак не
оговаривается.
Монитор
Опр 10. Монитор — это языковая конструкция с централизованным управлени-
ем (в отличие от семафоров, которые не обладают централизацией).
50
− Блокирующий receive: процесс-получатель будет заблокирован до тех пор,
пока не будет получено соответствующее сообщение.
− Адресация может быть прямой или косвенной. При прямой адресации ука-
зывается конкретный адрес получателя и/или отправителя. В случае кос-
венной адресации сообщение «бросается» в некоторый общий пул, в котором
могут быть реализованы различные стратегии доступа (FIFO, LIFO и т.д.).
Сигналы
Опр 12. Сигналы — средство оказания воздействия одним процессом на другой
процесс (одним из них может быть ОС). Используются непосредственные име-
на процессов. Асинхронное взаимодействие. Действия при получении: обработка
по умолчанию, специальная обработка, игнорирование. Порядок реагирования не
определен. Чтобы установить реакцию процесса на приходящий сигнал, исполь-
зуется системный вызов signal().
Каналы
Опр 13. Неименованый канал (англ. pipe) — это объект, позволяющий реализо-
вать односторонний канал между двумя процессами. Создается вызовом pipe(),
который возвращает два файловых дескриптора, один на чтение, другой на за-
пись. Один процесс пишет в файловый дескриптор на запись, другой читает из
файлового дескриптора на чтение. При этом реального файла в файловой системе
не создается.
IPC
Опр 14. Система IP C (Inter-Process Communication) предоставляет взаимодей-
ствующим процессам общие разделяемые ресурсы.
51
int msgsnd(int msqid, constvoid ∗ msgp, size_t msgsz, int msgf lg); Получение:
int msgrcv(int msqid, void ∗ msgp, size_t msgsz, long msgtyp, int msgf lg);
Для управления данными в сообщении:
int msgctl(int msqid, int cmd, struct msgid_ds ∗ buf );
Для организации совместного использования разделяемых ресурсов необходим
некоторый механизм именования ресурсов, система предлагает некоторую унифи-
кацию именования IP C-ресурсов.
Для генерации уникальных ключей в системе имеется библиотечная функция
f tok():
key_t f tok(char ∗ f ilename, char proj);
52
19 Системы программирования. Основные ком-
поненты систем программирования, схема их
функционирования. Общая схема работы ком-
пилятора. Основные методы, используемые
при построении компиляторов.
Опр 1. Системой программирования называется комплекс программных
средств, предназначенных для поддержки программного продукта на протяже-
нии всего жизненного цикла этого продукта.
53
ства автоматизации прогонов тестов, Средства автоматизации анализа ре-
зультатов прогона тестов, Средства анализа уровня тестового покрытия
(применяются при тестировании программ методом “белого ящика”). Сред-
ства этапа документирования. Выполнение работ на этапах внедрения
и тиражирования требует использования средств управления проектами,
а также средств управления версиями программных продуктов.
Начальные установки
Ввод и обработка режимов запуска компилятора и первичное заполнение таб-
лиц исходной информацией. Лексический анализатор (сканер). Просмотреть весь
текст и выделить в нем лексемы (минимальные лексические единицы или элемен-
ты текста программы, обладающие смыслом в рамках данного языка). Синтак-
сический и семантический анализаторы. Проверка на синтаксическую и семанти-
ческую правильность (соблюдение контекстных условий), деление на составные
части, формирование внутреннего представления. Фазы синтеза программ. Гене-
рация результирующей программы. Строится последовательность символов (“це-
почка”) выходного языка по правилам, которые предлагаются языком машинных
команд или языком ассемблера. Распределение памяти и регистров. Производит-
ся компоновка данных в блоки, выравнивание данных на границы физических
элементов памяти (байтов, слов, страниц), а также по регистрам специального на-
значения (векторным регистрам, регистрам устройства работы с вещественными
числами). Генерация команд и машинно-зависимая оптимизация. Окончательное
преобразование внутреннего представления транслируемой программы к записи
на машинном языке или на языке ассемблера.
54
Трансляторы реализуются в виде компиляторов или интерпретаторов. С точки
зрения выполнения работы компилятор и интерпретатор существенно различают-
ся.
55
20 Основные принципы объектно-
ориентированного программирования. Реали-
зация этих принципов в языке С++. Примеры.
(3 стр.)
Опр 1. Основные механизмы (постулаты) ООП:
56
Опр 4. Наследование свойств и поведения могут контролироваться с помощью
квалификаторов доступа, задаваемых при наследовании: public, protected, private.
Пример:
1 # include < iostream >
2 using namespace std ;
3
4 class A {
5 public :
6 virtual void f ( int x ) {
7 cout << " A :: f " << ’\ n ’;
8 }
9 };
10
11 class C : public A {
12 public :
13 void f ( int x ) {
14 cout << " C :: f " << ’\ n ’;
15 }
16 };
17
18 int main () {
19 A a1 ;
20 C c1 ;
21 C * pc = & c1 ;
22 pc - > f (1) ; // C :: f
23 A * pa = pc ;
24 pa - > f (1) ; // C :: f
25 pc = ( C *) & a1 ;
26 pc - > f (1) ; // A :: f
27 return 0;
28 }
57
Опр 7. Чистая виртуальная функция — функция вида: virtual
{Тип_возвращаемого_значения} имя функции (формальные параметры) = 0;.
Такая форма записи функции означает, что данная функция (точнее – метод
класса) не имеет тела, описывающего ее алгоритм.
Абстрактный класс — это класс, содержащий хотя бы одну чистую вирту-
альную функцию.
58
21 Базы данных. Основные понятия реляционной
модели данных. Реляционная алгебра. Сред-
ства языка запросов SQL. (3 стр.)
Опр 1. Понятие типа данных в реляционной модели данных полностью соответ-
ствует понятию типа данных в языках программирования, состоит из трех основ-
ных компонентов: определение множества значений данного типа; определение
набора операций, применимых к значениям типа; определение способа внешнего
представления значений типа (литералов).
Опр 2. Домен — допустимое потенциальное, ограниченное подмножество значе-
ний данного типа.
Опр 3. Для уточнения термина отношение выделяются понятия заголовка от-
ношения, значения отношения и переменной отношения.
Пусть дана совокупность типов данных T1 , T2 , . . . , Tn , называемых также до-
менами, не обязательно различных. Тогда n-арным отношением R, или отноше-
нием R степени n называют подмножество декартовa произведения множеств
T1 , T2 , . . . , Tn .
Алгебра Кодда
Теоретико-множественные операции (ассоциативны и коммуникативны):
− объединения отношений;
− проекцию отношения;
− соединение отношений;
− деление отношений.
Кроме того, в состав алгебры включается операция присваивания, позволяю-
щая сохранить в базе данных результаты вычисления алгебраических выражений,
и операция переименования атрибутов, дающая возможность корректно сформи-
ровать заголовок (схему) результирующего отношения.
Приоритеты операций:
REN AM E ≥ W HERE = P ROJECT ≥ T IM ES = JOIN = IN T ERSECT = DIV IDEBY ≥ U N ION = M IN U S
59
Утв. Операция соединения называется операцией эквисоединения, если условие
соединения имеет вид (a = b), где a и b — атрибуты разных операндов соединения.
SQL
Опр 5. SQL — универсальный компьютерный язык, применяемый для создания,
модификации и управления данными в реляционных базах данных.
60
− COM M IT применяет транзакцию;
− ROLLBACK откатывает все изменения, сделанные в контексте теку-
щей транзакции;
− SAV EP OIN T делит транзакцию на более мелкие участки.
61
22 Виды параллельной обработки данных, их осо-
бенности. Компьютеры с общей и распреде-
ленной памятью. Производительность вычис-
лительных систем, методы оценки и измере-
ния. (3 стр.)
Параллельная обработка данных имеет две разновидности: конвейерность и
параллельность.
62
UMA — системы с однородным доступом к памяти (все процессоры имеют оди-
наковый доступ к памяти). SMP — есть общая шина, соединенная со всеми про-
цессорами и с ОП.
NUMA (Non Uniform Memory Access) — это нечто среднее между SMP и MPP:
память физически распределена, но логически общедоступна. Каждый вычисли-
тельный узел компьютера содержит процессор, локальную память, контроллер
памяти и, быть может, некоторые устройства ввода/вывода. Контроллер памяти
определяет, является ли запрос к памяти локальным или его необходимо передать
удаленному узлу через коммутатор/шину. Проблема - синхронизация кэш.
ccNUMA (cache coherent NUMA). На аппаратном уровне решает проблему
когерентности кэшей. Но остаются ограничения, связанные с централизацией
— использованием системной шины, возникают ограничения, связанные с cc-
архитектурой: есть системные потоки служебной информации, что ведет к до-
полнительным накладным расходам — загрузке общей шины служебной инфор-
мацией
63
Таблица 1: p — кол-во процессов
64
23 Основные методы обработки изображений: то-
нальная коррекция, свёртка изображений, вы-
деление краёв. (3,5 стр.)
Опр 1. Тональная коррекция заключается в перераспределении света и тени меж-
ду пикселями, то есть в регулировке яркости и контрастности изображения.
65
∗ Логарифмическая: цель — сжатие динамического диапазона при ви-
зуализации данных, y = c ∗ log(1 + x). Тут y — яркость уже после
коррекции.
Свертка
Опр 3. Свертка — это операция вычисления нового значения выбранного пиксе-
ля, учитывающая значения окружающих его пикселей.
− Линейность:
66
∗ f ilter(f1 + f2 ) = f ilter(f1 ) + f ilter(f2 );
∗ f ilter(a ∗ f1 ) = a ∗ f ilter(f1 );
Полезные свойства:
Ассоциативность: a ∗ (b ∗ c) = (a ∗ b) ∗ c.
Последовательное применение фильтров (((a∗b1 )∗b2 )∗b3 ) эквивалентно
применению фильтра: a ∗ (b1 ∗ b2 ∗ b3 );
Дистрибутивность по сложению: a ∗ (b + c) = (a ∗ b) + (a ∗ c).
− box-фильтр;
− Фильтр Гаусса;
Выделение краев
Задача: выделить резкие изменения (разрывы) изображения. Край — это точ-
ка резкого изменения значений функции интенсивности изображения.
h i
∂f ∂f
− Градиент изображения: ∇f = ∂x , ∂y . Градиент направлен в сторону наи-
большего изменения интенсивности.
67
− Разностная производная (для ф-ции 2-ух переменных):
∂f f (xn+1 , y) − f (xn , y)
≈
∂x ∆x
— это свёртка. [−1][1] — простейший фильтр.
68
24 Линейные обыкновенные дифференциальные
уравнения и системы. Фундаментальная систе-
ма решений. Определитель Вронского. (4 стр.)
Опр 1. Линейным дифференциальным оператором n-го порядка называется опе-
ратор L:
L y = a0 (t)y (n) (t) + a1 (t)y n−1 (t) + . . . + an−1 (t)y 0 (t) + an (t)y(t),
определённый для всех функций y(t), n раз дифференцируемых на [a, b], причем
L y(t) ∈ C[a, b].
69
вается зависящий от переменной t ∈ [a, b] определитель
ϕ1 (t) ϕ2 (t) ··· ϕm (t)
ϕ0 (t) ϕ02 (t) ··· ϕ0m (t)
1
W [ϕ1 , . . . , ϕm ](t) =
.. .. . .. .
..
. .
(m−1) (m−1) (m−1)
ϕ1 (t) ϕ2 (t) · · · ϕm (t)
Доказательство. Так как функции ϕk (t) линейно зависимы на [a, b], то суще-
ствует нетривиальный набор констант c1 , . . . , cm , для которого на отрезке [a, b]
справедливо равенство выше. В этом равенстве допустимо почленное дифферен-
цирование до порядка m − 1 включительно:
(k)
c1 ϕ1 (t) + . . . + cm ϕ(k)
m (t) = 0, k = 0, m − 1, t ∈ [a, b].
70
Доказательство. Рассмотрим постоянную матрицу B с элементами bij , i, j =
1, 2, . . . , n такую, что det B 6= 0. Обозначим через yj (t) решения задачи Коши для
уравнения L y = 0 с начальными условиями:
yj (t0 ) = b1j , yj0 (t0 ) = b2j , . . . , yjn−1 (t0 ) = bnj , j = 1, 2, . . . , n. (7)
По теореме существования и единственности решения задачи Коши для ли-
нейного дифференциального уравнения n-го порядка функции yj (t) существу-
ют и определены однозначно. Составленный из них определитель Вронского
W [y1 , . . . , yn ](t), в силу условий (7), таков, что
W [y1 , . . . , yn ](t0 ) = detB 6= 0. Следовательно, по предыдущей теореме он не ра-
вен нулю ни в одной точке отрезка [a, b]. Значит, они образуют фундаментальную
систему решений уравнения L y = 0.
Теорема (3.4.2.). Пусть y1 (t), y2 (t). . . . , yn (t) — фундаментальная система реше-
ний линейного однородного уравнения уравнения L y = 0 на отрезке [a, b]. Тогда
общее решение этого уравнения на рассматриваемом отрезке имеет вид:
yOO (t) = c1 y1 (t) + c2 y2 (t) + . . . + cn yn (t), ∀cj ∈ C. (8)
Доказательство. Так как линейная комбинация решений однородного уравнения
L y = 0 является решением этого уравнения, то при любых значениях постоянных
ck функция yOO (t), определяемая формулой (8), является решением линейного
однородного дифференциального уравнения L y = 0.
Покажем теперь, что любое решение уравнения L y = 0 может быть получе-
но из (8) в результате выбора значений постоянных ck . Пусть ye(t) — некоторое
решение уравнения L y = 0. Рассмотрим систему алгебраических уравнений от-
носительно неизвестных ck :
c1 y1 (t) + c2 y2 (t) + . . . + cn yn (t) = ye(t0 ),
c1 y10 (t) + c2 y20 (t) + . . . + cn yn0 (t) = ye0 (t0 ),
(9)
...
(n−1) (n−1) (n−1)
c1 y1 (t) + c2 y2 (t) + . . . + cn yn (t) = ye(n−1) (t0 ),
где t0 — некоторая точка отрезка [a, b]. Определитель этой системы равен опреде-
лителю Вронского в точке t0 и не равен 0, так как решения y1 (t), y1 (t), . . . , yn (t)
линейно независимы. Следовательно, система (9) имеет единственное решение
c1 , e
e c2 , . . . , e
cn .
Рассмотрим функцию
Xn
yb(t) = ck yk (t).
e
k=1
Эта функция является решением уравнения L y = 0. Так как постоянные
c1 , e
e c2 , . . . , e
cn представляют собой решение системы (9), то функция yb(t) такова,
что yb(k) (t0 ) = ye(k) (t0 ), k = 0, 1, . . . , n − 1.
71
Следовательно, функции yb(t) и ye(t) являются решениями уравнения L y = 0
и удовлетворяют одним и тем же начальным условиям в точке t0 . По теореме
о существовании и единственности решения задачи Коши эти функции должны
совпадать:
n
X
ye(t) = yb(t) = ck yk (t).
e
k=1
yOH (t) = yH (t) + yOO (t) = yH (t) + c1 y1 (t) + c2 y2 (t) + . . . + cn yn (t), (10)
ye(t) = yH (t) + e
c1 y1 (t) + e
c2 y2 (t) + . . . + e
cn yn (t). (11)
72
25 Теоремы существования и единственности ре-
шения задачи Коши для обыкновенного диф-
ференциального уравнения первого порядка,
разрешенного относительно производной. (3
стр.)
Пусть функция f (t, y) определена и непрерывна в прямоугольнике
Π = {(t, y) : |t − t0 | ≤ T, |y − y0 | ≤ A}.
Опр 1. Функция y(t) называется решением задачи Коши (12), (13) на отрезке
[t1 , t2 ], если y(t) ∈ C 1 [t1 , t2 ], |y(t) − y0 | ≤ A для t ∈ [t1 , t2 ], y(t) удовлетворяет
уравнению (12) для t ∈ [t1 , t2 ] и (13).
Лемма (8). Функция y(t) является решением задачи Коши (12), (13) на отрезке
[t1 , t2 ] ⇔ когда y(t) ∈ C[t1 , t2 ], |y(t) − y0 | ≤ A для t ∈ [t1 , t2 ] и y(t) удовлетворяет
уравнению (14) для t ∈ [t1 , t2 ].
73
Учитывая условие (13), имеем:
Zt
y(t) = y0 + f (τ, y(τ ))dτ, t ∈ [t1 , t2 ].
t0
Zt
y(t) = y0 + f (τ, y(τ ))dτ, t ∈ [t1 , t2 ]. (15)
t0
Покажем, что y(t) является решением задачи с начальным условием (12), (13).
Положив в (15) t = t0 , получим, что y(t) = y0 . Следовательно условие (13) вы-
полнено. Так как функция y(t) непрерывна на [t1 , t2 ], то правая часть равенства
(15) непрерывно дифференцируема на [t1 , t2 ] как интеграл с переменным верхним
пределом t от непрерывной функции f (τ, y(τ )) ∈ C[t1 , t2 ]. Следовательно, y(t)
непрерывно дифференцируема на [t1 , t2 ]. Дифференцируя (15), получим, что y(t)
удовлетворяет (12).
Лемма (Гронуолла-Беллмана).
Пусть функция z(t) ∈ C[a, b] и такова, что 0 ≤
Rt
z(t) ≤ c + d z(τ )dτ , t ∈ [t1 , t2 ], где постоянная c неотрицательна, постоянная d
t0
положительна, а t0 — произвольное фиксированное число на отрезке [a, b]. Тогда
z(t) ≤ ced|t−t0 | , t ∈ [a, b].
Доказательство. Так как y1 (t) и y2 (t) — решения задачи Коши (12), (13) то из
Леммы 8 следует, что они являются решениями интегрального уравнения (14).
74
То есть:
Zt
y1 (t) = y0 + f (τ, y1 (τ ))dτ, t ∈ [t1 , t2 ],
t0
Zt
y2 (t) = y0 + f (τ, y2 (τ ))dτ, t ∈ [t1 , t2 ]
t0
z(t) = 0, t ∈ [t1 , t2 ].
75
26 Функции алгебры логики. Реализация их фор-
мулами. Совершенная дизъюнктивная нор-
мальная форма.
Опр 1. Функция алгебры логики (ФАЛ) f : B n → B, где B = {0, 1}.
n
Всего функций f ∈ P2 (n) от n переменных 22 .
Опр 3. ФАЛ называются равными, если они переводятся одна в другую добав-
лением или отбрасыванием фиктивных переменных.
x1 = x, x0 = x̄
76
k = n — совершенная ДНФ:
_ _
f (x) = xσ1 1 · · · xσnn f (σ1 , . . . , σn ) = xσ1 1 · · · xσnn ,
σ∈B n σ∈Nf
77
27 Схемы из функциональных элементов и про-
стейшие алгоритмы их синтеза. Оценка слож-
ности схем, получаемых по методу Шеннона.
Опр 1. Схемой из функциональных элементов над базисом Б называется ориенти-
рованная ациклическая упорядоченная сеть Σ, входная выборка которой состоит
из всех истоков Σ, а вершины помечены следующим образом:
1. каждому входу (выходу) Σ сопоставлена БП из X (соответственно Z), явля-
ющаяся пометкой связанно с ним вершины, причём различным входам (выходам)
сопоставлены различные БП, а упорядоченность вершин во входной и выходной
выборках Σ определяется упорядоченностью сопоставленных им БП;
2. каждая отличная от истока вершина v схемы Σ помечена функциональным
символом φi , где ki = d+
Σ (v).
Базис Б0 = {&, ∨, ¬}
Определения сложности.
Сложность СФЭ L(Σ) — число функциональных элементов в Σ.
Сложность ФАЛ f : L(f ) = min L(Σ) по всем Σ, реализующим функцию f .
Опр 2 (Функция Шеннона). L(n) = max L(f ) среди функций n переменных.
78
где 1 — верхняя оценка |Nf |, т.е. количества дизъюнктов в совДНФ, 2 — количе-
ство конъюнкций в каждом дизъюнкте, 3 — верхняя оценка количества отрицаний
в дизъюнкте, 4 — оценка количества дизъюнкций между дизъюнктами.
Так получаем верхнюю оценку функции Шеннона: L(n) 6 L(Σf ) 6 n · 2n+1 .
(Есть ещё нижняя оценка: L(n) > 2n /n. И ещё что-то из файла 2017 я пропус-
каю.)
79
28 Вероятностное пространство. Cлучайные вели-
чины. Закон больших чисел в форме Чебыше-
ва. (4 стр.)
Вероятностное пространство
Опр 1. Вероятностное пространство — это тройка (Ω, F, P ),
где Ω = {ω} — пространство элементарных событий (исходов) — непустое
множество, элементы ω которого интерпретируются как взаимно исключающие
исходы изучаемого случайного явления;
F — набор подмножеств множества Ω, называемых событиями.
80
4) P (A) = 1 − P (A).
5) P (∅) = 0.
Примеры вероятностных пространств:
Случайная величина
Пусть задано вероятностное пространство (Ω, F, P ).
не было в файле:
81
Опр 9. Функцией распределения случайной величины ξ называется функция
Fξ : R → [0, 1], при каждом x ∈ R равная вероятности случайной величине ξ
принимать значения, меньшие x: Fξ (x) = P (ξ < x) = P ω : ξ(ω) < x.
Rx
Для абсолютно непрерывной ξ Fξ (x) = −∞ fξ (t) dt, где fξ (t) – плотность ве-
роятности.
P
Для дискретной ξ Fξ (x) = ξ(ωk )6x pk
Свойства:
1) lim Fξ (x) = 1;
x→+∞
2) lim Fξ (x) = lim P (ξ < x) = 0;
x→−∞ x→−∞
3) Fξ (x) – неубывающая функция;
4) Fξ (x) односторонне непрерывна (слева, если Fξ (x) = P (ξ < x)): lim F (x) =
x→x0 −0
F (x0 ).
ЗБЧ Чебышёва
Неравенство Чебышева. Пусть случайная величина ξ : Ω → R определена
на вероятностном пространстве (Ω, F, P ), а её математическое ожидание M ξ = m
и дисперсия Dξ конечны.
Тогда
Dξ
P (|ξ − m| > a) 6 2
a
Доказательство. Я кстати непонял
Z
1
P (|ξ − m| > a) = dF (x) 6
a2
|ξ−m|>a
82
|ξ−m|
так как a 6 1 в области интегрирования.
Z Z
1 Dξ
(x − m)2 dF (x) 6 2 (x − m)2 µ =
a a2
|ξ−m|>a |ξ−m|>a
n
P
где X n = Xk /n. (То есть среднее значение выборки X n сходится по вероятно-
k=1
сти к математическому ожиданию µ.)
1 nσ 2 σ2
D(X n ) = D( n1 (X1 + · · · + Xn )) = 2 D(X1 + · · · + Xn ) = 2 =
n n n
Математическое ожидание последовательности µ представляет собой среднее
значение выборочного среднего:
E(X n ) = µ.
σ2
P( X n − µ > ε) 6 2 .
nε
σ2
P( X n − µ < ε) = 1 − P( X n − µ > ε) > 1 − 2 ,
nε
при n → ∞ выражение стремится к 1. (А значит, по определению сходимости
P
по вероятности мы получим X n −−−→ µ.)
n→∞
83
29 Квадратурные формулы прямоугольников,
трапеций и парабол. (3 стр.)
Rb
Задача: Вычислить определенный интеграл I = a f (x)dx.
Rb
Он заменяется конечной суммой a f (x)dx ≈ nk=0 Ck f (xk ) — квадратурная
P
на [a,
R b b] равномерную сетку ω = {xi = a + ih, i ∈ [0, N ], N h = b − a}.
Pn R xi n
R xi a f (x)dx = k=0 xi −1 f (x)dx. Строим квадратурные формулы для
xi −1 f (x)dx.
Формула прямоугольников
Zxi
f (x) dx ∼ f (xi−1/2 )h
xi−1
Zxi Zxi
Ψi = f (x) dx − f (xi−1/2 )h = (f (x) − f (xi−1/2 )) dx =
xi−1 xi−1
Zxi
0 (x − xi−1/2 )2 00
= f (xi−1/2 )) + (x − xi−1/2 )f (xi−1/2 ) + f (ξ)|ξ∈[xi−1 ;xi ] − f (xi−1/2 ) dx =
2
xi−1
Zxi
(x − xi−1/2 )2 h3
|Ψi | 6 M2i dx = M2i , где M2i = max |f 00 (x)|
2 24 x∈[xi−1 ;xi ]
xi−1
Zb n
X
f (x) dx ∼ f (xi−1/2 )h
a i=1
n n
X X h3 M2 N h3 M2 h2 (b − a)
Ψ= Ψi 6 M2i 6 =
i=1 i=1
24 24 24
2
⇒ Ψ = O(h )
Формула трапеций
R xi
∼ f (xi−12+f (xi ) h, получается путем замены f (x) интерполяционным
xi −1 f (x)dx
многочленом первой степени, построенным по узлам xi−1 , xi .
84
((x−xi−1 )f (xi )−(x−xi )f (xi−1 ))
L1i = h
(x−xi−1 )(x−xi ) 00
f (x) − L1i (x) = 2 f (ξi (x))
R xi
|Ψj | = xi−1 f (x)dx − f (xi−1 )+f 2
(xi )
h=
R xi R xi (x−xi−1 )(x−xi ) 00 M2i h3
= xi−1 (f (x) − L1i (x))dx = xi−1 2 f (ξi (x))dx ⇒ |Ψi | ≤ 12
Rb PN f (xi−1 +f (xi ))
a f (x)dx ∼ i=1 2 h
= h(0.5f (x0 ) + f (x1 ) + f (x2 ) + . . . + f (xN −1 ) + 0.5f (xN ))
M2 h2 (b−a)
— составная формула трапеций. |Ψ| ≤ 12 = O(h2 )
n n
X X ω(x)
Ln = Lnk = f (xk )
(x − xk )ω 0 (xk )
k=0 k=0
— интерполяционный полином в Форме Лагранжа, где
n n
Y
0
Y f (n+1) (ξ(x))
ω(x) = (x − xj ), ω (xk ) = (xk − xj ), f (x) − Ln = ω(x)
j=0
(n + 1)!
j=0,j6=k
В формуле Симпсона:
(x − xi−1/2 )(x − xi )
f (x) ∼ L2 ∼ f (xi−1 )+
(xi−1 − xi−1/2 )(xi−1 − xi )
(x − xi−1 )(x − xi )
+ f (xi−1/2 )+
(xi−1/2 − xi−1 )(xi−1/2 − xi )
(x − xi−1 )(x − xi−1/2 )
+ f (xi ) =
(xi − xi−1 )(xi − xi−1/2 )
2
= ((x − xi− 12 )(x − xi )f (xi−1 ) − 2(x − xi−1 )(x − xi )f (xi− 21 )+
h2
+(x − xi−1 )(x − xi− 21 )f (xi )), ∀x ∈ [xi−1 , xi ]
Z xi
h
L2i (x)dx = (f (xi−1 ) + 4f (xi− 21 ) + f (xi ))
xi−1 6
Zx i
Xh
⇒ f (x) dx ≈ (f (xi−1 ) + 4f (xi−1/2 ) + f (xi ))
6
xi−1
85
Zb N
X h
f (x) dx ≈ (f (xi−1 ) + 4f (xi−1/2 ) + f (xi )) =
i=1
6
a
h
= f0 + fN + 2(f1 + . . . + fN −1 ) + 4(f1/2 + . . . + fN −1/2 )
6
M4i h5 M4 h4 (b − a)
|Ψi | 6 , |Ψ| 6
2880 2880
86
30 Методы Ньютона и секущих для решения
нелинейных уравнений. (3 стр.)
Рассмотрим функцию f (x), x ∈ R и уравнение
f (x) = 0. (17)
Пусть x∗ — вещественный корень уравнения, и определена его окрестность
радиуса a, не содержащая других корней уравнения:
f 0 (x) 6= 0, x ∈ Ua (x∗ ).
Разложим f (x∗ ) по формуле Тейлора в окрестности точки x ∈ Ua (x∗ ):
f (xn )
xn+1 = xn − (18)
f 0 (xn )
Опр 1. Итерационный процесс поиска корня уравнения (17), задаваемый форму-
лой (18) называется итерационным методом Ньютона.
Геометрическая интерпретация:
Р/м т. A(x0 , f (x0 )). Определим первую итерацию x1 как абсциссу точки пере-
сечения с осью Ox касательной к f(x), проведенной через т. A. Аналогично полу-
чаем значение x2 . Продолжая, на n-ом шаге получим значение xn , приближающее
корень x∗ уравнения (17) с заданной точностью.
87
Метод секущих:
f (xn )
x n+1
= x − 0 n , n ∈ Z+ , x ∈ Ua (x∗ )
n
f (x )
f (xn )−f (xn−1 )
В этом уравнении заменим f 0 (x) на его дискретный аналог xn −xn−1 , полу-
чаем итерационный метод:
Геометрическая интерпретация:
Через точки (xn−1 , f (xn−1 )), (xn , f (xn )) проводится секущая. За новое значение
xn+1 принимается абсцисса точки переcечения секущей и оси Ox.
88
f (x)
Обозн. S(x) = x − f 0 (x) .
Теорема. Пусть существует такая константа M > 0, для которой выполнена оцен-
ка 12 |S 00 (x)| ≤ M, x ∈ Ua (x∗ ). Тогда если начальное значение x0 выбрать в соот-
ветствии с условием |x0 − x∗ | < M1 , то итерационный метод Ньютона сходится, и
n
имеет место оценка: |xn − x∗ | ≤ M1 (M |x0 − x∗ |)2 .
89
31 Численное решение задачи Коши для обыкно-
венных дифференциальных уравнений. При-
меры методов Рунге-Кутта.
Рассмотрим задачу Коши для ОДУ:
dU (t)
dt = f (t, u), t > 0, U (0) = U0 .
Пусть D = {|t| < a, |U − Ut0 | ≤ b}, f(t, U) непрерывна по t и в D |f | ≤ M . В
D f удовлетворяет условию Липшица по U: |f (t, U 0 ) − f (t, U 00 )| ≤ L|U 0 − U 00 | ⇒
∃! решение при |t| ≤ tc = min(a, Mb ). При исследовании численных методов реше-
ния задачи Коши будем предполагать, что решение ∃! и обладает необходимыми
свойствами гладкости.
Опр 4. Метод имеет p-й порядок точности, если ∃p > 0 : |yn − U (tn )| =
O(τ p ), τ → 0.
Метод Эйлера.
(1)
Опр 6. ψn = − Un+1τ−Un + f (tn , Un ) - невязка или погрешность аппроксимации
разностного уравнения на решении исходного уравнения.
(2)
ψn = f (yn + tn , Un + zn ) − f (tn , Un )
90
Симметричная схема.
Если σ1 +σ2 = 1, то имеем 1-ый порядок аппроксимации. Если еще σ2 a+σ2 b21 =
0.5 2-ой порядок аппроксимации.
91
32 Задача Коши для уравнения колебания стру-
ны. Формула Даламбера.
Задача Коши для уравнения колебания струны — простейшая математическая
модель реальных волновых процессов. Задается системой:
2
utt = a uxx ,
u(x, 0) = ϕ(x), (20)
u (x, 0) = ψ(x).
t
(
dx − adt = 0,
Уравнение характеристики: dx2 − a2 dt2 = 0 ⇒
dx + adt = 0.
(
x − at = C1
⇒
x + at = C2
(
ξ = x − at
Сделаем замену переменных: ⇒ uξη = 0
η = x + at
92
Теорема. Если в формуле Даламбера ϕ - дважды непрерывно дифференцируема,
ψ - непрерывно дифференцируема, удовлетворяют уравнению и краевым услови-
ям (20), то ∃! решение, определяемое формулой Даламбера.
93
33 Постановка краевых задач для уравнения теп-
лопроводности. Метод разделения переменных
для решения первой краевой задачи.
Краевые задачи для уравнения теплопроводности представляют собой мате-
матические модели процессов распространения тепла, например, в стержне.
U (x, t) — температура в сегменте с координатами x во время t.
k
F (x, t) — плотность тепловых источников, a2 = cρ - коэффициент темпера-
туропроводности, f (x, t) = F (x,t)
cρ , c — удельная теплоемкость, k –– коэффициент
теплопроводности, ρ – плотность.
94
Ut = a2 Uxx
U (0, t) = 0, 0 ≤ t ≤ T
U (l, t) = 0, 0 ≤ t ≤ T
U (x, 0) = ϕ(x), 0 ≤ x ≤ l
Ищем решение в виде U (x, t) = X(x)T (t). Подставим ⇒ X(x)T 0 (t) =
00 0
a2 T (t)X 00 (x), делим на a2 XT ⇒ XX(x)(x)
= aT2 T(t)
(t) = −λ (константа)⇒
(
X 00 (x) + λX(x) = 0
T 0 (t) + a2 λT (t) = 0
Граничные
( условия: (
U (0, t) = X(0)T (t) X(0) = 0
⇒
U (l, t) = X(l)T (t) X(l) = 0
⇒ Для X(x) получаем задачу Штурма-Лиувилля. Для нее λ, при которых
∃ нетривиальное решение — собственные значения задачи Штурма-Лиувилля. А
соответствующая X(x) — функция задачи Штурма-Лиувилля.
Проведя нужные преобразования получаем формулу для решения U (x, t)
95