add 4, 6-1
BIN
Komp_obr_SFedU/04_Pract.pdf
Normal file
582
Komp_obr_SFedU/04_Pract.tex
Normal 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}
|
||||
BIN
Komp_obr_SFedU/06-iproc_1.pdf
Normal file
511
Komp_obr_SFedU/06-iproc_1.tex
Normal 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}
|
||||
BIN
Komp_obr_SFedU/pic/HEscheme.png
Normal file
|
After Width: | Height: | Size: 55 KiB |
BIN
Komp_obr_SFedU/pic/SETS.png
Normal file
|
After Width: | Height: | Size: 131 KiB |
BIN
Komp_obr_SFedU/pic/adpmed.png
Normal file
|
After Width: | Height: | Size: 1.0 MiB |
BIN
Komp_obr_SFedU/pic/aliasing1.png
Normal file
|
After Width: | Height: | Size: 94 KiB |
BIN
Komp_obr_SFedU/pic/aliasing2.png
Normal file
|
After Width: | Height: | Size: 157 KiB |
BIN
Komp_obr_SFedU/pic/aliasing3.png
Normal file
|
After Width: | Height: | Size: 957 KiB |
BIN
Komp_obr_SFedU/pic/badhisto.png
Normal file
|
After Width: | Height: | Size: 69 KiB |
BIN
Komp_obr_SFedU/pic/difnoice.png
Normal file
|
After Width: | Height: | Size: 789 KiB |
BIN
Komp_obr_SFedU/pic/difnoice1.png
Normal file
|
After Width: | Height: | Size: 771 KiB |
BIN
Komp_obr_SFedU/pic/fft1.png
Normal file
|
After Width: | Height: | Size: 166 KiB |
BIN
Komp_obr_SFedU/pic/fft2.png
Normal file
|
After Width: | Height: | Size: 336 KiB |
BIN
Komp_obr_SFedU/pic/fftphases.png
Normal file
|
After Width: | Height: | Size: 780 KiB |
BIN
Komp_obr_SFedU/pic/filterft.png
Normal file
|
After Width: | Height: | Size: 644 KiB |
BIN
Komp_obr_SFedU/pic/ftfilt.png
Normal file
|
After Width: | Height: | Size: 875 KiB |
BIN
Komp_obr_SFedU/pic/gammacorr.png
Normal file
|
After Width: | Height: | Size: 40 KiB |
BIN
Komp_obr_SFedU/pic/gammacorr1.png
Normal file
|
After Width: | Height: | Size: 1.3 MiB |
BIN
Komp_obr_SFedU/pic/gammacorrt.png
Normal file
|
After Width: | Height: | Size: 176 KiB |
BIN
Komp_obr_SFedU/pic/histograms.png
Normal file
|
After Width: | Height: | Size: 582 KiB |
BIN
Komp_obr_SFedU/pic/hystotransf.png
Normal file
|
After Width: | Height: | Size: 145 KiB |
BIN
Komp_obr_SFedU/pic/imconv.png
Normal file
|
After Width: | Height: | Size: 78 KiB |
BIN
Komp_obr_SFedU/pic/localheq.png
Normal file
|
After Width: | Height: | Size: 360 KiB |
BIN
Komp_obr_SFedU/pic/logtransf.png
Normal file
|
After Width: | Height: | Size: 540 KiB |
BIN
Komp_obr_SFedU/pic/lpfilt.png
Normal file
|
After Width: | Height: | Size: 13 KiB |
BIN
Komp_obr_SFedU/pic/lphpfilter.png
Normal file
|
After Width: | Height: | Size: 969 KiB |
BIN
Komp_obr_SFedU/pic/noicepdf.png
Normal file
|
After Width: | Height: | Size: 112 KiB |
BIN
Komp_obr_SFedU/pic/piecewise.png
Normal file
|
After Width: | Height: | Size: 674 KiB |
BIN
SFedU_themes/Themes_SFedU16_9.pdf
Normal file
509
SFedU_themes/Themes_SFedU16_9.tex
Normal 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
@ -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
|
After Width: | Height: | Size: 250 KiB |
BIN
SFedU_themes/pic/AllS.jpg
Normal file
|
After Width: | Height: | Size: 295 KiB |
BIN
SFedU_themes/pic/AllSkyFITS.jpg
Normal file
|
After Width: | Height: | Size: 393 KiB |
BIN
SFedU_themes/pic/Archive.jpg
Normal file
|
After Width: | Height: | Size: 357 KiB |
BIN
SFedU_themes/pic/BTA.jpg
Normal file
|
After Width: | Height: | Size: 183 KiB |
BIN
SFedU_themes/pic/BTAH.jpg
Normal file
|
After Width: | Height: | Size: 63 KiB |
BIN
SFedU_themes/pic/BTAZ.jpg
Normal file
|
After Width: | Height: | Size: 166 KiB |
BIN
SFedU_themes/pic/BTAmeteo.jpg
Normal file
|
After Width: | Height: | Size: 316 KiB |
BIN
SFedU_themes/pic/BTAtemp.jpg
Normal file
|
After Width: | Height: | Size: 139 KiB |
BIN
SFedU_themes/pic/Bukovo1.jpg
Normal file
|
After Width: | Height: | Size: 400 KiB |
BIN
SFedU_themes/pic/Bukovo2.jpg
Normal file
|
After Width: | Height: | Size: 321 KiB |
BIN
SFedU_themes/pic/CATS.png
Normal file
|
After Width: | Height: | Size: 182 KiB |
BIN
SFedU_themes/pic/MMPP.jpg
Normal file
|
After Width: | Height: | Size: 67 KiB |
BIN
SFedU_themes/pic/MMT.jpg
Normal file
|
After Width: | Height: | Size: 153 KiB |
BIN
SFedU_themes/pic/MMT1.jpg
Normal file
|
After Width: | Height: | Size: 96 KiB |
BIN
SFedU_themes/pic/MangalSch.jpg
Normal file
|
After Width: | Height: | Size: 125 KiB |
BIN
SFedU_themes/pic/MangalZ.png
Normal file
|
After Width: | Height: | Size: 1.9 MiB |
BIN
SFedU_themes/pic/Midch.jpg
Normal file
|
After Width: | Height: | Size: 193 KiB |
BIN
SFedU_themes/pic/Mirtemp.jpg
Normal file
|
After Width: | Height: | Size: 694 KiB |
BIN
SFedU_themes/pic/Pastuh.jpg
Normal file
|
After Width: | Height: | Size: 302 KiB |
BIN
SFedU_themes/pic/RATAN.jpg
Normal file
|
After Width: | Height: | Size: 113 KiB |
BIN
SFedU_themes/pic/Ratsu1.jpg
Normal file
|
After Width: | Height: | Size: 81 KiB |
BIN
SFedU_themes/pic/Romant1.jpg
Normal file
|
After Width: | Height: | Size: 149 KiB |
BIN
SFedU_themes/pic/Romant2.jpg
Normal file
|
After Width: | Height: | Size: 272 KiB |
BIN
SFedU_themes/pic/Sof.jpg
Normal file
|
After Width: | Height: | Size: 305 KiB |
BIN
SFedU_themes/pic/T0.jpg
Normal file
|
After Width: | Height: | Size: 126 KiB |
BIN
SFedU_themes/pic/T1.jpg
Normal file
|
After Width: | Height: | Size: 103 KiB |
BIN
SFedU_themes/pic/Traj.jpg
Normal file
|
After Width: | Height: | Size: 304 KiB |
BIN
SFedU_themes/pic/Z1000.jpg
Normal file
|
After Width: | Height: | Size: 63 KiB |
BIN
SFedU_themes/pic/face.jpg
Normal file
|
After Width: | Height: | Size: 245 KiB |
BIN
SFedU_themes/pic/ir1.jpg
Normal file
|
After Width: | Height: | Size: 214 KiB |
BIN
SFedU_themes/pic/ir2.jpg
Normal file
|
After Width: | Height: | Size: 154 KiB |
BIN
SFedU_themes/pic/ir3.jpg
Normal file
|
After Width: | Height: | Size: 604 KiB |
BIN
SFedU_themes/pic/ln2.jpg
Normal file
|
After Width: | Height: | Size: 531 KiB |
BIN
SFedU_themes/pic/map1.png
Normal file
|
After Width: | Height: | Size: 827 KiB |
BIN
SFedU_themes/pic/map2.png
Normal file
|
After Width: | Height: | Size: 1.0 MiB |
BIN
SFedU_themes/pic/map3.png
Normal file
|
After Width: | Height: | Size: 1.1 MiB |
BIN
SFedU_themes/pic/map4.png
Normal file
|
After Width: | Height: | Size: 1.2 MiB |
BIN
SFedU_themes/pic/mir1.jpg
Normal file
|
After Width: | Height: | Size: 52 KiB |
BIN
SFedU_themes/pic/mir2.jpg
Normal file
|
After Width: | Height: | Size: 440 KiB |
BIN
SFedU_themes/pic/northch.jpg
Normal file
|
After Width: | Height: | Size: 469 KiB |
BIN
SFedU_themes/pic/optelcomp.jpg
Normal file
|
After Width: | Height: | Size: 183 KiB |
BIN
SFedU_themes/pic/phOrion.jpg
Normal file
|
After Width: | Height: | Size: 77 KiB |
BIN
SFedU_themes/pic/phesk.jpg
Normal file
|
After Width: | Height: | Size: 237 KiB |
BIN
SFedU_themes/pic/phrdy.jpg
Normal file
|
After Width: | Height: | Size: 177 KiB |
BIN
SFedU_themes/pic/phz.jpg
Normal file
|
After Width: | Height: | Size: 334 KiB |
BIN
SFedU_themes/pic/polarmounta.jpg
Normal file
|
After Width: | Height: | Size: 108 KiB |
BIN
SFedU_themes/pic/ratan_geo.jpg
Normal file
|
After Width: | Height: | Size: 104 KiB |
BIN
SFedU_themes/pic/sha.jpg
Normal file
|
After Width: | Height: | Size: 222 KiB |
BIN
SFedU_themes/pic/smt.jpg
Normal file
|
After Width: | Height: | Size: 208 KiB |
BIN
SFedU_themes/pic/verhsof.jpg
Normal file
|
After Width: | Height: | Size: 323 KiB |
BIN
SFedU_themes/saologo.jpg
Normal file
|
After Width: | Height: | Size: 7.0 KiB |