add 4, 6-1

This commit is contained in:
Edward Emelianov 2021-12-10 01:32:42 +03:00
parent 30746c35f6
commit 3648795f0c
85 changed files with 1729 additions and 0 deletions

BIN
Komp_obr_SFedU/04_Pract.pdf Normal file

Binary file not shown.

582
Komp_obr_SFedU/04_Pract.tex Normal file
View File

@ -0,0 +1,582 @@
\documentclass[a4paper,12pt]{extarticle}
\usepackage{/home/eddy/ed, verbatim}
\title{Практикум \No4: системы уравнений, интегралы, производные}
\author{}\date{}\nocolon
\long\def\task#1{\par\noindent\leavevmode\refstepcounter{sect}\llap{\textbf{\thesect}\;}\indent\textit{#1}\par}
\def\t#1{{\upshape\ttfamily #1}}
\begin{document}
\maketitle
\section{Системы уравнений}
%
%
%
\task{Решить систему уравнений}
$$\left\{
\begin{aligned}
-x_1+x_2+2x_3&=10;\\
3x_1-x_2+x_3&=-20;\\
-x_1+3x_2+4x_3&=40.
\end{aligned}
\right.
$$
Представим ее в виде $\B{Ax=b}$.
Инициализируем постоянные:
\begin{verbatim}
A=[-1 1 2; 3 -1 1; -1 3 4];
b=[10; -20; 40];
\end{verbatim}
Нам необходимо проверить на вырожденность матрицу~$\B A$:
\begin{verbatim}
det(A)
ans = 10.000
\end{verbatim}
Теперь решить данную систему можно несколькими способами.
\begin{enumerate}
\item Через обратную матрицу.
$$\B A^{-1}\B{Ax}=\B A^{-1}\B b,\quad \Arr \quad
\B x=\B A^{-1}\B b.$$
В Octave это примет вид:
\begin{verbatim}
x = inv(A)*b
x =
1.00000
19.00000
-4.00000
\end{verbatim}
Проверим решение:
\begin{verbatim}
A*x
ans =
10.000
-20.000
40.000
\end{verbatim}
\item Метод Гаусса. Приведем к верхней треугольной форме расширенную
матрицу~$(\B A:\B b)$:
\begin{verbatim}
rref([A b])
ans =
1.00000 0.00000 0.00000 1.00000
0.00000 1.00000 0.00000 19.00000
0.00000 0.00000 1.00000 -4.00000
\end{verbatim}
Слева мы получили единичную матрицу, что значительно упрощает вычисления.
Однако, если бы матрица не имела нулей в правом верхнем углу, мы все равно
могли бы найти корни системы (обратный ход метода Гаусса).
\item Автоматический метод Гаусса. В данном случае необходимо лишь воспользоваться
уже известным вам оператором <<левого>> (или обратного) деления:
\begin{verbatim}
x = A\b
x =
1.0000
19.0000
-4.0000
\end{verbatim}
Далее мы будем использовать именно этот способ решения линейных систем уравнений.
\end{enumerate}
%
%
%
\task{Решить систему уравнений, заданную вырожденной матрицей}
$$\left\{
\begin{aligned}
x_1+3x_2+7x_3&=5;\\
-x_1+4x_2+4x_3&=2;\\
x_1+10x_2+18x_3&=12.
\end{aligned}
\right.
$$
\begin{verbatim}
A = [ 1 3 7; -1 4 4; 1 10 18];
b = [5; 2; 12];
det(A)
ans = 0
\end{verbatim}
Так как определитель матрицы коэффициентов равен нулю, невозможно найти обратную
матрицу. Однако, можно воспользоваться способом решения через псевдообратную
матрицу:
\begin{verbatim}
x = pinv(A)*b
x =
0.38498
-0.11033
0.70657
% check
A*x
ans =
5.0000
2.0000
12.0000
\end{verbatim}
Однако, изменим вектор $\B b$:
\begin{verbatim}
b = [3;6;0];
x = pinv(A)*b
x =
-1.08920
1.25117
-0.52347
% check
A*x
ans =
-1.0000
4.0000
2.0000
\end{verbatim}
В этом случае решение не будет точным (точнее, оно вообще не является решением
данной системы). Проверим, возможно ли найти общее решение данной системы уравнения,
приведя к верхней треугольной форме расширенную матрицу $(\B A:\B b)$:
\begin{verbatim}
rref([A b])
ans =
1.00000 0.00000 2.28571 0.00000
0.00000 1.00000 1.57143 0.00000
0.00000 0.00000 0.00000 1.00000
\end{verbatim}
Последняя строка содержит ненулевой элемент лишь в столбце свободных членов, что
однозначно свидетельствует об отсутствии решений данной системы уравнений.
\section{Степенные уравнения}
%
%
%
\task{Найти решение уравнения $2x^2-4x+5=0$.}
Для этого необходимо инициализировать полином набором коэффициентов и найти корни
командой~\verb'roots'.
\begin{verbatim}
p = [2 -4 5];
x = roots(p)
x =
1.0000 + 1.2247i
1.0000 - 1.2247i
\end{verbatim}
Итак, корни нашего уравнения: $x=1\pm1.2247i$. Точность вычислений Octave можно
задать явно командой~\verb'format'. Для отображения результата в виде рациональных
дробей можно указать следующее.
\begin{verbatim}
format rat
x =
1 + 4801/3920i
1 - 4801/3920i
\end{verbatim}
Вернуться к прежнему виду результатов можно командой~\verb'format short'.
\task{Найти корни полинома $p(x)=x^4+2x^3-3x^2+4x+5$ и получить его график на отрезке $[-4, 2]$.}
\begin{verbatim}
p = [1 2 -3 4 5];
x = roots(p)
x =
-3.18248 + 0.00000i
0.95560 + 1.11480i
0.95560 - 1.11480i
-0.72873 + 0.00000i
x=[-4:.05:2]; y=polyval(p,x);
plot(x,y)
\end{verbatim}
Нарисуем ось Х:
\begin{verbatim}
hold on
plot([-4 2], [0 0],'k')
\end{verbatim}
Команда \verb'hold on' позволяет <<дорисовать>> что-либо на уже имеющемся
графике. Буква~\verb"'k'" в параметре означает рисование черным цветом. Отключить
вывод на один и тот же график можно командой~\verb'hold off'.
%
%
%
\task{Найти решение уравнения $y=x^3+x^2-3x-3$.}
Зададим функцию:
\begin{verbatim}
f = inline("x^3+x^2-3*x-3");
\end{verbatim}
Функция \t{fsolve} позволяет решать нелинейные уравнения, и ее можно применить в т.ч. к решению
степенных уравнений. Необходимо задать начальное приближение для поиска. Задавая разные значения,
получим разные корни:
\begin{verbatim}
fsolve (f, 1)
ans = 1.7321
fsolve (f, 0)
ans = -1
fsolve (f, -2)
ans = -1.7321
\end{verbatim}
Можем проверить корни:
\begin{verbatim}
p=[1 1 -3 -3]
p =
1 1 -3 -3
roots(p)
ans =
1.7321
-1.7321
-1.0000
\end{verbatim}
А теперь попробуем решить этим же методом систему уравнений:
$$\begin{cases}
\e^{-\e^{-(x+y)}} = y(1+x^2),\\
x\cos y + y\sin x = 1/2.
\end{cases}
$$
Для начала конвертируем их к виду $F(x)=0$:
$$\begin{cases}
\e^{-\e^{-(x+y)}} - y(1+x^2) = 0,\\
x\cos y + y\sin x - 1/2 = 0.
\end{cases}
$$
Запишем функцию, позволяющую вычислить обе компоненты:
\verbatiminput{Materials4Pract/04/F.m}
Теперь попробуем найти решение, начиная с $(0,0)$:
\begin{verbatim}
fsolve(@F, [0 0])
ans =
0.35325 0.60608
\end{verbatim}
\section{Численное интегрирование, дифференциальные уравнения}
%
%
%
\task{Найти интеграл $\Int_0^3 x(\sin\frac{1}{x})\sqrt{|1-x|}\,dx$.}
Для вычисления подынтегральной функции в каждом узле интегрирования, нам необходимо задать функцию
\t{i1.m}:
\verbatiminput{Materials4Pract/04/i1.m}
Для интегрирования с оптимальным расчетом квадратур можно использовать функцию \t{quad}:
\begin{verbatim}
[q, ier, nfun, err] = quad (@i1, 0, 3)
ABNORMAL RETURN FROM DQAGP
q = 1.9819
ier = 1
nfun = 5061
err = 0.00000011522
\end{verbatim}
\t{q}~-- результат интегрирования, \t{ier}~-- код ошибки интегрирования (при нормальной процедуре
равен 0), \t{nfun}~-- количество узлов интегрирования, \t{err}~-- оценка ошибки интегрирования.
Здесь и во многих других функциях первым аргументом является либо строка с именем функции, либо
ссылка на нее (как в данном случае), либо inline-функция.
Еще примеры интегрирования. Квадратурная формула Гаусса--Конрода:
\begin{verbatim}
f = inline ("x.^3");
quadgk (f, 0, 1)
ans = 0.25000
\end{verbatim}
Квадратура Кленшоу--Куртиса (и бесконечный предел интегрирования):
\begin{verbatim}
f = @(x) x.^3 .* exp (-x);
quadcc (f, 0, Inf)
ans = 6.0000
\end{verbatim}
Квадратура Симпсона:
\begin{verbatim}
f = inline ("x.^3");
quadv(f, 0, 1)
ans = 0.25000
\end{verbatim}
Автоматический выбор квадратуры:
\begin{verbatim}
integral(f, 0, 1)
ans = 0.25000
\end{verbatim}
%
%
%
\task{Найти интеграл $\Int_0^5 (x^4+2x^2-1)dx$}
Можно посчитать интеграл и другим способом, если задан полином: определим коэффициенты полинома,
вычислим новый полином, являющийся интегралом нашего, а затем, вычитая первообразные, найдем
искомый интеграл:
\begin{verbatim}
c = [1 0 2 0 -1];
i = polyint(c);
I = polyval(i, 5) - polyval(i, 0)
I = 703.33
\end{verbatim}
Аналогичным образом мы можем вычислять производные:
\begin{verbatim}
d = polyder(c);
polyval(d, [1:5])
ans =
8 40 120 272 520
\end{verbatim}
%
%
%
\task{Вычислить интеграл $\Int_0^1 dx\Int_{-1}^1 \cos(\pi xy)\sqrt{x|y|}\,dy$}
Для двухмерного интегрирования воспользуемся функцией \t{dblquad}
\begin{verbatim}
I = dblquad(@(x, y) cos (pi*x.*y) .* sqrt (x.*abs(y)), 0, 1, -1, 1)
I = 0.30892
% OR
I = quad2d(@(x, y) cos (pi*x.*y) .* sqrt (x.*abs(y)), 0, 1, -1, 1)
I = 0.30892
% OR
[I err] = integral2(@(x, y) cos (pi*x.*y) .* sqrt (x.*abs(y)), 0, 1, -1, 1)
I = 0.30892
err = 0.00000030870
\end{verbatim}
Тройные интегралы~--- \t{triplequad} или \t{integral3}.
%
%
%
\task{Решить дифференциальное уравнение $\dot{x}=-\e^t x^2$ при $x(0)=2$.}
Запишем функцию, вычисляющую $\dot{x}$:
\verbatiminput{Materials4Pract/04/ode1.m}
Заданим аргумент $t\in[0,5]$ как вектор в 50 экземпляров
\begin{verbatim}
t = linspace(0,5,50);
x = lsode(@ode1, 2, t);
plot(t,x)
\end{verbatim}
\t{lsode} решает простейшее уравнение $\frac{dy}{dx}=f(x,y)$ при начальных условиях $y(0)$ по
заданному вектору~$x$.
%
%
%
\task{Решить методом Рунге--Кутты дифференциальное уравнение ван~дер~Поля}
$y''+\mu(1-y^2)y'+y=0$, $\mu>0$.
Для начала перепишем это уравнение с заменой $y_1=y$, $y_2=y_1'$:
$y_2'=\mu(1-y_1^2)y_2-y_1$. Для простоты примем~$\mu=1$.
Введем функцию, описывающую наше уравнение (ее необходимо ввести как новый
m-файл и сохранить под именем \t{vdp1.m}):
\verbatiminput{Materials4Pract/04/vdp1.m}
Теперь найдем решение уравнения и отобразим графики функции~$y$ и ее первой
производной:
\begin{verbatim}
[t, y] = ode45(@vdp1, [0 20], [2; 0]);
plot(t, y(:,1), '-', t, y(:,2), '--')
\end{verbatim}
Функция \verb'ode45' в качестве первого параметра требует имя функции, в которой
описано дифференциальное уравнение; второй параметр~--- интервал, в котором
изменяется аргумент искомой функции; третий аргумент~--- начальные условия для
функции и ее производной.
Возвращаемое значение~$y$ содержит два столбца: в первом находится искомая
функция, а во втором~--- ее первая производная.
Итак, для численного решения дифференциального уравнения в Octave необходимо
сначала представить это уравнение в виде линейной системы
$$\left\{\begin{aligned}
y_1'&=f_1(x,y_1,\ldots,y_n),\\
y_2'&=f_2(x,y_1,\ldots,y_n),\\
\cdots\\
y_n'&=f_n(x,y_1,\ldots,y_n).
\end{aligned}
\right.
$$
Затем функции $f_1$, \ldots, $f_n$ следует определить как строки специальной
функции, которая будет играть роль первого параметра функции, решающей данное
уравнение.
\section{Численное дифференцирование}
%
%
%
\task{Для ряда данных вычислить производную и построить график функции и производной}
\begin{verbatim}
x = [0:0.01:10];
y = y=x.^2.*sin(x)+sin(x/11)-tan(x*222)/cos(x);
\end{verbatim}
Простейший способ найти производную~--- воспользоваться методом разделенных разностей. Функция
\t{diff} вычисляет разность $y(x_{i+1})-y(x_i)$. Производную $y'(x)$ мы можем рассчитать в нулевом
приближении либо как $\frac{y(x_{i+1})-y(x_i)}{x_{i+1}-x_i}$, либо как
$\frac{y(x_i)-y(x_{i-1})}{x_i-x_{i-1}}$.
Попробуем оба способа. Учитывая то, что мы имеем равномерно распределенный ряд, вычисления
упрощаются.
\begin{verbatim}
dy1=[0 diff(y)]/0.01;
dy2=[diff(y) 0]/0.01;
plot(x,[y;dy1;dy2])
\end{verbatim}
Благодаря гладкости функции и большому шагу, мы практически не видим разницы. Однако, если мы в
10~раз уменьшим шаг, сдвиг уже будет иметь значение.
Кстати, мы можем и простейшим образом (трапециями) вычислить интеграл:
\begin{verbatim}
iy = [cumsum(y)];
plot(x,[y;dy1;iy])
legend("F", "dF", "iF")
\end{verbatim}
Если добавить ось X (\t{plot(x,[y;dy1;iy], x, zeros(size(x)))}), поведение интегральной кривой
отлично отразится на оригинальной функции.
%
%
%
\task{Найти производную зашумленного ряда данных.}
(не удалять предыдущие данные!)
О функции \t{polyder} мы уже упоминали. Она отлично подходит для тех наборов данных, которые можно
аппроксимировать полиномом. Давайте повторим предыдущие вычисления \t{y}, но добавим шум в 10дБ:
\begin{verbatim}
yn = awgn(y, 10, "measured");
plot(x,[y;yn], x, zeros(size(x)))
\end{verbatim}
Естественно, функции \t{diff} и \t{cumsum} в данном случае будут давать ужасный результат:
\begin{verbatim}
plot(x,[yn;[0 diff(yn)]/0.01])
\end{verbatim}
Попробуем аппроксимировать нашу кривую полиномом десятой степени и сравнить на графике (а потом
сравним с оригиналом):
\begin{verbatim}
p=polyfit(x,yn, 10);
plot(x,[yn; polyval(p,x)])
plot(x,[y; polyval(p,x)])
\end{verbatim}
Естественно, в самом начале (в районе нуля) шумы настолько велики, что аппроксимация получается,
мягко говоря, не очень. Но это все равно лучше, чем начальный зашумленный ряд.
Теперь вычисляем производную и сравним с предыдущей.
\begin{verbatim}
dp = polyder(p);
dyp=polyval(dp, x);
plot(x,[dy1;dyp])
\end{verbatim}
И еще:
\begin{verbatim}
plot(x,[y;yn;dy1;dyp])
\end{verbatim}
Можно попробовать разные степени полинома для аппроксимации этой функции, сравнив результаты.
Еще одним вариантом вычисления производной является функция \t{gradient}. Здесь можно
<<автоматически>> учесть шаг:
\begin{verbatim}
plot(x,[y;dy1;gradient(y,0.01)])
\end{verbatim}
А в случае неравномерно распределенных данных, мы можем задать вектор \t{x}.
\begin{verbatim}
x = [0 0.1 0.5 1 1.1 1.5 7 7.1 7.2 7.5 10 10.5 12 15 20 20.1 25 45 47 56 100];
y = x.^2.*sin(x)+sin(x/11)-tan(x*222)/cos(x);
dyy = gradient(y, x);
x1 = [0:0.1:100];
y1 = x1.^2.*sin(x1)+sin(x1/11)-tan(x1*222)/cos(x1);
plot(x, dyy, x1, [0 diff(y1)])
% и сравним с ходом оригинальной функции
plot(x, [y; dyy], x1, [y1; [0 diff(y1)]])
% who is who
legend("bad", "dbad", "ori", "dori")
\end{verbatim}
\task{Вычислите вторую производную предыдущей функции}
Для этого можно воспользоваться функцией \t{del2} (дискретный Лапласиан):
\begin{verbatim}
plot(x,[y;del2(y)*1e4])
\end{verbatim}
Не забываем, что т.к. мы вычисляем вторую производную, то интервал необходимо возвести в квадрат!
Естественно, N-ю производную мы можем вычислить и многократным вызовом функции \t{diff}, если
данные распределены равномерно.
\section{Задания для самостоятельного выполнения}
\begin{enumerate}
\item
Решите систему уравнений
$$\left\{\begin{aligned}
x_1+2x_2+3x_3&=1;\\
2x_1-x_2+4x_3&=2;\\
x_1-3x_2+x_3&=3.
\end{aligned}\right.
$$
%(1,$\pi$,0)
\item Решите систему уравнений
$$\left\{\begin{aligned}
x_1+x_2/2+x_3/3&=1;\\
x_1/2+x_2/3+x_3/4&=0;\\
x_1/3+x_2/4+x_3/5&=0.
\end{aligned}\right.
$$
Обратите внимание, что определитель матрицы коэффициентов {\tt det(A) = 4.6296e-04}.
Такие системы называются плохо обусловленными. Их решения сильно осциллируют
при малейших изменениях коэффициентов матрицы.
\item
Решите уравнение $x^7-2x^5+3x^3-4x=0$.
%( $0$,
%$\pm1.2848$,
%$0.9304 \pm 0.8313i$,
%$-0.9304 \pm 0.8313i$).
\item
Решите систему уравнений
$$
\left\{\begin{aligned}
\e^{x+y} &= \sin x;\\
\cos x &= \ln y - 1.
\end{aligned}\right.
$$
\item
Вычислите $\Int_0^1 \ln (x+1)\sin x\, dx$.
\item
Вычислите $\Int_{-1}^2 dx\Int_{-\pi}^0 dy\Int_0^1\frac{ln(xyz)}{\cos(xy)}dz$.
\item
Найдите решение уравнения ван~дер~Поля при $\mu=5$.
% (1.2350)
\item
Постройте график решения задачи Коши методом Рунге--Кутты на интервале
$[0,1]$ для уравнения $y'=x^3\sin y+1$ при $y(0)=0$.
\item
Найдите решение системы уравнений:
$$
\left\{\begin{aligned}
2(x-4)^2 + 7(y-8)^2 &= z^2;\\
5(x-1)^2 +1 + 2z^2 &= 4(y+3)^2;\\
x^2 + y^2 + z^2 &= 0.\\
\end{aligned}\right.
$$
\item Вычислите производную и интеграл для ряда данных $y=y(t)$.
\begin{verbatim}
t = [0 1 3 5 9 10 11 15 20 21 23 25 50 52 57 59 60 73 94 96 99 100];
y = [41.6 -0.4 7.6 -25.8 5.3 23.1 636.7 -46.7 -3.7 -29.1 96.6 3.3 -9.4 56.7
17.5 -17.1 17.4 4.3 -0.3 12.3 85.9 44.2];
\end{verbatim}
\item Вычислить производную и интеграл для функции $\left(\frac{\sin x}{x}\right)^2$ с отношением
сигнал-шум 10дБ на
промежутке $[-10,10]$.
\end{enumerate}
\end{document}

Binary file not shown.

View File

@ -0,0 +1,511 @@
\documentclass[10pt,pdf,hyperref={unicode}]{beamer}
\hypersetup{pdfpagemode=FullScreen}
%\usepackage{ed}
\usepackage{lect}
\title[Компьютерная обработка. Лекция 6]{Компьютерная обработка результатов измерений}
\subtitle{Лекция 6. Обработка изображений, часть 1}
\date{}
\begin{document}
% Титул
\begin{frame}
\maketitle
\end{frame}
% Содержание
\begin{frame}
\tableofcontents
\end{frame}
\section{Цифровые изображения}
\begin{frame}{Цифровые изображения}
\begin{defin}
Изображение представляет собой двумерную функцию $f(x,y)$, где~$x$ и~$y$~---
пространственные координаты, а уровень~$f$ называется
интенсивностью изображения в данной точке (цветное изображение является
совокупностью по крайней мере трех функций $r(x,y)$, $g(x,y)$ и~$b(x,y)$).
Если величины~$x$, $y$ и~$f$ принимают дискретные значения, говорят о цифровом
изображении. Элементарная единица цифрового изображения называется
пикселем.
\end{defin}
\begin{block}{Дискретизация}
Процедуру квантования (\bf дискретизации) квазинепрерывного изображения $I_0(X,Y)$ можно представить в виде:
$$
I(x,y)=\mathrm{round}\Bigl(\frac{2^N-1}{I_{max}}\Int_{S_{x,y}}I_0(X,Y)
\,dXdY\Bigr)+\delta_{x,y}.
$$
\end{block}
\end{frame}
\begin{frame}{RGB-модель}
\only<1>{
\img[0.6]{RGB}
\centering{Аддитивная RGB-модель}
}\only<2>{
\img[0.6]{sRGB}
}
\end{frame}
\begin{blueframe}{CMYK-модель}
\only<1>{
\img[0.5]{CMYK}
\centering{Субстрактивная CMYK-модель}
}\only<2>{
\img[0.6]{colormodels}
}
\end{blueframe}
\begin{frame}{}
\img[0.6]{Bayer_pattern}
\centering{Маска Байера}
\end{frame}
\section{Математический аппарат}
\begin{frame}{Математический аппарат}
\only<1>{\img[0.7]{neighbourhoods}
\centering{Соседство}}
\only<2>{\img[0.6]{connregs}
\centering{Связность}
}
\only<3>{\img[0.6]{msquare}
\centering{Границы, контуры}
}
\end{frame}
\begin{frame}{}
\begin{block}{Расстояние}
\begin{itemize}
\item Евклидово: $D_{e(p,q)}=\sqrt{(x_p-x_q)^{2}+(y_{p}-y_{q})^{2}}$.
\item Метрика $L_{1}$: $D_{4}(p,q)=|x_{p}-x_{q}|+|y_{p}-y_{q}|$.
\item Метрика $L_{\infty}$: $D_{8}(p,q)=\max\bigl(|x_{p}-x_{q}|,|y_{p}-y_{q}|\bigr)$.
\end{itemize}
\end{block}
\begin{block}{Поэлементные и матричные операции}
$$A=\begin{bmatrix}a_{11}&a_{12}\\a_{21}&a_{22}\end{bmatrix},\quad{}
B=\begin{bmatrix}b_{11}&b_{12}\\b_{21}&b_{22}\end{bmatrix}.$$
Поэлементное произведение:
$$A\cdot B = \begin{bmatrix}a_{11}b_{11}&a_{12}b_{12}\\a_{21}b_{21}&a_{22}b_{22}\end{bmatrix}.$$
Матричное произведение:
$$A\times B = \begin{bmatrix}a_{11}b_{11}+a_{12}b_{21}&a_{11}b_{12}+a_{12}b_{22}\\
a_{21}b_{11}+a_{22}b_{21}&a_{21}b_{12}+a_{22}b_{22}\end{bmatrix}.$$
\end{block}
\end{frame}
\begin{frame}{}
\begin{block}{Аффинные преобразования}
$$\begin{pmatrix}x'&y'&1\end{pmatrix}^T=\B{A}\begin{pmatrix}x&y&1\end{pmatrix}^T.$$
\end{block}
\begin{block}{}
\begin{columns}\column{0.5\textwidth}
Тождество: $\B{A}=\begin{pmatrix}1 & 0 & 0\\ 0 & 1 & 0\\ 0 & 0 & 1\end{pmatrix},$\\
Масштаб: $\B{A}=\begin{pmatrix}c_{x} & 0 & 0\\ 0 & c_{y} & 0\\ 0 & 0 & 1\end{pmatrix},$\\
Поворот: $\B{A}=\begin{pmatrix}\cos\theta & -\sin\theta & 0\\ \sin\theta & \cos\theta & 0\\ 0 & 0 &
1\end{pmatrix},$\\
Сдвиг: $\B{A}=\begin{pmatrix}1 & 0 & t_x\\ 0 & 1 & t_y\\ 0 & 0 & 1\end{pmatrix},$\\
\column{0.45\textwidth}
Скос $y$: $\B{A}=\begin{pmatrix}1 & 0 & 0\\ s_v & 1 & 0\\ 0 & 0 & 1\end{pmatrix},$\\
Скос $x$: $\B{A}=\begin{pmatrix}1 & s_h & 0\\ 0 & 1 & 0\\ 0 & 0 & 1\end{pmatrix},$\\
Отражение $x$: $\B{A}=\begin{pmatrix}1 & 0 & 0\\ 0 & -1 & 0\\ 0 & 0 & 1\end{pmatrix},$\\
Отражение $y$: $\B{A}=\begin{pmatrix}-1 & 0 & 0\\ 0 & 1 & 0\\ 0 & 0 & 1\end{pmatrix},$\\
\end{columns}
\end{block}
\begin{block}{}Комбинация пребразований: $\B{M}=\prod_{i}\B{T_{i}}$ (зависит от
порядка!).\end{block}
\end{frame}
\begin{frame}{}
\only<1>{
\begin{block}{Операции над множествами}
Множества и дополнения: $A\cup A^C = \Omega$, $A\cap A^C=\emptyset$. ($A^C\equiv\overline{A}$).
Множество через операцию: $A^C=\{a\,|\,a\not\in A\}$. Подмножества: $A\subset B$ или $B \supset
A$.
Операции: $A-B=A\backslash B=A\cap B^C$, $A+B=A\cup B$.
Ассоциативность: $(A\cup B)\cup C=A\cup(B\cup C)$, $(A\cap B)\cap C=A\cap(B\cap C)$.
Дистрибутивность: $(A\cup B)\cap C=(A\cap C)\cup(B\cap C)$, $(A\cap B)\cup C=(A\cup C)\cap(B\cup
C)$.
Законы де-Моргана: $(A\cup B)^C=A^C\cap B^C$, $(A\cap B)^C=A^C\cup B^C$.
\end{block}
\begin{block}{Логические (булевы) операции}
$\cup\Arr \vee$ (дизъюнкция, <<или>>, \t{|}), $\cap\Arr\wedge$ (конъюнкция, <<и>>, \t{\&}),
$A^C\Arr\overline{A}$
(отрицание).
\end{block}
}\only<2>{
\img{SETS}
}
\end{frame}
\section{Пространственные и градационные преобразования}
\begin{frame}{Пространственные и градационные преобразования}
\begin{defin}
Преобразования в пространственной области работают непосредственно с пикселями изображения:
$$T(u,v)=\Sum_{x=0}^{M-1}\Sum_{y=0}^{N-1}f(x,y)r(x,y,u,v),\qquad\text{где $r$~-- ядро
преобразования.}$$
\end{defin}
\begin{block}{Градационные преобразования ($I\in[0, I_{max}]$, $I'=f(I)$)}
\begin{itemize}
\item негатив: $I' = I_{max} - I$;
\item логарифмическое: $I' = \C\ln(1+I)$;
\item гамма-коррекция: $I'=\C I_{max}\cdot i^\gamma$, $i=\dfrac{I}{I_{max}}$;
\item кусочно-линейные преобразования (усиление контраста).
\end{itemize}
\end{block}
\end{frame}
\begin{frame}{}
\only<1>{
\img[0.8]{hystotransf}
}\only<2>{
Логарифмическое преобразование.
\img{logtransf}
}\only<3,4,5>{
\only<3>{Степенное преобразование (гамма-коррекция).\img[0.8]{gammacorrt}}
\only<4>{\img[0.85]{gammacorr}}
\only<5>{\img[0.8]{gammacorr1}}
}
\only<6>{Кусочно-линейные преобразования.
\img[0.7]{piecewise}
}
\end{frame}
\begin{frame}{}
\only<1>{
\img[0.8]{bitplanes}
\centering{Битовые плоскости}
}\only<2>{
\img[0.4]{graycode}
\centering{Битовые плоскости в кодах Грея}
}
\end{frame}
\begin{frame}{Гистограмма}
\only<1>{
\img[0.9]{histogram}
}\only<2>{
\img{histograms}
}
\end{frame}
\begin{frame}{}
\only<1>{
Неоднозначное (необратимое) и однозначное (возможно, обратимое) отображения:
\img{badhisto}
}\only<2>{
Эквализация гистограммы
\img[0.8]{histeq}
}
\only<3>{
$N_i$~-- количество пикселей на $i$-м уровне, $L$~-- максимальная интенсивность,
$M=\Sum_0^L N_i$~общее количество пикселей.
Эквализация: $i' = \frac{\Sum_{j=0}^i N_j}{M}L$.
Если $n_i$~-- доля с $i$-м уровнем, то: $i' = L\Sum_{j=0}^i n_j$.
\img{HEscheme}
}
\only<4>{
\begin{block}{Приведение гистограммы $p_r\arr p_z$}
\begin{enumerate}
\item Получение эквализованной гистограммы, $s_k$.
\item Вычисление функции преобразования $G(z_q)=L\Sum_{j=0}^{q}p_z(z_j)$.
\item Нахождение для каждого $s_k$ соответствующего значения $z_q$, для которого $G(z_q)$ наиболее
близко к~$s_k$.
\item Формирование приведенного изображения.
\end{enumerate}
\end{block}
}
\only<5,6,7>{
\begin{block}{Локальная гистограммная обработка}
\only<5>{\img[0.8]{h1}}
\only<6>{\img[0.8]{h2}}
\only<7>{\img{localheq}}
\end{block}
}
\end{frame}
\begin{frame}{Эквализация гистограммы}
\only<1>{M13: без и с эквализацией:\\
\smimg[0.48]{M13_nohisteq}\hfil\smimg[0.48]{M13_histeq}
}
\only<2>{M29: без и с эквализацией:\\
\smimg[0.48]{M29_nohisteq}\hfil\smimg[0.48]{M29_histeq}
}
\end{frame}
\def\svec#1{\begin{smallmatrix}#1\end{smallmatrix}}
\def\smat#1{\begin{pmatrix}#1\end{pmatrix}}
\def\pb#1#2{\parbox{0.4\textwidth}{\centering{#1}\par\noindent\centering{\includegraphics{#2}}}}
\begin{frame}{Пространственная фильтрация}
\only<1>{
\begin{block}{}
$w(s,t)$~-- ядро преобразования размера $m\times n$ ($m=2a+1$, $n=2b+1$),
$f(x,y)$~-- исходное изображение, $g(x,y)$~-- результат. Преобразование:
$$g(x,y) = \sum_{s=-a}^{a}\sum_{t=-b}^{b}w(s,t)f(x+s,y+t),$$
что является расширением одномерного преобразования:
$$g(x)=\sum_{s=-a}^{a}w(s)f(x+s).$$
\end{block}
}\only<2>{
\begin{block}{}
$$f=\svec{0&0&0&1&0&0&0&0},\qquad w=\svec{1&2&3&4&5}.$$
\end{block}
\begin{columns}
\column{0.48\textwidth}
\begin{block}{Корреляция, $v=f\star w$}
$$0:\qquad\svec{0&0&0&0&0&0&0&1&0&0&0&0&0&0&0&0\\1&2&3&4&5\\}$$
$$3:\qquad\svec{0&0&0&0&0&0&0&1&0&0&0&0&0&0&0&0\\0&0&0&1&2&3&4&5\\}$$
$$7:\qquad\svec{0&0&0&0&0&0&0&1&0&0&0&0&0&0&0&0\\0&0&0&0&0&0&0&1&2&3&4&5\\}$$
$$a:\qquad\svec{0&0&0&5&4&3&2&1&0&0&0&0}$$
$$v:\qquad\svec{0&5&4&3&2&1&0&0}$$
\end{block}
\column{0.48\textwidth}
\begin{block}{Свертка, $v=f*w$}
$$0:\qquad\svec{0&0&0&0&0&0&0&1&0&0&0&0&0&0&0&0\\5&4&3&2&1\\}$$
$$3:\qquad\svec{0&0&0&0&0&0&0&1&0&0&0&0&0&0&0&0\\0&0&0&5&4&3&2&1\\}$$
$$7:\qquad\svec{0&0&0&0&0&0&0&1&0&0&0&0&0&0&0&0\\0&0&0&0&0&0&0&5&4&3&2&1\\}$$
$$a:\qquad\svec{0&0&0&1&2&3&4&5&0&0&0&0}$$
$$v:\qquad\svec{0&1&2&3&4&5&0&0}$$
\end{block}
\end{columns}
}\only<3>{
\img[0.65]{imconv}
}\only<4>{
\begin{columns}
\column{0.48\textwidth}
\begin{block}{}
\pb{Идентичность}{Vd-Orig} $\smat{0&0&0\\0&1&0\\0&0&0}$\\[2pt]
\pb{$f'(x,y)$}{Vd-Edge1} $\smat{1&0&-1\\0&0&0\\-1&0&1}$\\[2pt]
\pb{Лапласиан}{Vd-Edge2} $\smat{0&1&0\\1&-4&1\\0&1&0}$\\[2pt]
\pb{Лапласиан}{Vd-Edge3} $\smat{1&1&1\\1&-8&1\\1&1&1}$
\end{block}
\column{0.48\textwidth}
\begin{block}{}
\pb{Резкость}{Vd-Sharp} $\smat{0&-1&0\\-1&5&-1\\0&-1&0}$\\[2pt]
\pb{Размытие}{Vd-Blur2} $\dfrac{1}{9}\smat{1&1&1\\1&1&1\\1&1&1}$\\[2pt]
\pb{Гаусс}{Vd-Blur1} $\dfrac{1}{16}\smat{1&2&1\\2&4&2\\1&2&1}$\\[2pt]
\pb{LoG}{Vd-LOG} $\dfrac{1}{64}\smat{11&27&11\\27&-202&27\\11&27&11}$
\end{block}
\end{columns}
}
\end{frame}
\begin{frame}{Пространственная фильтрация FITS}
\only<1>{Оригинал:\\
\smimg[0.5]{objFull}\;\smimg[0.5]{objCrop}
}
\only<2>{Фильтр Гаусса $1\times1$ пиксель:\\
\smimg[0.5]{gaussFull}\;\smimg[0.5]{gaussCrop}
}
\only<3>{Фильтр лапласиана гауссианы $1\times1$ пиксель:\\
\smimg[0.5]{lapgaussFull}\;\smimg[0.5]{lapgaussCrop}
}
\only<4>{Фильтр Прюитта (горизонтальный):\\
\smimg[0.5]{prewitthFull}\;\smimg[0.5]{prewitthCrop}
}
\only<5>{Фильтр Прюитта (вертикальный):\\
\smimg[0.5]{prewittvFull}\;\smimg[0.5]{prewittvCrop}
}
\only<6>{Простой градиент (через фильтры Прюитта):\\
\smimg[0.5]{gradientFull}\;\smimg[0.5]{gradientCrop}
}
\end{frame}
\begin{frame}{}
\only<1>{
\begin{block}{Медианная фильтрация}
\centering{\includegraphics[width=0.4\textwidth]{image020} \hspace{3em}
\includegraphics[width=0.4\textwidth]{image021}}
\end{block}
}\only<2>{
\begin{block}{Адаптивный медианный фильтр}
Зона $K\times K$ пикселей, $I_{min}$, $I_{max}$, $I_{med}$, $I_{xy}$ (интенсивность в данной
точке), $K_{max}$~-- максимальный размер зоны.
\begin{enumerate}
\item $A_1=I_{med}-I_{min}$, $A_2=I_{med}-I_{max}$; если $A_1>0$ и $A_2<0$ переход на 2, иначе
$++K$; если $K<K_{max}$, повторить, иначе вернуть $I_{xy}$.
\item $B_1=I_{xy}-I_{min}$, $B_2=I_{xy}-I_{max}$; если $B_1>0$ и $B_2<0$, вернуть $I_{xy}$, иначе
вернуть $I_{med}$.
\end{enumerate}
\end{block}
}\only<3>{
\centering{\includegraphics[width=0.35\textwidth]{imf_ori} \hspace{3em}
\includegraphics[width=0.377\textwidth]{imf_mean}}
\centering{\includegraphics[width=0.377\textwidth]{imf_median} \hspace{3em}
\includegraphics[width=0.35\textwidth]{imf_adpmed}}
}
\only<4>{Медианная фильтрация $r=1$\,пиксель и $r=5$\,пикселей:\\
\smimg[0.5]{median1}\;\smimg[0.5]{median5}
}
\only<5>{Оригинал, адаптивная медиана ($r=1$) и медиана ($r=1$):\\
\img{oriadpmed}
}
\end{frame}
\section{Частотные преобразования}
\begin{frame}{Частотные преобразования}
\begin{block}{Двумерное ДПФ}
$$F(u,v)=\Sum_{x=0}^{M-1}\Sum_{y=0}^{N-1} f(x,y) \exp\Bigl(-2\pi
i\bigl(\frc{ux}{M}+\frc{vy}{N}\bigr)\Bigr).$$
$$f(x,y)=\frac{1}{MN}\Sum_{u=0}^{M-1}\Sum_{v=0}^{N-1} F(u,v) \exp\Bigl(2\pi
i\bigl(\frc{ux}{M}+\frc{vy}{N}\bigr)\Bigr).$$
Частотные преобразования:
$$g(x,y)=\Re\left(\IFT{H(u,v)\cdot F(u,v)}\right),$$
где $g$~-- результат, $H$~-- передаточная функция фильтра, $F$~-- Фурье-образ исходного
изображения.
\end{block}
\end{frame}
\begin{frame}{}
Ложные частоты (aliasing, муар)
\only<1>{\img{aliasing1}}
\only<2>{\img[0.8]{aliasing2}}
\only<3>{\img[0.8]{aliasing3}}
\end{frame}
\begin{frame}{}
\begin{block}{Связь пространственных и частотных преобразований}
Пусть $f(x,y)$~--- изображение размера $M\times N$, а $F(u,v)=\FT{f}$~--- его Фурье-образ. Тогда
шаг по $u$ и $v$ определяется выражениями:
$$\Delta u=\frac{1}{M\Delta x}, \quad \Delta v = \frac{1}{N\Delta y}.$$
Смещение изображения (не оказывает эффекта на модуль БПФ):
$$f(x,y)\exp[2\pi i (u_0x/M+v_0y/N)]\Leftrightarrow F(u-u_0, v-v_0),$$
$$f(x-x_0,y-y_0)\Leftrightarrow F(u,v)\exp[-2\pi i(x_0u/M+y_0v/M)].$$
В полярных координатах $f(r,\theta+\theta_0)\Leftrightarrow F(\omega, \phi+\theta_0)$, т.е.
вращение изображения приводит к повороту Фурье-образа на тот же угол.
Фурье-образ~--- периодическая функция, возможны краевые эффекты!
\end{block}
\end{frame}
\begin{frame}
\only<1>{
\begin{block}{Спектр и фаза}
$F(u,v)=\Re(u,v)+\Im(u,v)=|F(u,v)|\e^i\phi(u,v)$, где $|F(u,v)|$~-- спектр изображения, а
$\phi(u,v)$~-- его фаза (фазовый угол, $\phi(u,v)=\arctan\dfrac{\Im(u,v)}{\Re(u,v)}$).
Зная компоненты образа, можно в Octave вычислить угол как \t{atan2(I,R)}.
Спектр мощности $P(u,v)=|F(u,v)|^2=\Re^2(u,v)+\Im^2(u,v)$. Спектры и фаза обладают симметрией:
$|F(u,v)|=|F(-u,-v)|$, $R(u,v)=R(-u,-v)$, $\phi(u,v)=-\phi(-u,-v)$.
$F(0,0)=\sum\sum f(x,y)=MN\left(\frac{1}{MN}\sum\sum f(x,y)\right)=MN\aver{f}$~--- пропорциональна
среднему значению изображения. Удаление $F(0,0)/MN$ эквивалентно вычитанию среднего.
\end{block}
}\only<2>{\begin{columns}\column{0.3\textwidth}
Изображение, спектр, центрированный спектр (\t{fftshift}) и логарифмическое преобразование
центрированного спектра.
\column{0.7\textwidth}\img{fft1}
\end{columns}
}\only<3>{
\img[0.7]{fft2}
}\only<4>{Фазы центрированного, смещенного и повернутого прямоугольников
\img{fftphases}
}
\end{frame}
\begin{frame}{}
НЧ-фильтр, ВЧ-фильтр, ВЧ-фильтр со смещением:
\img{lphpfilter}
\end{frame}
\begin{frame}{}
Краевые эффекты: изображение, НЧ-фильтр Гаусса без дополнения изображения нулями, НЧ-фильтр Гаусса
с дополнением нулями. При расширении изображения симметричным дополнением края не будут так
изменяться.
\img{lpfilt.png}
\end{frame}
\begin{frame}{}
\vspace*{-1em}
\begin{columns}
\column{0.4\textwidth}
Изображение с муаром (скан газетного рисунка),\\
его спектр,\\
спектр после фильтрации,\\
изображение после фильтрации.
\column{0.6\textwidth}
\img[0.9]{ftfilt}
\end{columns}
\end{frame}
\section{Сигнал--шум}
\begin{blueframe}{}
\only<1>{
\begin{block}{SNR}
$$\SNR = \frac{N}{\sqrt{N}}= \sqrt{N},\qquad N=N_{star}+N_{sky}\quad\Arr$$
$$\SNR\approx\frac{N_{star}}{\sqrt{N_{star}+2N_{sky}}},\qquad N=t_{exp}\cdot
R\quad\Arr$$
$$\SNR\approx\frac{R_{star}\sqrt{t_{exp}}}{\sqrt{R_{star}+2R_{sky}}}\quad\Arr\quad
\SNR\propto\sqrt{t_{exp}}$$
$$R=R_0\cdot S_{mirror}\propto D_{mirror}^2\quad\Arr\quad \SNR\propto D_{mirror}$$
$$N_{meas}\text{ коротких экспозиций вместо
одной:}\quad\sigma_{mean}=\frac{\sigma_{individ}}{\sqrt{N_{meas}}}\propto\frac{\sqrt{S}}{N_{meas}}$$
$$\SNR_{mean}=\frac{S/N_{meas}}{\sigma_{mean}}\propto\sqrt{S}=\SNR_{long}\quad\text{только
если }
\sigma\approx\sigma_{phot}!!!$$
\end{block}
}
\only<2>{
\begin{block}{Коррекция апертуры} % CCDPhotometryBook.pdf
Почему изображение яркой звезды шире: несмотря на совершенно одинаковую PSF у обеих
звезд, при сечении
одинаковым порогом яркая звезда всегда <<больше>>. Увеличение апертуры \Arr увеличение
шумов, необходимо
использовать как можно меньшую апертуру.
$$\Delta_N^{bright} = m(N\cdot \FWHM) - m(1\cdot\FWHM)\quad\Arr\quad
m^{faint} = m(1\cdot\FWHM) + \Delta_N^{bright},$$
$m(x)$~-- звездная величина на апертуре~$x$.
\end{block}\vspace*{-1em}
\img[0.6]{fwhm}
}
\end{blueframe}
\begin{frame}{}
\only<1>{
Функции плотности вероятности разных шумов.
\img{noicepdf}
}\only<2>{
Гистограммы с шумами: нормальный, Рэлея, гамма:
\img{difnoice}
}\only<3>{
Гистограммы с шумами: экспоненциальным, равномерным, импульсным (<<соль--перец>>):
\img{difnoice1}
}
\end{frame}
\begin{frame}{}
Фильтры: среднее арифметическое, гауссов, минимум по области, максимум по области, медианный,
адаптивный медианный и т.п. Пример: медианный и адаптивный медианный фильтры по области $7\times7$
пикселей.
\img{adpmed}
\end{frame}
\begin{frame}
Удаление гармонических шумов частотными фильтрами. Изображение, спектр, маска фильтра, итог.
\img[0.7]{filterft}
\end{frame}
\begin{frame}{Спасибо за внимание!}
\centering
\begin{minipage}{5cm}
\begin{block}{mailto}
eddy@sao.ru\\
edward.emelianoff@gmail.com
\end{block}\end{minipage}
\end{frame}
\end{document}

Binary file not shown.

After

Width:  |  Height:  |  Size: 55 KiB

BIN
Komp_obr_SFedU/pic/SETS.png Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 131 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 1.0 MiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 94 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 157 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 957 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 69 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 789 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 771 KiB

BIN
Komp_obr_SFedU/pic/fft1.png Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 166 KiB

BIN
Komp_obr_SFedU/pic/fft2.png Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 336 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 780 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 644 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 875 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 40 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 1.3 MiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 176 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 582 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 145 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 78 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 360 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 540 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 13 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 969 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 112 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 674 KiB

Binary file not shown.

View File

@ -0,0 +1,509 @@
\documentclass[10pt,pdf,hyperref={unicode},aspectratio=169]{beamer}
\hypersetup{pdfpagemode=FullScreen}
\usepackage{lect}
\title[SAO RAS Themes]{Темы индивидуальных и групповых работ\\
САО РАН}
\date{}
\begin{document}
% Титул
\begin{frame}
\maketitle
\end{frame}
\begin{frame}{САО РАН}
\only<1>{\img[0.8]{map4}}
\only<2>{\img[0.9]{Bukovo1}}
\only<3>{\img[0.9]{BTA}}
\only<4>{\img[0.9]{RATAN}}
\only<5>{\img[0.9]{smt}}
\end{frame}
\begin{frame}{Что нам нужно}
\begin{block}{}
\begin{itemize}
\item Поддержка и модернизация АСУ телескопом и аппаратурой.
\item Разработка новых программно-аппаратных решений для повышения качества наблюдений.
\item Исследование телескопа и аппаратуры.
\item Исследование астроклимата и микроклимата.
\item Роботизация.
\end{itemize}
\end{block}
\begin{block}{Умения и навыки}
\begin{itemize}
\item Английский язык.
\item Языки программирования и средства разработки.
\item Основы аналоговой и цифровой схемотехники.
\item Уверенное знание операционной системы GNU/Linux.
\item Работа с конструкторской документацией: \LaTeX, kicad, librecad etc.
\item Математический аппарат, системы обработки данных.
\item Проектирование АСУ, протоколы связи, клиент-серверная архитектура\dots
\end{itemize}
\end{block}
\end{frame}
\section{Темы для групповых и индивидуальных исследований}
\begin{frame}{Темы для индивидуальных исследований}
\begin{block}{Разработка информационной системы <<Родительские галактики
радиоисточников>>}
Одним из первых проектов, выполненных на радиотелескопе РАТАН-600, был проект <<Холод>>, который
включил серию поисковых обзоров полосы неба. Исследования радиоисточников обзора продолжается до
настоящего времени.
В частности это относится к отождествлению радиоисточника с порождающей его галактикой.
Родительская галактика часто оказывается слабым объектом в оптическом диапазоне, что требует
привлечения глубоких оптических или инфракрасных кадров. Радиоисточник может иметь сложную
структуру, чтобы выявить детали структуры~--- радиодоли и ядро, нужны двумерные карты с разрешением
порядка нескольких секунд. Таким образом, для исследования радиоисточников нужно привлекать всю
имеющуюся информацию.
\end{block}
\begin{block}{Знания}
Работа с базами данных, разработка веб-интерфейсов, автоматизация заполнения баз данных.
\end{block}
\end{frame}
\begin{frame}
\only<1>{
\begin{block}{Развитие научного интерфейса радиоастрономической базы данных CATS}
Руководитель: Трушкин С.А. (при участии Черненкова В.Н.).
Ввести дополнительные функции в поисковые процедуры выборки радиоисточников из более чем
400 различных каталогов. Он-лайн процедуры визуализации карт неба с фиксированными координатами
найденных источников, включение процедур Aladin, процедур построения радиоспектров с их аппроксимацией
различными функциями (МНК), построение кривых блеска данным с длинными рядами измерений, построение
распределения потоков в широкой спектральной области.
\end{block}
\begin{block}{Знания}
СУБД, графический интерфейс, софт для визуализации данных, программирование в ОС Linux. Общее понимание
астрономии, физико-математическое образование.
\end{block}}
\only<2>{\img{CATS}}
\end{frame}
\begin{frame}{}
\begin{block}{Создание базы данных далеких радиогалактик}
Руководитель Сотникова Ю.В.
Цель и задачи: исследование особенностей радиоизлучения далеких галактик ($z>2$). Систематизация
измерений галактик в радио, инфракрасном, рентгеновском и гамма диапазонах, реализация доступа к
ним, экспорта данных опубликованных каталогов.  Автоматический расчет параметров синхротронных
радиоспектров и переменности, радиосветимости и радиогромкости. Автоматизация анализа
многочастотных кривых блеска объектов методами корреляционного анализа, структурных функций и
вейвлет-анализа.
\end{block}
\begin{block}{Знания}
Обработка данных, базы данных, программирование.
\end{block}
\end{frame}
\begin{frame}{}
\only<1>{
\begin{block}{Разработка механической конструкции фотоприемной камеры с Пельтье-охладителем на основе
широкоформатного КМОП-приемника изображения}
Руководитель: Афанасьева И.В.
Формулирование требований к камере;
изучение принципов работы Пельтье-элементов;
решение задачи обеспечения герметизации камеры;
построение конструкции камеры в системе трехмерного моделирования;
ознакомление с принципами работы систем теплового моделирования;
построение и исследование тепловой модели разработанной камеры;
оптимизация конструкции камеры на основе тепловой модели.
\end{block}
\begin{block}{Знания}
Умение работать в системе трехмерного моделирования (например: КОМПАС-3D, SolidWorks, Inventor).
\end{block}}
\only<2>{\img[0.8]{ADLAB}}
\end{frame}
\begin{frame}{}
\only<1>{\begin{block}{Разработка методики автоматического определения облачности по анализу данных
с all-sky камеры.}
Руководитель: Емельянов Э.В.
В САО длительное время работает ряд all-sky камер, позволяющих визуально оценить состояние
облачности. Однако, отсутствует возможность автоматически вычислять степень покрытия неба облаками.
В свете введения в строй системы малых телескопов их роботизация напрямую зависит от данной работы.
Предлагается на основе анализа накопленных за несколько лет кадров с различных all-sky камер
разработать методику вычисления процента покрытия неба облаками. Для этого необходимо проводить
анализ изображения с камеры на предмет наличия ярких звезд: распознавание конфигураций астеризмов и
подсчет доли небесной сферы, на которой каталожные звезды отсутствуют в силу облачности. В качестве
дополнительного источника данных предлагается использовать датчик, измеряющий относительную
температуру неба (Boltwood cloud sensor).
\end{block}
\begin{block}{Знания}
Сферическая геометрия. Работа с изображениями в FITS-формате. Основные операции обработки
изображений: фильтрация, морфологические операции, сегментирование, отождествление объектов. Linux.
\end{block}}
\only<2>{\img[0.95]{BTAmeteo}}
\only<3>{\img[0.7]{AllSkyFITS}}
\only<4>{\img[0.7]{AllS}}
\end{frame}
\begin{frame}{}
\begin{block}{Разработка низкоуровневой системы управления телескопом с экваториальной монтировкой}
Руководитель: Емельянов Э.В.
Один из внедряемых в САО РАН 50-см телескопов оснащен простейшей экваториальной монтировкой, не
имеющей полноценной системы управления. Предлагается на основе контроллера данной монтировки,
принимающего по RS-232 простейшие команды (движение с заданной скоростью, останов, получение
текущего положения с энкодеров) разработать систему, позволяющую осуществлять наведение телескопа
на звездоподобные объекты и их сопровождения (с учетом рефракции и построением модели коррекции
наведения).
\end{block}
\begin{block}{Знания}
Linux, язык С или С++, сетевые приложения, сферическая геометрия, основы астрономии.
\end{block}
\end{frame}
\begin{frame}{}
\begin{block}{Исследование зависимости положения фокуса 0.5-м телескопа от температуры воздуха
и его узлов}
Руководитель: Емельянов Э.В.
Предлагается на основе долгих рядов наблюдений собрать статистику зависимости фокуса
телескопа от различных температур. Провести корреляционный анализ полученных данных.
\end{block}
\begin{block}{Знания}
Методы обработки данных, Octave, программирование на С или С++, оптимизация вычислений.
\end{block}
\end{frame}
\begin{frame}{}
\begin{block}{Разработка системы управления шаговым двигателем с обратной связью}
Руководитель: Емельянов Э.В.
На основе простого STEP/DIR драйвера и углового энкодера (магнитного или оптического) на
валу двигателя предлагается разработать на МК STM32 систему управления шаговым двигателем.
Система должна детектировать пропуск шагов двигателем и автоматически корректировать рамп в
таких случаях. Продолжение работы~--- использование драйверов ШД Trinamic с управлением по
SPI или UART.
\end{block}
\begin{block}{Знания}
Разработка под МК STM32 в Linux, умение разрабатывать принципиальные схемы и трассировать
печатные платы, общие принципы управления шаговым двигателем.
\end{block}
\end{frame}
\begin{frame}{}
\begin{block}{Разработка библиотеки протокола CANopen для микроконтроллеров STM32F0x2}
Руководитель: Емельянов Э.В.
Предлагается разработать компактную библиотеку, позволяющую реализовать полноценный CANopen
на микроконтроллере STM32F072 или STM32F042.
\end{block}
\begin{block}{Знания}
Разработка под МК STM32 в Linux, понимание принципов работы интерфейса CAN и протокола
CANopen.
\end{block}
\end{frame}
\begin{frame}{}
\begin{block}{Сравнение производительности методов частотного анализа на микроконтроллерах
STM32: с использованием быстрого преобразования Фурье (БПФ), дискретного косинусного
преобразования (ДКП) и периодограммы Ломба-Скаргла (ПЛС)}
Руководитель: Емельянов Э.В.
Предлагается оценить производительность определения первых трех базовых гармоник сигнала,
поступающего на вход АЦП STM32F103 (не имеет FPU) и STM32F072 (не имеет FPU и аппаратного
деления).
А) сравнить разные реализации БПФ для микроконтроллеров. Б) портировать реализацию ДКП и
сравнить с производительностью БПФ. В) портировать реализацию ПЛС и разработать реализацию
одного из альтернативных методов построения периодограмм. Сравнить с предыдущими. По
возможности повторить исследования на STM32F303 или STM32F401 (имеют FPU).
В качестве реализации результатов работы может стать измеритель частоты вращения вала
асинхронного электродвигателя.
\end{block}
\begin{block}{Знания}
Анализ данных, разработка под МК STM32 в Linux, проектирование смешанных
(аналогово-цифровых) принципиальных схем, трассировка печатных плат, оптимизация алгоритмов.
\end{block}
\end{frame}
\begin{frame}{}
\only<1>{\begin{block}{Создание каталога небесных объектов на основе цифровой коллекции архивных
прямых снимков}
Руководитель Желенкова О.П.
В САО РАН поддерживается общий архив наблюдательных данных, который включает около 30 цифровых коллекций,
полученные на оптических телескопах и радиотелескопе. Архивные данные организованы в информационную систему на
базе СУБД PostgreSQL. Создать на основе этих данных каталог объектов САО РАН с организацией доступа к данным
на базе информационно-поисковой системы.
Этапы работы:
проектирование схемы таблиц;
наполнение таблицы списков общими характеристиками (экспозиция, размер кадра, фильтр, дата и время
экспозиции, число объектов);
слияние списков, находящихся в архиве, в одну таблицу;
выбор метода кросс-идентификация списка и определение числа детектирований для объектов.
\end{block}
\begin{block}{Знания}
СУБД, программирование на ЯВУ С/С++, веб-программирование (как бэкэнд, так и фронтэнд). Linux.
\end{block}}
\only<2>{\img{Archive}}
\end{frame}
\begin{frame}{}
\begin{block}{Разработка программно-определяемого хранилища для архива наблюдений}
Руководитель Желенкова О.П. Можно рассматривать как ВКР или как несколько курсовых работ.
Начиная с первого релиза в 2008\,г. активно развивается и используется в разных областях научных исследований
система iRODS, (integrated Rule Oriented Data System). Это "--- платформо-независимая система управления
данными, которая обеспечивает сохранность и курирование. В работе планируется развертывание iRODS,
ознакомление с возможностями системы, ознакомление с архивной системой САО РАН, разработка вариантов
архитектуры архивной системы на базе iRODS, разработка вариантов миграции цифровых коллекций в
среду iRODS.
\end{block}
\begin{block}{Знания}
СУБД, программирование на ЯВУ С/С++, администрирование Linux, веб-программирование (как бэкэнд, так и
фронтэнд).
\end{block}
\end{frame}
\begin{frame}{}
\only<1>{\begin{block}{Разработка автоматизированной системы позиционирования вторичного зеркала
радиотелескопа РАТАН-600}
Руководитель Жаров В.И.
Разработка автоматизированной системы позиционирования вторичного зеркала с использованием
современных координатно измерительных систем на базе высокоточного тахеометра или GPS приемников.
\end{block}
\begin{block}{Знания}
Базовые знания физики, написание прикладного ПО в Linux.
\end{block}}
\only<2>{\img[0.8]{Ratsu1}}
\end{frame}
\begin{frame}{}
\only<1>{\begin{block}{Развитие систем и методов широкоугольного оптического мониторинга небесной
сферы}
Руководитель Бескин Г.М.
Разработка методики многополосного поляризационного мониторинга неба субсекундного временного разрешения с
использованием многообъективных (многоканальных) телескопов. Создание системы редукции данных в мониторинговом
и алертном (суммирование изображений одной области, полученных в разных каналах) режимах, анализ аппаратных
эффектов, оптимизация алгоритмов обнаружения оптических транзиентов. Создание баз данных для объектов разных
типов, обнаруженных и изучаемых в процессе мониторинга, исследование параметров их переменности.
\end{block}
\begin{block}{Знания}
Базовые понятия астрофизики. Обработка FITS-файлов. Программирование на C/C++. Умение работать в ПО для
обработки данных и построения графиков. СУБД. Linux.
\end{block}}
\only<2>{\img{MMT}}
\only<3>{\img{MMT1}}
\end{frame}
\begin{frame}{}
\begin{block}{Разработка библиотеки протокола прикладного уровня для шины MODbus RTU применительно
к разрабатываемой архитектуре мультителескопных исследований}
Руководитель Драбек С.В.
При решении задачах управления сложными научными комплексами с заранее определённой архитектурой и
значительным функциональным подобием, часто приходится сталкиваться с многообразием механических,
технологических и приводных вариантов инженерных решений. Такое положение дел вынуждает
разработчиков и заказчиков управляющих комплексов идти по пути наименьшего сопротивления, создавая
при этом уникальные и полностью закрытые системы. Учитывая функциональное подобие и абстрагируясь
от технических решений нижнего уровня, можно создавать унифицированные системы управления с
интеллектуальным ядром ориентированным на объединение подобных.
\end{block}
\begin{block}{Знания}
Программирование микроконтроллеров, разработка программного обеспечения и библиотек в Linux.
\end{block}
\end{frame}
\begin{frame}{}
\begin{block}{Участие в разработке и комплексировании блока интеллектуального управления приводами
оптикомеханических устройств расположенных в трубе 6-метрового оптического телескопа БТА}
Руководитель Драбек С.В.
Управление движением комплекса оптикомеханических устройств расположенных на подвижной трубе
оптического телескопа БТА предъявляет целый ряд требований к их надежности, безопасности и высокой
механической точности. Техническое решение такого блока на основе централизованного
микроконтроллерного управления позволить существенно улучшить эксплуатационные характеристики и
обеспечить высокопроизводительное исполнение команд в процессе астрономических наблюдений
\end{block}
\begin{block}{Участие в совместной работе по разработке алгоритмов управления исполнительными
устройствами для системы температурного регулирования оптических компонентов с использованием
данных от многоточечных полей температурных преобразователей}
Руководитель Драбек С.В.
Работа ориентирована на проведение температурных и метеорологических исследований, разработку
собственных алгоритмов анализа и фильтрации поступающих данных с целью прогнозирования и выработки
управляющих воздействий на систему в реальном времени.
\end{block}
\end{frame}
\begin{frame}{}
\begin{block}{Управление куполом Цейсс-600}
Руководитель Амирханян В.Р.
Купол телескопа имеет два привода: вращения по азимуту и открытия\slash закрытия забрала.
Автоматическая система управления должна, анализируя положение телескопа, устанавливать забрало
купола в синхронный азимут.
Задачи: схема электроснабжения купола; схема управления приводами купола; схема контроля позиций
купола и забрала; программный комплекс (языки IDL, Python), обеспечивающий автоматическое
управление куполом и удаленный доступ.
\end{block}
\begin{block}{Знания}
Электротехника, электроника, программирование.
\end{block}
\end{frame}
\begin{frame}{Темы АСУ БТА (руководитель Верич Ю.Б., инженеры АСУ)}
\only<1>{\begin{block}{Организация диагностики частотных преобразователей системы маслопитания
телескопа}
Диагностика должна включать в себя опрос основных параметров частотного преобразователя,
архивирование, визуализацию данных в операционной системе LINUX.
\end{block}
\begin{block}{Организация диагностики частотного преобразователя смазки червяка главной
пары азимутальной оси телескопа}
Реализовать опрос основных параметров частотного преобразователя, опрос датчика уровня масла в
баке, опрос датчика давления. Должна быть предусмотрена архивация, визуализация
контролируемых параметров в системе LINUX
\end{block}
}
\only<2>{
\begin{block}{Управление, контроль скоростью вентилятора сухой градирни входящей в систему
охлаждения масла СМП телескопа}
Должна быть обеспечена обратная связь с датчиками температуры масла и охлаждающей воды.
Необходимо выполнить:
\begin{itemize}
\item Подключение ЧП
\item Подключение датчиков обратной связи
\item Настройка ЧП
\item Диагностика, архивация, визуализация основных параметров
\end{itemize}
\end{block}
}
\only<3>{\begin{block}{Диагностика, архивирование основных параметров АСУ телескопа}
На основе аналоговых и цифровых данных концевых датчиков, датчиков положения и т.д. для АСУ
телескопа c помощью промышленного логического контроллера~--- SIEMENS-S7-300 и
соответствующих коммуникационных модулей реализовать диагностику параметров
\end{block}
\begin{block}{Модернизация купола БТА}
Подготовительные работы по замене однооборотного энкодера положения купола БТА на
многооборотный энкодер. Макетирование устройства и анализ его работы на куполе БТА без
вмешательства в существующую систему управления.
На первом этапе работа предполагает макетирование нового устройства его тестирование и
анализ работы на куполе БТА
\end{block}
}
\only<4>{\begin{block}{Установка, монтаж и опрос датчиков положения забрала}
Вариант 1: установка нескольких датчиков для контроля промежуточных точек положение забрала.
Вариант 2: установка многооборотного энкодера на привод забрала для получения информации
о положении забрала в текущий момент времени
\end{block}
\begin{block}{Проектирование системы контроля натяжения троса и положения концевых выключателей
балансировки трубы телескопа}
Макетирование системы контроля натяжения и обрыва троса балансировки.
\end{block}
}
\end{frame}
\begin{frame}{Темы для групповых работ}
\only<1>{\begin{block}{База данных наблюдений фотометра с перестраиваемым фильтром MaNGaL}
Руководитель Моисеев А.В.
В 2017 г. в САО РАН был разработан новый прибор~--- картировщик узких галактических линий (Mapper
of Narrow Galaxy Lines, MaNGaL), представляющий собой фотометр с перестраиваемым фильтром на базе
сканирующего интерферометра Фабри--Перо. За прошедшее время было выполнено уже несколько
десятков ночей наблюдений на 1-м телескопе САО РАН и 2.5-м телескопе ГАИШ МГУ. Данные наблюдений
представляют из себя стандартные FITS-файлы. Ставится задача создать архив наблюдений и базу
полученных наблюдательных данных с возможностью поисковых запросов про названию и типу объектов,
телескопов и т.д. Также предполагается включение в архив обработанных и  откалиброванных  научных
данных~--- изображений в эмиссионных линиях различных галактических и внегалактических туманностей.
\end{block}}
\only<2>{\img[0.7]{MangalSch}}
\only<3>{\img[0.6]{MangalZ}}
\end{frame}
\begin{frame}{}
\only<1>{\begin{block}{Построение распределенной системы управления астрофизическим экспериментом}
Руководитель: Емельянов Э.В.
Каждая единица научного оборудования~--- уникальный прибор со своими особенностями из-за чего
популярные промышленные методы автоматизации неприменимы.
Общей чертой всего астрофизического оборудования является необходимость управления
маломощными двигателями постоянного тока, шаговыми двигателями, соленоидами клапанов и затворов,
нагревательными и охладительными элементами, а также прочей нагрузкой.
Предлагается упростить процесс разработки систем управления подобного рода приборами
путем внедрения серийных компонент, имеющих возможность объединяться в сеть посредством CAN-шины, а
также подключаться к управляющему устройству (компьютеру, смартфону и т.п.) по USB. Разработать
программное обеспечение для работы с данной системой.
Основа~--- микроконтроллеры семейства STM32. Операционная система~--- GNU/Linux.
\end{block}
\begin{block}{Знания}
Электроника и схемотехника. ARM-микроконтроллеры STM32. Linux. ЯВУ C/C++. Веб-разработка. Разработка
сетевых приложений.
\end{block}}
\only<2>{\img[0.8]{MMPP}}
\only<3>{\img{Mirtemp}}
\end{frame}
\begin{frame}{}
\begin{block}{Оптимизация и портирование кода для устройств USB-CDC и USB-HID с
микроконтроллеров STM32F103 и STM32F072 на STM32F303 и STM32F407}
Руководитель: Емельянов Э.В.
В некоторых случаях разрабатываемые системы управления требуют активных расчетов с
плавающей точкой, поэтому более слабые Cortex-M0 и Cortex-M3 не всегда удовлетворяют
требованиям по производительности.
Предлагается портировать существующий код USB-HID и USB-CDC на более мощный Cortex-M4.
Разработать два-три варианта протоколов передачи данных и реализацию на МК и ПК.
Возможно также расширить на USB-MSC (mass storage device class).
\end{block}
\begin{block}{Знания}
Разработка консольных утилит в GNU/Linux, разработка под МК STM32 в Linux, умение читать и
понимать документацию.
\end{block}
\end{frame}
\begin{frame}{}
\begin{block}{Разработка программы обработки геодезических измерений при калибровке угломестных
винтов элементов Главного зеркала РАТАН-600}
Руководитель Жаров В.И.
Изменение существующей программы обработки калибровочных данных для повышения скорости и эффективности.
\end{block}
\begin{block}{Знания}
Обработка больших массивов данных, программирование, математическое моделирование.
\end{block}
\end{frame}
\begin{frame}{}
\only<1>{\begin{block}{Разработка программы расчета поправок (ошибок) поверхности отдельного элемента
Главного зеркала
РАТАН-600.}
Руководитель Жаров В.И.
Изменение действующей программы обработки или разработка нового алгоритма и программы обработки
облака точек, полученных в результате измерения отражающей поверхности отдельных элементов Главного зеркала.
\end{block}
\begin{block}{Знания}
Обработка больших массивов данных, программирование, математическое моделирование.
\end{block}}
\only<2>{\img[0.7]{ratan_geo}}
\end{frame}
\begin{frame}{Спасибо за внимание!}
\hbox to 0pt{\vbox to 0pt{\vspace*{-2.7cm}\img[0.6]{optelcomp}}}
\centering
\begin{minipage}{5cm}
\begin{block}{mailto}
eddy@sao.ru\\
edward.emelianoff@gmail.com
\end{block}\end{minipage}
\end{frame}
\end{document}

127
SFedU_themes/lect.sty Normal file
View File

@ -0,0 +1,127 @@
\usepackage[T2A]{fontenc} %ÐÏÄÄÅÒÖËÁ ËÉÒÉÌÌÉÃÙ
\usepackage[koi8-r]{inputenc}
\usepackage[english,russian]{babel}
\usepackage{xspace}
%\usepackage[intlimits]{amsmath}
\def\No{\textnumero}
\graphicspath{{./pic/}}
\usetheme{Boadilla}
\usefonttheme{structurebold}
\usefonttheme[onlymath]{serif}
\setbeamercovered{transparent}
\newenvironment{pict}%
{\begin{figure}[!h]\begin{center}\noindent}%
{\end{center}\end{figure}}
\setbeamercolor{color1}{bg=blue!50!black,fg=white}
\setbeamercolor{normal text}{bg=blue!20!black,fg=cyan!70!white}
\setbeamercolor{frametitle}{fg=red,bg=blue!40!black}
\setbeamercolor{title}{fg=red,bg=blue!40!black}
\setbeamercolor{block title}{fg=cyan,bg=blue!40!black}
\newenvironment{defin}{\begin{beamercolorbox}[shadow=true, rounded=true]{color1}}%
{\end{beamercolorbox}}
\newcommand{\img}[2][]{\begin{pict}\includegraphics[width=#1\columnwidth]{#2}\end{pict}}
\newcommand{\smimg}[2][]{\includegraphics[width=#1\columnwidth]{#2}}
\logo{\includegraphics[width=1cm,height=1cm,keepaspectratio]{saologo.jpg}}
\def\daterussian{ % fix for iÀÎÑ and iÀÌÑ
\def\today{\number\day~\ifcase\month\or
\cyrya\cyrn\cyrv\cyra\cyrr\cyrya\or
\cyrf\cyre\cyrv\cyrr\cyra\cyrl\cyrya\or
\cyrm\cyra\cyrr\cyrt\cyra\or
\cyra\cyrp\cyrr\cyre\cyrl\cyrya\or
\cyrm\cyra\cyrya\or
\cyri\cyryu\cyrn\cyrya\or
\cyri\cyryu\cyrl\cyrya\or
\cyra\cyrv\cyrg\cyru\cyrs\cyrt\cyra\or
\cyrs\cyre\cyrn\cyrt\cyrya\cyrb\cyrr\cyrya\or
\cyro\cyrk\cyrt\cyrya\cyrb\cyrr\cyrya\or
\cyrn\cyro\cyrya\cyrb\cyrr\cyrya\or
\cyrd\cyre\cyrk\cyra\cyrb\cyrr\cyrya\fi
\space \number\year~\cyrg.}}
\author[åÍÅÌØÑÎÏ× ü.÷.]{åÍÅÌØÑÎÏ× üÄÕÁÒÄ ÷ÌÁÄÉÍÉÒÏ×ÉÞ}
\institute[óáï òáî]{óÐÅÃÉÁÌØÎÁÑ ÁÓÔÒÏÆÉÚÉÞÅÓËÁÑ ÏÂÓÅÒ×ÁÔÏÒÉÑ òáî\\
{\tiny ìÁÂÏÒÁÔÏÒÉÑ ÆÉÚÉËÉ ÏÐÔÉÞÅÓËÉÈ ÔÒÁÎÚÉÅÎÔÏ×}\\
}
\def\Ö{\bf}
\def\Ô{\tt}
\def\Î{\normalfont}
\def\Ë{\it}
\def\t#1{\texttt{#1}}
\def\bi{\bfseries\itshape} % öÉÒÎÙÊ ËÕÒÓÉ×
\def\red#1{\textcolor{red}{#1}}
\def\green#1{\textcolor{green}{#1}}
\def\blue#1{\textcolor{blue}{#1}}
\newenvironment{lightframe}{\bgroup\setbeamercolor{normal text}%
{bg=blue}\begin{frame}}{\end{frame}\egroup}
\newenvironment{blueframe}{\bgroup\setbeamercolor{normal text}%
{bg=cyan!70!white}\begin{frame}}{\end{frame}\egroup}
\newsavebox{\hght} % for ddotvec
\newlength{\lngth}
\def\arr{\ensuremath{\,\rightarrow\,}} % óÔÒÅÌËÁ ×ÐÒÁ×Ï
\def\Arr{\ensuremath{\,\Rightarrow\,}} % ÖÉÒÎÁÑ -//-
\def\aver#1{\bgroup\mathopen{<}#1\mathclose{>}\egroup}
\def\Ang{\mbox{\rm\AA}} % áÎÇÓÔÒÅÍ
\def\B#1{\ensuremath{\mathbf{#1}}}
\def\ceil#1{\bgroup\lceil #1\rceil\egroup}
\def\const{\ensuremath{\mathfrak{const}}}
\def\C{\ensuremath{\mathfrak{C}}}
\def\degr{\ensuremath{^\circ}} % çÒÁÄÕÓ
\def\ddotvec#1{ % ×ÔÏÒÁÑ ÐÒÏÉÚ×ÏÄÎÁÑ ×ÅËÔÏÒÁ ÐÏ ×ÒÅÍÅÎÉ
\savebox{\hght}{$\vec{#1}$}\ddot{\raisebox{0pt}[.8\ht\hght]{$\vec{#1}$}}}
\def\dotvec#1{ % ðÒÏÉÚ×ÏÄÎÁÑ ×ÅËÔÏÒÁ ÐÏ ×ÒÅÍÅÎÉ
\savebox{\hght}{$\vec{#1}$}\dot{\raisebox{0pt}[.8\ht\hght]{$\vec{#1}$}}}
\def\dpartder#1#2{\dfrac{\partial^2 #1}{\partial #2^2}} % ×ÔÏÒÁÑ ÞÁÓÔÎÁÑ ÐÒÏÉÚ×ÏÄÎÁÑ
\def\e{\mathop{\mathrm e}\nolimits}
\renewcommand{\epsilon}{\varepsilon} % ëÒÁÓÉ×ÙÊ ÜÐÓÉÌÏÎ
\def\frc#1#2{\raisebox{2pt}{$#1$}\big/\raisebox{-3pt}{$#2$}} % a/b, a ×ÙÛÅ, b ÎÉÖÅ
\def\floor#1{\bgroup\lfloor #1\rfloor\egroup}
\def\frc#1#2{\bgroup\raisebox{2pt}{$#1$}\big/\raisebox{-3pt}{$#2$}\egroup}
\def\F{\ensuremath{\mathop{\mathfrak F}}\nolimits} % ëÒÁÓÉ×ÁÑ æ
\def\FT#1{\mathcal{F}\left(#1\right)}
\renewcommand{\ge}{\geqslant}
\def\grad{\mathop{\mathrm{grad}}\nolimits} % çÒÁÄÉÅÎÔ
\def\ind#1{_{\text{\scriptsize #1}}} % îÉÖÎÉÊ ÉÎÄÅËÓ ÒÕÓÓ. ÂÕË×ÁÍÉ
\def\indfrac#1#2{\raisebox{2pt}{$\frac{\mbox{\small $#1$}}{\mbox{\small $#2$}}$}}
\def\I{\ensuremath{\mathfrak{I}}} % éÎÔÅÇÒÁÌ
\def\IFT#1{\mathcal{F}^{-1}\left(#1\right)} % ïÂÒÁÔÎÏÅ æð
\def\IInt{\mathop{{\int\!\!\!\int}}\limits} % ä×ÏÊÎÏÊ ÂÏÌØÛÏÊ ÉÎÔÅÇÒÁÌ
\def\ILT#1{\mathop{\mathfrak{L}}\nolimits^{-1}\left(#1\right)} % ïÂÒÁÔÎÏÅ ÐÒÅÏÂÒ. ìÁÐÌÁÓÁ
\def\Int{\int\limits}
\def\Infint{\int\limits_{-\infty}^\infty}
\def\IZT#1{\mathop{\mathcal{Z}}\nolimits^{-1}\left(#1\right)} % ïÂÒÁÔÎÏÅ Z-ÐÒÅÏÂÒÁÚÏ×ÁÎÉÅ
\renewcommand{\kappa}{\varkappa} % ëÒÁÓÉ×ÁÑ ËÁÐÐÁ
\renewcommand{\le}{\leqslant} % íÅÎØÛÅ ÉÌÉ ÒÁ×ÎÏ
\def\ltextarrow#1{\ensuremath{\stackrel{#1}\leftarrow}} % óÔÒÅÌËÁ ×ÌÅ×Ï Ó ÐÏÄÐÉÓØÀ Ó×ÅÒÈÕ
\def\lvec{\overrightarrow} % äÌÉÎÎÙÊ ×ÅËÔÏÒ
\def\LT#1{\mathop{\mathfrak{L}}\nolimits\left(#1\right)} % ðÒÅÏÂÒÁÚÏ×ÁÎÉÅ ìÁÐÌÁÓÁ
\def\mean#1{\overline{#1}}
\def\med{\mathop{\mathrm{med}}\nolimits}
\def\moda{\mathop{\mathrm{Mo}}\nolimits}
\def\Oint{\oint\limits} % âÏÌØÛÏÊ ÉÎÔÅÇÒÁÌ
\def\partder#1#2{\dfrac{\partial #1}{\partial #2}}
\renewcommand{\phi}{\varphi} % ëÒÁÓÉ×ÁÑ ÆÉ
\def\rev#1{\frac{1}{#1}} % ïÂÒÁÔÎÁÑ ×ÅÌÉÞÉÎÁ
\def\rot{\mathop{\mathrm{rot}}\nolimits} % òÏÔÏÒ
\def\rtextarrow#1{\ensuremath{\stackrel{#1}\rightarrow}} % óÔÒÅÌËÁ ×ÐÒÁ×Ï Ó ÐÏÄÐÉÓØÀ
\def\R{\ensuremath{\mathbb{R}}} % ÒÁÃÉÏÎÁÌØÎÙÅ ÞÉÓÌÁ
\def\so{\ensuremath{\Longrightarrow}\xspace} % ÓÌÅÄÏ×ÁÔÅÌØÎÏ
\def\sinc{\mathop{\mathrm{sinc}}\nolimits} % éÎÔÅÇÒÁÌØÎÙÊ ÓÉÎÕÓ
\def\SNR{\mathop{\mathrm{SNR}}\nolimits}
\def\Sum{\sum\limits}
\def\Tr{\mathop{\mathrm{Tr}}\nolimits} % óÌÅÄ ÍÁÔÒÉÃÙ
\def\veci{{\vec\imath}} % i-ÏÒÔ
\def\vecj{{\vec\jmath}} % j-ÏÒÔ
\def\veck{{\vec{k}}} % k-ÏÒÔ
\def\when#1{\ensuremath{\Bigr|_{#1}}} % ÷ÅÒÔ. ÌÉÎÉÑ Ó ÎÉÖÎÉÍ ÉÎÄÅËÓÏÍ
\def\WT#1{\ensuremath{\mathop{\mathrm{WT}\left(#1\strut\right)}}} % ×ÅÊ×ÌÅÔ-ÐÒÅÏÂÒÁÚÏ×ÁÎÉÅ
\def\ZT#1{\mathop{\mathcal{Z}}\nolimits\left(#1\right)} % Z-ÐÒÅÏÂÒÁÚÏ×ÁÎÉÅ

BIN
SFedU_themes/pic/ADLAB.jpg Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 250 KiB

BIN
SFedU_themes/pic/AllS.jpg Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 295 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 393 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 357 KiB

BIN
SFedU_themes/pic/BTA.jpg Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 183 KiB

BIN
SFedU_themes/pic/BTAH.jpg Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 63 KiB

BIN
SFedU_themes/pic/BTAZ.jpg Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 166 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 316 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 139 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 400 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 321 KiB

BIN
SFedU_themes/pic/CATS.png Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 182 KiB

BIN
SFedU_themes/pic/MMPP.jpg Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 67 KiB

BIN
SFedU_themes/pic/MMT.jpg Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 153 KiB

BIN
SFedU_themes/pic/MMT1.jpg Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 96 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 125 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 1.9 MiB

BIN
SFedU_themes/pic/Midch.jpg Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 193 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 694 KiB

BIN
SFedU_themes/pic/Pastuh.jpg Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 302 KiB

BIN
SFedU_themes/pic/RATAN.jpg Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 113 KiB

BIN
SFedU_themes/pic/Ratsu1.jpg Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 81 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 149 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 272 KiB

BIN
SFedU_themes/pic/Sof.jpg Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 305 KiB

BIN
SFedU_themes/pic/T0.jpg Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 126 KiB

BIN
SFedU_themes/pic/T1.jpg Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 103 KiB

BIN
SFedU_themes/pic/Traj.jpg Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 304 KiB

BIN
SFedU_themes/pic/Z1000.jpg Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 63 KiB

BIN
SFedU_themes/pic/face.jpg Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 245 KiB

BIN
SFedU_themes/pic/ir1.jpg Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 214 KiB

BIN
SFedU_themes/pic/ir2.jpg Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 154 KiB

BIN
SFedU_themes/pic/ir3.jpg Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 604 KiB

BIN
SFedU_themes/pic/ln2.jpg Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 531 KiB

BIN
SFedU_themes/pic/map1.png Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 827 KiB

BIN
SFedU_themes/pic/map2.png Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 1.0 MiB

BIN
SFedU_themes/pic/map3.png Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 1.1 MiB

BIN
SFedU_themes/pic/map4.png Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 1.2 MiB

BIN
SFedU_themes/pic/mir1.jpg Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 52 KiB

BIN
SFedU_themes/pic/mir2.jpg Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 440 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 469 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 183 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 77 KiB

BIN
SFedU_themes/pic/phesk.jpg Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 237 KiB

BIN
SFedU_themes/pic/phrdy.jpg Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 177 KiB

BIN
SFedU_themes/pic/phz.jpg Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 334 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 108 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 104 KiB

BIN
SFedU_themes/pic/sha.jpg Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 222 KiB

BIN
SFedU_themes/pic/smt.jpg Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 208 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 323 KiB

BIN
SFedU_themes/saologo.jpg Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 7.0 KiB