NDVwWO28D2
.pdfx |
(s) = 1 − |
1 |
+ 2e−st1 ; |
||||
|
|
||||||
1 |
|
s |
|
s3 |
s3 |
||
x |
|
(s) = − |
1 |
+ 2e−st1 . |
|||
|
|
||||||
2 |
|
s |
2 |
|
s2 |
||
|
|
|
|
||||
или, после выполнения обратного преобразования Лапласа, собственно аналитические выражения для переходных процессов во времени:
x1(t) = 1 − 0.5t2 + (t − t1)2 ; x2 (t) = −t + 2(t − t1).
Последние выражения позволяют найти как значение момента переключения t1, так и момента времени перевода объекта управления в требуемое состояние T :
0 = 1 − 0.5T 2 + (T − t1)2 , 0 = −T + 2(T − t1)
или
t1 = 1, T = 2.
Второй способ определения моментов переключения – использование поисковых методов.
Для возможности применения при решении задачи оптимального управления алгоритмов поиска минимума задачу максимального быстродействия сформулируем следующим образом.
Допустим, что управляющее воздействие является кусочно-постоянной функцией времени, которая меняет знак в момент времени t1, а перевод объекта управления в конечное состояние происходит в момент времени T . Требуется определить такие значения параметров t1 и T , при которых достигается минимальное значение невязки между фактическими и требуемыми значениями состояний объекта управления в момент T . Значение невязки вычисляется как сумма квадратов разностей между фактическими и заданными значениями состояний объекта управления в момент времени T . Вычисление параметров оптимального управления методом поиска минимума может быть выполнено с помощью следующей MATLABпрограммы:
Файл Main5.m
%Вектор начальных приближений для момента переключения
%и момента завершения интервала управления
ti0=[1.5 1.8];
T=fminsearch('fms5',ti0)
31
Файл fms5.m
function f=fms5(T) global t1
t=[];
x=[];
u=[];
t1=T(1);
%численное решение дифференциальных уравнений объекта
%управления при действии на него прямоугольной волны
%управления
[t,x]=ode45('odefun5',[0 abs(T(2))],[1 0]); %вычисление невязки f=x(length(t),1)^2+x(length(t),2)^2;
%генерация массива значений управления для построения
%графика
for i=1:length(t) if t(i)<t1
u(i)=-1;
else
u(i)=1;
end
end plot(t,x(:,1),t,u) pause(0.5)
Файл odefun5.m
function f=odefun5(t,x) global t1
if t<t1 u=-1;
else
u=1;
end f=[x(2);u];
Третий способ определения моментов переключения – графическое построение линии переключения. Этот способ отличается большой наглядностью, но применим к объектам управления второго порядка, так как поведение только таких объектов полностью описывается фазовым портретом. При использовании этого способа задача оптимального управления решается построением линии переключения, геометрического места точек фазового пространства объекта управления, из которых перевод
32
объекта в конечное состояние возможен без переключения знака управления. В том случае, когда линия переключения найдена, процедура управления объектом заключается в следующем:
∙к объекту прикладывается управление некоторого знака и под действием этого управления объект движется до тех пор, пока его изображающая точка не окажется на линии переключения;
∙при попадании изображающей точки на линию переключения выполняется смена знака управляющего воздействия и его изображающая точка начинает двигаться по линии переключения к целевому состоянию. Таким образом, гарантия попадания изображающей точки в целевое состояние обеспечивается по определению линии переключения.
Очевидным способом построения линии переключения является сканирование всей фазовой плоскости и запоминание тех ее точек, из которых целевое состояние достигается путем применения постоянного по величине и знаку управления.
Однако существует способ построения всей линии переключения за один прием. Дело в том, что фазовая траектория движения объекта в обратном времени из целевой точки под действием постоянного по значению и знаку управления обладает всеми свойствами линии переключения. Следовательно, линия переключения может быть построена с помощью решения дифференциальных уравнений объекта управления, записанных в обратном времени. Математически переход к обратному времени выполняется заменой t на −t в уравнениях объекта. Следует учитывать, что линия переключения имеет две ветви: одна из них соответствует положительному значению управляющего воздействия, а другая – отрицательному.
Программное обеспечение решения задачи максимального быстродействия состоит из двух частей:
∙скрипт, выполняющий построение фазовой траектории объекта численным решением его уравнений записанных в обратном времени, из начальной точки, соответствующей целевому состоянию (построение линии переключения);
∙скрипт, выполняющий построение фазовой траектории объекта численным решением его уравнений, записанных в обычном времени из начальной точки, соответствующей начальному состоянию (знак управляющего воздействия противоположен знаку, использованному при построении линии переключения).
33
Длительность фазовой траектории, порождаемой вторым скриптом, должна быть достаточной для ее пересечения с линией переключения. Момент пересечения и является искомым моментом переключения.
Индивидуальные задания (по бригадам). Для каждого варианта необ-
ходимо оценить сложность решения задачи максимального быстродействия аналитическим методом и получить решение поисковым и графическими методами. Реализация метода поиска должна быть выполнена с помощью функции FMINSEARCH.
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Таблица 5.1 |
|||
|
Вариант |
|
|
|
|
|
|
|
|
|
|
|
|
Вариант |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
(номер |
|
|
Объект управления |
|
(номер |
|
|
|
Объект управления |
|
|||||||||||||||||
|
бригады) |
|
|
|
|
|
|
|
|
|
|
|
|
бригады) |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
1 |
|
dx1 |
= x ; |
dx2 |
= −x + u |
|
|
5 |
|
dx1 |
= x + u; |
|
dx2 |
= −x + u |
|
||||||||||||
|
|
|
|
|
|
|||||||||||||||||||||||
|
|
|
dt |
2 |
|
dt |
2 |
|
|
|
|
|
dt |
2 |
|
dt |
2 |
|
|
|
||||||||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|||||
|
2 |
|
dx1 |
= −x + x ; |
dx2 |
= u |
|
|
6 |
|
dx1 |
= −x + 2x + u; |
|
dx2 |
|
= u |
|
|||||||||||
|
|
|
|
|
|
|
|
|
||||||||||||||||||||
|
|
|
dt |
1 |
|
2 |
dt |
|
|
|
|
dt |
1 |
|
2 |
|
|
|
dt |
|
|
|||||||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|||||||||
|
3 |
|
dx1 |
= −x + x ; |
dx2 |
= −2x + u |
|
7 |
|
dx1 |
= −x + x + u; |
dx2 |
= −2x + u |
|
||||||||||||||
|
|
|
|
|
|
|||||||||||||||||||||||
|
|
|
dt |
1 |
|
2 |
dt |
2 |
|
|
|
dt |
1 |
2 |
|
|
dt |
2 |
|
|||||||||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|||||||||||
|
4 |
|
dx1 |
= −2x + x ; |
|
dx2 |
= −x + u |
|
8 |
|
dx1 |
= −2x + x + u; |
dx2 |
= −2x + u |
|
|||||||||||||
|
|
|
|
|||||||||||||||||||||||||
|
|
|
dt |
1 |
2 |
|
dt |
2 |
|
|
|
dt |
1 |
|
2 |
|
|
|
dt |
2 |
|
|||||||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
||||||||
|
Для всех вариантов граничные значения состояний объекта управления |
|||||||||||||||||||||||||||
x1(0) = 1, x2 (0) = 0, x1(T ) = 0, x2 (T ) = 0, |
модуль |
|
максимального |
значения |
||||||||||||||||||||||||
управления равен 1, уравнения динамики объекта управления приведены в табл. 5.1.
Список рекомендуемой литературы
Ануфриев И. Е. Самоучитель MatLab 5.3/6.x. СПб.: БХВ-Петербург,
2003. 736 с.: ил.
Деч Г. Руководство к практическому применению преобразования Лапласа. М.: Наука, 1965. 288 с.: ил.
34
ПРИЛОЖЕНИЕ
Стандартные характеристические полиномы
Общая форма полиномов (нормирование по базовой частоте ω0 ):
An (s) n aiω0n−isi.
= ∑
i=0
Одинамических свойствах систем, имеющих рассматриваемые характеристические полиномы, можно судить по переходным характеристикам:
h(t) = L−1 |
|
1 |
|
|
|
, |
|||
sA (s) |
||||
|
|
n |
|
где L−1 – оператор обратного преобразования Лапласа.
Биноминальные полиномы (Полиномы Ньютона) A |
|
(s) |
= (s + ω |
0 |
)n |
||||||||||||||||||||||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
n |
|
|
|
|
|
|
|
||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Степень |
|
|
|
|
|
|
|
|
|
Коэффициент |
|
|
|
|
|
|
|
|
|
|
|
|
||||
|
полинома |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
a0 |
|
a1 |
|
a2 |
a3 |
a4 |
a5 |
a6 |
|
a7 |
|
|
a8 |
|
|
|
|
||||||||
|
n |
|
|
|
|
|
|
|
|
|
|
||||||||||||||||
|
1 |
|
|
1.0 |
|
1.0 |
|
– |
– |
– |
– |
– |
– |
|
– |
|
|
|
|
|
|
|
|||||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
2 |
|
|
1.0 |
|
2.0 |
|
1.0 |
|
– |
– |
– |
– |
– |
|
– |
|
|
|
|
|
|
|||||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
3 |
|
|
1.0 |
|
3.0 |
|
3.0 |
|
1.0 |
|
– |
– |
– |
– |
|
|
– |
|
|
|
|
|
|
|||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
4 |
|
|
1.0 |
|
4.0 |
|
6.0 |
|
4.0 |
|
1.0 |
– |
– |
|
– |
|
|
|
– |
|
|
|
|
|||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
5 |
|
|
1.0 |
|
5.0 |
|
10.0 |
|
10.0 |
|
5.0 |
1.0 |
– |
|
– |
|
|
|
– |
|
|
|
|
|||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
6 |
|
|
1.0 |
|
6.0 |
|
15.0 |
|
20.0 |
|
15.0 |
6.0 |
1.0 |
|
– |
|
|
|
|
– |
|
|
|
|
||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
||
|
7 |
|
|
1.0 |
|
7.0 |
|
21.0 |
|
35.0 |
|
35.0 |
21.0 |
7.0 |
1.0 |
|
|
– |
|
|
|
|
|||||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
||
|
8 |
|
|
1.0 |
|
8.0 |
|
28.0 |
|
56.0 |
|
70.0 |
56.0 |
28.0 |
8.0 |
|
1.0 |
|
|
|
|
||||||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Полиномы Баттерворта |
|
|
|
|
|
|
|
|
|
|
|
|||||||||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
||
Степень |
|
|
|
|
|
|
|
|
|
|
Коэффициент |
|
|
|
|
|
|
|
|
|
|
|
|
||||
полинома |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
a0 |
|
a1 |
|
|
a2 |
|
a3 |
|
a4 |
a5 |
a6 |
|
|
a7 |
|
a8 |
|
|
|
|||||||
|
n |
|
|
|
|
|
|
|
|
|
|
|
|
||||||||||||||
1 |
|
1.00 |
|
1.00 |
|
|
– |
|
– |
|
– |
– |
– |
|
– |
|
|
|
– |
|
|
|
|
||||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|||||
2 |
|
1.00 |
|
1.40 |
|
1.00 |
|
– |
|
– |
– |
– |
|
– |
|
|
|
|
– |
|
|
|
|||||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|||||
3 |
|
1.00 |
|
2.00 |
|
2.00 |
|
1.0 |
|
– |
– |
– |
|
– |
|
|
|
|
– |
|
|
|
|||||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|||||
4 |
|
1.00 |
|
2.60 |
|
3.40 |
|
4.0 |
|
1.0 |
– |
– |
|
– |
|
|
|
|
– |
|
|
|
|||||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|||||||
5 |
|
1.00 |
|
3.24 |
|
5.24 |
|
10.0 |
|
5.0 |
1.0 |
– |
|
|
– |
|
– |
|
|
|
|||||||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
||||||
6 |
|
1.00 |
|
3.86 |
|
7.46 |
|
20.0 |
|
15.0 |
6.0 |
1.0 |
|
|
|
– |
|
– |
|
|
|
||||||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
||||||
7 |
|
1.00 |
|
4.50 |
|
10.10 |
|
35.0 |
|
35.0 |
21.0 |
7.0 |
|
|
|
1.0 |
|
– |
|
|
|
||||||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
||||||
8 |
|
1.00 |
|
5.12 |
|
13.14 |
|
56.0 |
|
70.0 |
56.0 |
28.0 |
|
|
|
8.0 |
|
1.0 |
|
|
|
||||||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
35
Полиномы, минимизирующие функционал I = ∞∫ [1 − h1(t)]2dt
|
|
|
|
|
|
|
|
|
|
|
|
|
|
0 |
|
|
|
|
|
|
|
|
|
Степень |
|
|
|
|
|
|
Коэффициент |
|
|
|
|
|
|
|
|
|
|
||||||
полинома |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
a0 |
a1 |
a2 |
a3 |
a4 |
a5 |
a6 |
|
|
|
a7 |
|
|
|
a8 |
|
||||||||
n |
|
|
|
|
|
|
|
||||||||||||||||
1 |
|
1 |
|
1 |
|
– |
– |
– |
– |
– |
– |
– |
|
||||||||||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
2 |
|
1 |
|
1 |
|
1 |
|
– |
– |
– |
– |
|
|
|
– |
– |
|
||||||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
3 |
|
1 |
|
2 |
|
1 |
|
1 |
|
– |
– |
– |
|
|
|
– |
|
|
|
– |
|
||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
4 |
|
1 |
|
2 |
|
3 |
|
1 |
|
1 |
|
– |
– |
|
|
|
– |
|
|
|
– |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
5 |
|
1 |
|
3 |
|
3 |
|
4 |
|
1 |
|
1 |
|
– |
|
|
|
– |
|
|
|
– |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
6 |
|
1 |
|
3 |
|
6 |
|
4 |
|
5 |
|
1 |
|
1 |
|
|
|
– |
|
|
|
– |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
7 |
|
1 |
|
4 |
|
6 |
|
10 |
|
5 |
|
6 |
|
1 |
1 |
|
|
|
– |
|
|||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
8 |
|
1 |
|
4 |
|
10 |
|
10 |
|
15 |
|
6 |
|
7 |
1 |
1 |
|
||||||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
∞ |
|
|
|
1 − h1(t) |
|
|
|
||
|
|
Полиномы, минимизирующие функционал I = ∫ t |
|
|
dt |
|
|||||||||||||||||
|
|
|
|
|
|||||||||||||||||||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
0 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
||
Степень |
|
|
|
|
|
|
|
Коэффициенты |
|
|
|
|
|
|
|
|
|
|
|||||
поли- |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
a0 |
|
a1 |
|
a2 |
|
a3 |
|
a4 |
|
a5 |
|
a6 |
|
|
|
a7 |
|
|
|
a8 |
|
|
нома |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|||||||||
n |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
1 |
|
1.00 |
|
1.00 |
|
– |
|
– |
|
– |
|
– |
|
– |
|
|
|
– |
|
|
|
– |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
2 |
|
1.00 |
|
1.40 |
|
1.00 |
|
– |
|
– |
|
– |
|
– |
|
|
|
– |
|
|
|
– |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
3 |
|
1.00 |
|
2.15 |
|
1.75 |
|
1.00 |
|
– |
|
– |
|
– |
|
|
|
– |
|
|
|
– |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
4 |
|
1.00 |
|
2.70 |
|
3.40 |
|
2.10 |
|
1.00 |
|
– |
|
– |
|
|
|
– |
|
|
|
– |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
5 |
|
1.00 |
|
3.40 |
|
5.50 |
|
5.00 |
|
2.80 |
|
1.00 |
|
– |
|
|
|
– |
|
|
|
– |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
6 |
|
1.00 |
|
3.95 |
|
7.45 |
|
8.60 |
|
6.60 |
|
3.25 |
|
1.000 |
|
|
|
– |
|
|
|
– |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
||
7 |
|
1.00 |
|
4.58 |
|
10.64 |
|
15.54 |
|
15.08 |
|
10.42 |
|
4.475 |
|
1.00 |
|
|
|
– |
|
||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
||||
8 |
|
1.00 |
|
5.15 |
|
13.3 |
|
22.20 |
|
25.75 |
|
21.60 |
|
12.800 |
|
5.20 |
|
1.00 |
|
||||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
36
|
Содержание |
Введение |
................................................................................................................... 3 |
1.АНАЛИТИЧЕСКОЕ И ЧИСЛЕННОЕ РЕШЕНИЕ ДИФФЕРЕНЦИАЛЬНЫХ УРАВНЕНИЙ…..………………………………. 4
|
1.1 Аналитическое решение дифференциального уравнения |
|
|
1-го порядка методом преобразования Лапласа………………….…… 4 |
|
|
1.2. Аналитическое решение дифференциального уравнения |
|
|
2-го порядка методом преобразования Лапласа ..................................... |
6 |
|
1.2.1. вещественные корни характеристического уравнения ................ |
6 |
|
1.2.2. комплексные корни характеристического уравнения.................. |
8 |
|
1.3. Численное решение дифференциального уравнения (см. 1.1) |
|
|
с помощью функции ODE45 из MATLAB............................................. |
10 |
|
1.4. Численное решение дифференциального уравнения (см. 1.2.1) |
|
|
с помощью функции ODE45 из MATLAB............................................. |
10 |
|
1.5. Численное решение дифференциального уравнения (см. 1.2.2) |
|
|
с помощью функции ODE45 из MATLAB............................................. |
11 |
|
1.6. Аналитическое решение дифференциального уравнения |
|
|
3-го порядка с помощью MATLAB ........................................................ |
12 |
|
1.7. Индивидуальные задания (по бригадам) ................................................ |
13 |
2. |
РЕШЕНИЕ ЗАДАЧ ОПТИМИЗАЦИИ МЕТОДОМ ПОИСКА .................. |
14 |
|
2.1. Статическая задача оптимизации............................................................ |
14 |
|
2.2. Динамическая задача оптимизации......................................................... |
15 |
|
2.3. Индивидуальные задания (по бригадам) ................................................ |
17 |
3. |
МОДАЛЬНОЕ УПРАВЛЕНИЕ ...................................................................... |
19 |
4. |
ПРИНЦИП МАКСИМУМА Л. С. ПОНТРЯГИНА. ЭКОНОМИЯ |
|
|
УПРАВЛЕНИЯ................................................................................................. |
24 |
5. |
ПРИНЦИП МАКСИМУМА Л. С. ПОНТРЯГИНА. МАКСИМАЛЬНОЕ |
|
|
БЫСТРОДЕЙСТВИЕ....................................................................................... |
28 |
Список рекомендуемой литературы.................................................................... |
34 |
|
ПРИЛОЖЕНИЕ..................................................................................................... |
35 |
|
37
Редактор Н. В. Лукина
–––––––––––––––––––––––––––––––––––––––––––––––––
Подписано в печать 08.09.14. Формат 60×84 1/16. Бумага офсетная. Печать цифровая. Печ. л. 2,5.
Гарнитура «Times New Roman». Тираж 42 экз. Заказ 100.
–––––––––––––––––––––––––––––––––––––––––––––––––
Издательство СПбГЭТУ «ЛЭТИ» 197376, С.-Петербург, ул. Проф. Попова, 5
38
