Задачей курса “ Объектно-ориентированное программирование

advertisement
Задачей курса “ Объектно-ориентированное программирование и
программное моделирование фунциональных узлов телекоммуникаций ”
является получение студентами знаний о методах программирования по
моделированию функциональных узлов телекоммуникаций. Для закрепления
навыков программирования студенты должны выполнить практические
задания на языке С++. Этот язык является основным для написания
приложений, ориентированных на выполнение любых заданий.
Контрольная работа состоит из двух заданий:
1. Реализация программы работы с имитационным моделированием
электронных схем ;
2. Реализация программы работы с имитационным моделированием на
С++..
Номер варианта заданий определеняется по порядковому номеру фамилии в
списке студентов группы, например, 5. Следовательно, оба задания будут
иметь номер 5.
Контрольная работа должны быть выполнена на листах формата А4б
сбрюшированных в папку. Страницы в контрольной работе должны быть
пронумерованы. Нумерация должны быть сквозная. На титульном листе
приводится название кафедры, наименование дисциплины, факультета,
номер курса и группы, фамилия, имя и отчество студента, номер варианта.
Каждое задание должно содержать текст задачи, листинг программы с
комментариями (если это необходимо) и распечатку результатов работы
программы.
1
Варианты контрольных заданий
Задачи с матрицами.
1. Имеется схема треугольника. Определить схему преобразования в
звезду.
2. Имеется схема звезды. Определить схему преобразования в
треугольник.
3. Тоже
для
схем
1,2
3,
4.
4. Провести программное моделирование аттенюатора
5. Рассчитать аттенюатор последовательной цепи (w – частота).
6. Рассчитать аттенюатор параллельной цепи (w – частота)
7. То же для параллельной цепи (w – частота )
2
8. Определить параметры мостовой схемы
9. Определить параметры схемы токоотвода
10.Индуктивность отрезка круглого провода длиной l и диаметром d;
11.Индуктивность отрезка провода прямоугольного сечения (ширина b,
толщина t, длина l);
12.Индуктивность одиночного круглого витка диаметром D
и
диаметром провода d;
13.Индуктивность тонкопленочного круглого витка диаметром D и
шириной полоски b>>5 (t- толщина полоски).
14. Индуктивность тонкопленого квадратного витка со стороной
квадрата l и шириной полоски b>>t.
15.Индуктивность однослойной катушки круглого сечения со средним
радиусом R и длиной катушки l.
16.Индуктивность однослойной катрушки квадратного сечения со
средней длиной стороны квадрата 2Q и длиной всей намотки l.
3
17.Индуктивность тороидальной однослойной катрушки с тором
круглого сечения с внутренним диаметром тора D1, наружным D2 и
высотой h.
18.Индуктивность многослойной тороидальной катушки со средним
диаметром тора D (включая обмотку) и диаметром сечения тора D1.
19.Индуктивность многослойной короткой катушки (цилиндр) со
средним диаметром D, длиной l<D и толщиной обмотки с.
20.Индуктивность катушки на тороидальном ферромагнитном
сердечнике прямогоугольного сечения с плотной намоткой (µ магнитная проницаемость серднечника, h – его высота, dн и dв –
наружный и внутренний диаметр кольца).
21.Индуктивность катушек на П и Ш – образных замкнутых
ферромагнитных сердечниках (Fc – площать поперечного сечения
сердечника, d1 – толщина зазора, а – 1-2 поправочный коэффициент
на рассеивание в зазоре).
22.Индуктивность катушки в броневом цилиндрическом сердечнике.
23.Плоский конденсатор в виде пластины диаэлектрика с нанесенными в
с двух сторон металлическими обкладками, S – площадь обкладок, h –
толщина диэлектрика.
24.Дисковый конденсатор с электродами одинакового размера,
занимающими всю поверхность диэлектрика (D=1, h=0,1, εd=4.7).
25.Коаксиальный конденсатор с электродами и диэлектриком
одинаковой длины l; Dн, Dвб – наружный и внутренний диаметры
трубки. l=2 см, Dн=0.5, Dв=0.4 cм.
26.Коаксиальный конденсатор с электродами одинаковой длины l и
диэлектриком, длина трубки которого больше l;
27.Коаксиальный конденсатор с электродами разной длины.
28.Шаровой конденсатор.
29. Шар в свободном пространстве, заполненный диэлектриком.
30.Емкость между двумя одинаковыми шарами диаметром D и
расстоянием между центрами а>D;
31.Волновое сопротивление коаксиальной линии с внутренним
проводником (D) смещенным от центра на расстояние L.
32. Найти Zл несимметрничных микрополосковых линий с конечной
толщичной t полоски
33. Расчет искусственной линии по заданному волновому
сопростилению, времени нарастания импульсов на выходе линии tф и
времени задержки tз.
34. Вычислить физические параметры транзистора по h- параметрам.
4
35. Вычислить физические параметры каскадов с общим стоком и
общим истоком.
36. Расчет активного фильтра.
5
6
7
8
9
10
Задания на расчет псевдо случайных последовательностей.
1. Рассчитать ПСП посредством рекуррентного соотношения
xt 1  (a  xt  c) mod N , t  0,1,...
2. Рассчитать ПСП посредством квадратичного рекуррентного
соотношения
xt 1  (dxt2  a  xt  c) mod N , t  0,1,... ,
3. Генератор Эйхенаура – Лена с обращением
x t 1
1

(a  x t  c) mod N , если x t  1,

если x t  0,

c,
t=0,1,…,
4. Генератор Ковэю
xt 1  ( xt  ( xt  1)) mod 2 q , t  0,1,...
5. Генератор середины квадрата
11
xt 1  ( xt2 (mod 23q )  xt2 (mod 2q )) / 2q , t  0,1,...
6. Нелинейный конгруэнтный генератор
xt 1  (a  xt  ct ) mod N , t  0,1,...
7. Генератор с рекуррентой в начальном поле
xt 1  (a1  xt  a2  xt 1  ...  ak  xt k 1 ) mod N , t  0,1,...
8. Генератор на основе линейного регистра сдвига с обратной связью
x0   , x1    A, x2    A 2 , x3    A3 ,...
9. Генератор Фибоначчи
xt  xt r xt  s , t  r , r  1, r  2,... ,
10. Генератор ANSI X9.17
xt 1  EK 1 ( DK 2 ( EK 1 ( xt )))
12. Генератор Yarrow-160
C  (C  1) mod 2 64 , x  E K 3  E K12  E K1 (C) ,
13. BBS – алгоритм генерации ПСП
Литература
1. Касаткин А.И. и др. Профессиональное программирование на языке С.
Под общ.редакцией А.И. Касаткина.
2. Керниган Б, Ритчи Д. Язык программирования С. М., Финансы и
статистика, 1992.
3. Скляров В.А. Программирование на языках С и С++. М., Высшая
школа, 1996.
4. Айвазян С.А., Енюков И.С., Мешалкин Л.Д. Прикладная статистика:
Основы моделирования и первичная обработка данных. – М.: «Финансы
и статистика», 1983. – 471 с.
5. Бусленко Н.П. Моделирование сложных систем. – М.: Наука, 1978. –
399 с.
6. Вентцель Е.С. Исследование операций. – М.: Высшая школа, 2000. –
550 с.
7. Гмурман В.Е. Руководство к решению задач по теории вероятностей и
математической статистике. – М.: Высшая школа, 2004. – 404 с.
8. Губарев В.В. Вероятностные модели / Новосиб. электротехн. ин-т. –
Новосибирск, 1992. – Ч.1. – 198 с; Ч.2. – 188 с.
9. Губарев В.В. Системный анализ в экспериментальных
Новосибирск: Изд-во НГТУ, 2000. – 99 с.
исследованиях.
–
12
Download