Главная Случайная страница


Полезное:

Как сделать разговор полезным и приятным Как сделать объемную звезду своими руками Как сделать то, что делать не хочется? Как сделать погремушку Как сделать так чтобы женщины сами знакомились с вами Как сделать идею коммерческой Как сделать хорошую растяжку ног? Как сделать наш разум здоровым? Как сделать, чтобы люди обманывали меньше Вопрос 4. Как сделать так, чтобы вас уважали и ценили? Как сделать лучше себе и другим людям Как сделать свидание интересным?


Категории:

АрхитектураАстрономияБиологияГеографияГеологияИнформатикаИскусствоИсторияКулинарияКультураМаркетингМатематикаМедицинаМенеджментОхрана трудаПравоПроизводствоПсихологияРелигияСоциологияСпортТехникаФизикаФилософияХимияЭкологияЭкономикаЭлектроника






Расчет цифрового ФНЧ





Совершенно естественным является стремление при разработке цифровых фильтров (ЦФ) использовать богатый опыт, накопленный специалистами по проектированию аналоговых фильтров (АФ). Поэтому наиболее распространенные методы синтеза цифровых фильтров основаны на использовании аналогового фильтра-прототипа, то есть физически реализуемого аналогового фильтра, удовлетворяющего поставленным техническим требованиям. При этом должна быть известна частотная или импульсная характеристика фильтра-прототипа.

 

Проектирование цифровых фильтров включает пять основных этапов:

 

1. Решение задачи аппроксимации с целью определения коэффициентов цифрового фильтра, при которых фильтр удовлетворяет требованиям к временным либо частотным характеристикам.

2. Выбор структуры (формы реализации) цифрового фильтра.

3. Задание разрядностей коэффициентов фильтра, входного и выходного сигналов и арифметических устройств.

4. Проверка с помощью математического, либо имитационного моделирования соответствия характеристик разработанного ЦФ заданным.

5. Аппаратная либо программная реализация цифрового фильтра.

 

Подобно расчету аналоговых фильтров, расчет цифровых фильтров, включает в себя процесс нахождения подходящей передаточной функции, которая должным образом удовлетворяет предъявленным требованиям.

Расчет цифровой цепи по заданным требованиям к ее характеристикам имеет ряд принципиальных особенностей в зависимости от наличия обратной связи.

Цифровые фильтры в зависимости от обратной связи бывают рекурсивные (РФ) и нерекурсивные (НФ).

Преимущества нерекурсивных фильтров по сравнению с рекурсивными сводятся к следующему:

- нерекурсивные фильтры могут иметь точно линейную ФЧХ;

- мощность собственных шумов НФ, как правило, гораздо меньше, чем у РФ;

- для НФ проще вычисление коэффициентов.

Недостатки нерекурсивных фильтров по сравнению с рекурсивными сводятся к следующему:

- рекурсивные фильтры позволяют производить обработку сигнала с более высокой точностью, так как они позволяют более правильно реализовать импульсную характеристику без отбрасывания ее «хвоста»;

- схемная реализация РФ намного проще, чем у НФ;

- рекурсивные фильтры позволяют реализовать алгоритмы, вообще не- реализуемые с помощью нерекурсивных фильтров.

В простейшей нисходящей дискретной системе использование РФ может оказаться более предпочтительным при минимизации емкости оперативной памяти или объема оборудования.

Ниже рассматривается пример использования рекурсивного цифрового фильтра.

Расчет рекурсивных фильтров косвенным методом состоит из следующих двух этапов.

1. Получение подходящей передаточной функции аналогового фильтра – прототипа Н(р).

2. Создание процедуры перехода, которая преобразует функцию Н(p) аналогового фильтра в соответствующую передаточную функцию H(z) цифрового фильтра.

Назовем основные методы преобразования аналогового фильтра в цифровой:

- инвариантного преобразования импульсной характеристики;

- отображения дифференциалов;

- билинейного преобразования;

- Z- форм.

Для расчета наиболее подходящим простым и широко используемым является метод билинейного преобразования передаточной функции Н(р) аналогового фильтра - прототипа в соответствующую передаточную функцию Н(z) РЦФ.

 

Метод билинейного преобразования.

Билинейное преобразование представляет собой конформное отображение точек р – плоскости в точки на z – плоскости и использует замены вида:

Р = 2*(z-1)/Т*(z+1);

Где Т – период частоты дискретизации, на которой работает цифровой фильтр.

Билинейное преобразование обеспечивает однозначное преобразование передаточной функции Н(р) аналогового фильтра – прототипа в передаточную функцию Н(z) цифрового фильтра:

Н(z)=Н(р)

 

Рассмотрим это преобразование.

Каждой точке комплексной р – плоскости (р = σ +јw) ставится в соответствие определенная точка z – плоскости (z = ехр(σ+јw)Т).

Мнимая ось р – плоскости (р = јw) для (-∞< w < ∞) отображается в единичную окружность в z – плоскости (z = exp(јwT)). Левая половина р – плоскости отображается в часть z – плоскости внутри единичного круга (|z| < 1).

Очень важными являются два обстоятельства.

Во-первых, поскольку все полюсы устойчивого аналогового фильтра расположены в левой половине р – плоскости, то при преобразовании

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

Во- вторых, так как мнимая ось р – плоскости отображается на единичную окружность z – плоскости, то все максимумы и минимумы АЧХ |H(јw)| аналогового фильтра сохраняется и в АЧХ |H(eјwt)| цифрового фильтра.

Сохраняется также неравномерность АЧХ для соответствующих диапазонов частот.

Таким образом, избирательные аналоговые фильтры преобразуются в соответствующие цифровые фильтры.

Соотношение между «аналоговыми» частотами Ω и «цифровыми» частотами w определяется уравнением

Ω = (2/т)tg(wT/2) = (2/T)(tg(πwn);

где wn = w/wD – нормированная относительно частоты дискретизации «цифровая» частота.

Перечислим последовательность этапов расчета ЦФ методом билинейного преобразования.

1. Перевести требуемые характеристики и нормы ЦФ в соответствующие требования к АФ, применяя формулу:

Ω = (2/Т)tg(wT/2),

где w – реальная частота, т.е. частота проектируемого ЦФ,

Ω – расчетная частота, т.е. частота вспомогательного АФ.

2. Рассчитать передаточную функцию Н(р) аналогового фильтра-прототипа, применяя методы расчета аналоговых фильтров.

3. Определить передаточную функцию ЦФНЧ (Н(Z)) по известной Н(р).

4. Построить схему ЦФ по Н(Z).

5. Выполнить необходимые расчеты по учету эффектов конечной разрядности.

В данном проекте будем использовать аппроксимацию характеристик фильтров полиномами Баттерворта и Чебышева, а также Кауэра.

Пример расчета цифрового ФНЧ Баттерворта приведен в приложении 3, Чебышева – в приложении 4, Кауэра – в приложении 5.

 

 

Литература

 

1. Катунин Г.П., Мамчев Г.В., Попантонопуло В.Н., Шувалов В.П. Телекоммуникационные системы и сети. т.2. Учебное пособие. – Новосибирск. ЦЭРИС, 2000.

2. Ищук А.А., Оболонин И.А. Проектирование радиотехнический устройств в среде «MatchCAD». Учебное пособие. – Новосибирск: СибГУТИ, 2008.

 

 

ПРИЛОЖЕНИЕ 1
Листинг программы расчета АФНЧ Чебышева (построение графика допустимых значений группового времени запаздывания по таблице 2 приведено в приложении 2)
Fc - частота среза (Гц)
Fb - верхняя частота звукового сигнала (Гц)
Amin - требуемое затухание на частоте среза Fc (дБ)
Amax - допустимая неравномерность в полосе пропускания (дБ)
Допустимая неравномерность группового времени запаздывания сигнала:
f=40 Гц - 55 мс; f=75 Гц - 24 мс; f=14000 Гц - 8 мс; f=15000 Гц - 55 мс.
Примем что Fc=Fd
HA(w) - передаточная функция аналового фильтра
L(w) - рабочее затухание аналового фильтра
τ(w) - групповое время запаздывания сигнала
k0 - константа нормирования
N - порядок фильтра
ε- параметр, характеризующий пульсации в полосе пропускания
γ- параметр

 

Ω - нормированная частота

 

 

Дано:

 

 

Решение:

 

Неравномерность в полосе пропускания определяется по формуле:

 

 
 

Порядок фильтра определяется по формуле:

 

 

 

 

 

Округление порядка фильтра в большую сторону производится с помощью функции:

 

Полюсы функции определяются по формуле:

 

 

 

 

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

 

 

Рисунок П1.1 - АЧХ аналогового ФНЧ Чебышева

 

Рабочее затухание аналового фильтра определяется по формуле:
(дБ)

 

Амплитуда, дБ

 

Рисунок П1.2 - рабочее затухание аналогового ФНЧ Чебышева

 

 

ФЧХ фильтра является аргументом комплексной функции передачи:

 

 

фаза, град
Групповое время запаздывания сигнала определяется по формуле:

 

Рисунок П1.3 - ФЧХ аналогового ФНЧ Чебышева

 

 

Групповое время, мс

 

 

Рисунок П1.4 - групповое время запаздывания аналогового ФНЧ Чебышева

 

 

ПРИЛОЖЕНИЕ 2
Листинг расчета АФНЧ Баттерворта (сокращенный вариант)

 

 

Рисунок П2.1-Нормированная АЧХ

 

 

Рисунок П2.2
Построение графика допустимых значений группового времени запаздывания по данным таблицы 2 - W(w). Точечный график- .
График строится спомощью кусочно-линейной интерполяции в среде MathCAD.

 

 

Рисунок П2.3

 

 

ПРИЛОЖЕНИЕ 3
(пример расчета цифрового ФНЧ Баттерворта)
 
T - период дискретизации
L -количество шагов
fd - частота дискретизации (Гц)
fc - частота среза (Гц), равна половине fd
fв - верхняя частота звукового сигнала (Гц)
k0 - константа нормирования
K - максимальная частота
w - текущая частота
HA(w) - передаточная функция аналового фильтра
H(w) - передаточная функция дискретного фильтра
βАw - ФЧХ аналогового фильтра, град
βw - ФЧХ цифрового фильтра, град
τА(w) - групповая задержка аналогового фильтра
τ(w) - групповая задержка дискретного фильтра
ε- параметр, характеризующий пульсации в полосе пропускания
k0 - константа нормирования
N - порядок фильтра
wn - нормированная частота
Amin - требуемое затухание на частоте среза Fp (дБ)
Amax - допустимая неравномерность в полосе пропускания (дБ)

 

Дано:
Решение:
Неравномерность в полосе пропускания определяется по формуле:
Порядок фильтра определяется по формуле:

 

 

Округление порядка фильтра в большую сторону производится с помощью функции:
Период дискретизации определяется по формуле:
Полюсы функции определяются по формуле:

 

 

 

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

 

 

 

 

Рисунок П3.1 - АЧХ аналогового ФНЧ Баттерворта

 

Рабочее затухание аналогового фильтра определяется по формуле:

 

 

 

Усиление, дБ:

 

Рисунок П3.2 - рабочее затухание аналогового ФНЧ Баттерворта

 

ФЧХ аналогового фильтра определяется по формуле:

 

 

Фаза, град
Рисунок П3.3 - ФЧХ аналогового ФНЧ Баттерворта
Групповое время запаздывания сигнала определяется по формуле:

 

Групповое время, мс
Рисунок П3.4 - групповое время запаздывания аналогового ФНЧ Баттерворта
Билинейное Z преобразование
Передаточная функция цифрового фильтра определяется по формуле:

 

 

 

 

Нормированная АЧХ

 

 

Рисунок П3.5 - АЧХ цифрового ФНЧ Баттерворта

 

Рабочее затухание цифрового фильтра определяется по формуле:
Усиление (затухание), дБ
Рисунок П3.6 - рабочее затухание цифрового ФНЧ Баттерворта

 

ФЧХ фильтра является аргументом комплексной функции передачи:

 

Фаза, град

 

 

Рисунок П3.7 - ФЧХ цифрового ФНЧ Баттерворта

 

 

 

 

Групповое время запаздывания сигнала определяется по формуле:

 

 

Групповое время, мс

 

Рисунок П3.8 - групповое время запаздывания цифрового ФНЧ Баттерворта

 

ПРИЛОЖЕНИЕ 4

 

(пример расчета ФНЧ Чебышева (аналогового прототипа и цифрового))
-частота среза (кГц), соответствует значению fв
-частота дискретизации, кГц
частоты полосы непропускания
-период дискретизации;
-количество шагов
-максимальная частота
-текущая частота
-передаточные функции аналогового и цифрового фильтров
- ФЧХ аналогового и цифрового фильтров, град
-неравномерность АЧХ в полосе пропускания, дб
-параметр, характеризующий пульсации в полосе пропускания

 

;
-порядок фильтра
-рабочее ослабление в полосе непропускания в дБ
Принимаем значение N равным 6

 

 
-полюса

 

 

Частотная характеристика фильтра Чебышева N-го
порядка
Рисунок П4.1

 

Усиление (затухание), дБ
Рисунок П4.2

 

Фазо-частотная характеристика

 

 

Рисунок П4.3 -
Фаза, град.

 

 

Билинейное преобразование
Рисунок П4.4
- АЧХ фильтра прототипа и цифрового ФНЧ

 

Рисунок П4.5
-Усиление (затухание), дБ

 

Фазо-частотные характеристики
Рисунок П4.6
-Фаза, град
Групповое время запаздывания аналогового и цифрового фильтров

 

Рисунок П4.7 – τ(w) для АФНЧ

 

Рисунок П4.8 – τ(w) для ЦФНЧ

 

ПРИЛОЖЕНИЕ 5
- частота дискретизации
- частоты полосы пропускания
-частоты полосы заграждения
Td - период дискретизации
-нормированная частота АФПНЧ
-неравномерность в полосе ПП
- неравномерность в полосе HПП
-нормирующая константа

 

Пример расчета ФНЧ Кауэра (эллиптическая аппроксимация)

 

 

 

 

 

 

Вспомогательные параметры:

 

 

 

 

 

 

 

 

Эллиптическая аппроксимация
неравномернось АЧХ фильтра в полосе пропускания:
Модули полных эллиптических фильтров:

 

 

Дополнительные модули:
Число звеньев эллиптического фильтра:
Нахождение корней синуса Якоби:

 

 

 

 

Дополнительные коэффициенты:
Нахождение нулей и полюсов НЧ фильтра прототипа:

 

Комплексный аргумент и параметр эллиптического синуса, необходимый для нахождения полюсов:

 

 

 
Нахождение полюсов и нулей ЦФ:

 

Рисунок П 5.1 – Полюса и нули НЧ фильтра прототипа

 

 
Нахождение Коэффициентов через полюсы и нули передаточной функции
Построение графика АЧХ по передаточной функции:

 

 

Рисунок П 5.2 – Полюса и нули ЦФ

 

 

 
АЧХ в децибелах:

 

Рисунок П 5.3 – АЧХ фильтра Кауэра

 

 

Рисунок П 5.4 – Затухание фильтра Кауэра

 

 

Групповое время запаздывания:
 

 

 

 

Рисунок П 5.5 – Групповое время запаздывания фильтра Кауэра

 

КОНСПЕКТ ЛЕКЦИЙ «ПРОГРАМНОЕ ОБЕСПЕЧЕНИЕ ИНФОКОММУНИКАЦИОННЫХ ТЕХНОЛОГИЙ»

 

1 Основные сведения об универсальном математическом пакете программ «MathCAD» …………………………………….………… 7

1.1 Основы языка MathCAD ………………………………………… 8

1.2 Тип входного языка MathCAD ………………………...………… 9

1.3 Описание текстового окна MathCAD …………………………… 10

1.4 Курсор ввода……………………………………………….……….11

1.5 Содержание командных меню (2-ая строка) …………………… 11

1.6 Управление элементами интерфейса…………………………… 13

1.7 Выделение областей…………………………………….…..…… 14

1.8 Изменение масштаба документа………………………………… 14

1.9 Обновление экрана……………………………………………… 15

1.10 Содержание инструментальных панелей подменю «Математика» ………………………………………………………………..……….… 15

2 Основные правила вычислений в среде «MathCAD» …………..… 22

3 Редактирование программы, копирование и перенос математических

выражений, ввод текстовых комментариев……………………..…… 28

3.1 Удаление математических выражений…………………………… 28

3.2 Копирование математических выражений…………………..…… 28

3.3 Перенос математических выражений………………… ………… 29

3.4 Вписывание в программу текстовых комментариев…………… 29

4 Построение графиков……………………………………….……… 30

4.1 Построение графиков в декартовой системе координат……….. 30

4.2 Построение графиков в полярной системе координат………… 32

4.3 Изменение формата графиков…………………………….…..……34

4.4 Правила трассировки графиков…………………………………… 34

4.5 Правила просмотра участков двумерных графиков……………… 35

5 Анализ линейных устройств…………………………...…………… 36

5.1 Передаточная функция, коэффициент передачи, временные

и частотные характери……………….………………………………… 36

5.2 Коэффициент передачи K(jω) ………………………………………37

5.3 Амплитудно-частотная характеристика (АЧХ) …………..……… 38

5.4 Определение переходной и импульсной характеристик………… 40

5.4.1 Переходная характеристика Ф(t) ………………………….…… 40

5.4.2 Импульсная характеристика h(t) …………………………………41

6 Методы решения в среде «MathCAD» алгебраических

и трансцендентных уравнений и организация вычислений по циклу…………………………………………………………………...….43

6.1 Определение корней алгебраических уравнений………………… 43

6.2 Определение корней трансцендентных уравнений………….…… 45

6.3 Вычисления по циклу……………………………………………… 48

7 Обработка данны ……………………………………….…………… 50

7.1 Кусочно-линейная интерполяция……………………………………..50

7.2 Сплайн-интерполяция……………………………………...………… 52

8 Символьные вычисления…………………...……………………...…….55

9 Оптимизация в расчетах РЭА……………………………………………64

9.1 Методы поиска экстремума функции цели…………………………. 66

9.2 Пример записи целевой функции при синтезе фильтров……………69

10 Программирование в среде «MathCAD» …………………………… 77

10.1 Обзор инструкций…………………...………………………..………78

10.1.1 Инструкция Add line……………………………………………..…78

10.1.2 Оператор внутреннего присваивания ……………………….……78

10.1.3 Условная инструкция «IF» ……………………………….……… 79

10.1.4 Инструкция «For» ………………………….………………………79

10.1.5 Инструкция «While» …………………………………………… 79

10.1.6 Инструкция «Otherwise» ………………………………………… 79

10.1.7 Инструкция «Break» ……………………………………………… 80

10.1.8 Инструкция «Continue» ……………………………………….…. 80

10.1.9 Инструкция «Return» ……………….….………………………… 80

10.1.10 Инструкция «On error» …………………..…………………….. 80

10. 2 Создание программ………………….…………………………… 80

10.2.1 Особенность присвоения значения функции…………………… 81

10.2.2 Общие принципы задания операторов……………………….….. 82

10.3 Примеры составления программ………………………………….. 83

10.3.1 Пример задания комплекса условий…………………………….. 83

10.3.2 Пример расчета с заданной точностью…………………………...85

10.3.3 Пример расчета различных параметров одной и той же

программой ………………….……………………………………………87

10.4 Создание новых функций с помощью программирования……… 88

10.5 Поиск ошибок в программах………………………………………..89

Список литературы……………………………….……………………….97

 

«ПРОГРАМНОЕ ОБЕСПЕЧЕНИЕ ИНФОКОММУНИКАЦИОННЫХ ТЕХНОЛОГИЙ»

 

1 Основные сведения об универсальном математическом пакете программ «MathCAD»…………………………………………………… 7

1.1 Основы языка MathCAD………………………………………………8

1.2 Тип входного языка MathCAD………………………..…...………….9

1.3 Описание текстового окна MathCAD………………………….……10

1.4 Курсор ввода……………………………………………………….….11

1.5 Содержание командных меню (2-ая строка) ………………………. 11

1.6 Управление элементами интерфейса…………………………...……13

1.7 Выделение областей………………………………………….…..……14

1.8 Изменение масштаба документа…………………..…………………14

1.9 Обновление экрана…………………….………………………...……15

1.10 Содержание инструментальных панелей подменю «Математика» ……….………………………………………………………………………….15

2 Основные правила вычислений в среде «MathCAD» …………………….22

3 Редактирование программы, копирование и перенос математических

выражений, ввод текстовых комментариев…………………….………….…28

3.1 Удаление математических выражений……………………………………28

3.2 Копирование математических выражений…………………………….…28

3.3 Перенос математических выражений………………………………….…29

3.4 Вписывание в программу текстовых комментариев………………….…29

4 Построение графиков………………………………………….………….…30

4.1 Построение графиков в декартовой системе координат……………..…30

4.2 Построение графиков в полярной системе координат………………..…32

4.3 Изменение формата графиков…………………………….…..………..… 34

4.4 Правила трассировки графиков…………………………….…………..…34

4.5 Правила просмотра участков двумерных графиков………………..……35

5 Анализ линейных устройств…………………………...…………………... 36

5.1 Передаточная функция, коэффициент передачи, временные

и частотные характеристики…………………………………………………36

5.2 Коэффициент передачи K(jω) ……………………………………………37

5.3 Амплитудно-частотная характеристика (АЧХ) ………………………. 38

5.4 Определение переходной и импульсной характеристик…………… …40

5.4.1 Переходная характеристика Ф(t) ………………………………………40

5.4.2 Импульсная характеристика h(t) …………………………...……….…41

6 Методы решения в среде «MathCAD» алгебраических

и трансцендентных уравнений и организация вычислений по циклу…………………………………………………………………….….….43

6.1 Определение корней алгебраических уравнений………………….……43

6.2 Определение корней трансцендентных уравнений…………………..…45

6.3 Вычисления по циклу……………….……………………………….……48

7 Обработка данных……………………………………….…………………50

7.1 Кусочно-линейная интерполяция………………….……………….……50

7.2 Сплайн-интерполяция…………….……………………...………….……52

8 Символьные вычисления…………..………………………………...…….55

9 Оптимизация в расчетах РЭА………………………..…………….………64

9.1 Методы поиска экстремума функции цели…………………….……….66

9.2 Пример записи целевой функции при синтезе фильтров...……….……69

10 Программирование в среде «MathCAD» ………………………….……77

10.1 Обзор инструкций…………………..……………………..……….……78

10.1.1 Инструкция Add line…………………………………………….…..…78

10.1.2 Оператор внутреннего присваивания …………………………….…78

10.1.3 Условная инструкция «IF» …………………………………..………79

10.1.4 Инструкция «For» ……………………………..………………………79

10.1.5 Инструкция «While» …………………………………………………79

10.1.6 Инструкция «Otherwise» ……………………………………….……79

10.1.7 Инструкция «Break» ………………………………………………80

10.1.8 Инструкция «Continue» ………………………………………..….80

10.1.9 Инструкция «Return» ………………..….…………………………80

10.1.10 Инструкция «On error» …………………………………………..80

10. 2 Создание программ……………….…………………………………80

10.2.1 Особенность присвоения значения функции……………….……81

10.2.2 Общие принципы задания операторов…………………………....82

10.3 Примеры составления программ……….……………………….…..83

10.3.1 Пример задания комплекса условий…………………………..…..83

10.3.2 Пример расчета с заданной точностью………………………..….85

10.3.3 Пример расчета различных параметров одной и той же

программой…………………………………………………………..……87

10.4 Создание новых функций с помощью программирования…….…88

10.5 Поиск ошибок в программ..…….…….…………………………….89

Список литературы……………………………………………………….97

 

ПРЕДИСЛОВИЕ

Компьютер внес радикальные изменения в радиотехнику по трем направлениям:

– в управлении сложными радиотехническими системами;

– в автоматизированное проектирование радиотехнических устройств;

– в исследование процессов, протекающих в радиотехнических устройствах.

 

Роль инженера-исследователя при использовании компьютера для решения и анализа радиотехнических задач заключается в следующем:

– составление исходных уравнений;

– составление начальных условий;

– формулировка конечной цели исследования;

– составление программы согласно правилам графического интерфейса;

– трактовка полученных результатов.

 

Роль компьютера состоит в следующем:

– проведение огромного объема рутинных вычислений;

– поиск наиболее оптимальных решений;

– представление полученного результата в виде таблиц, графиков или в аналитическом виде.

 

Компьютер позволяет:

– глубже понять и усвоить физическую сущность процессов, протекающих в радиотехнических устройствах;

– исследовать проблемы, недоступные аналитическим методам (особенно в области нелинейной радиотехники);

– найти оптимальные решения при выполнении разнообразных задач;

– провести необходимые расчеты быстро и с высокой точностью.

 

 

Date: 2016-05-25; view: 1547; Нарушение авторских прав; Помощь в написании работы --> СЮДА...



mydocx.ru - 2015-2024 year. (0.006 sec.) Все материалы представленные на сайте исключительно с целью ознакомления читателями и не преследуют коммерческих целей или нарушение авторских прав - Пожаловаться на публикацию