Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Методы математического моделирования радиотехни...doc
Скачиваний:
1
Добавлен:
01.03.2025
Размер:
4.23 Mб
Скачать

7.Лабораторный практикум «Моделирование радиосигналов и радиопомех»

7.1Описание

Лабораторный практикум состоит из 11 работ:

  • Моделирование радиосигналов методом несущей

  • Моделирование радиосигналов методом комплексной огибающей

  • Моделирование радиосигналов методом структурных схем

  • Моделирование случайных значений радиосигналов (радиопомех) с различными законами распределения

  • Моделирование случайных значений радиосигналов (радиопомех) с нормальным законом распределения и различными корреляционными (спектральными) характеристиками

  • Моделирование случайных значений радиосигналов (радиопомех) с законами распределения, отличными от нормального, и различными корреляционными (спектральными) характеристиками

  • Моделирование нестационарных случайных процессов

  • Моделирование многомерных случайных процессов

  • Моделирование случайных потоков

  • Моделирование случайных полей

  • Моделирование прохождения смеси сигнала с помехой через радиотехническое устройство

Рис. 7.1 Внешний интерфейс программы

Для выполнения работ студен­ты должны:

  • иметь навыки работы с персональным компьютером, уметь работать в операционной системе Windows, знать особен­ности работы в локальной вычис­ли­тельной сети;

  • уметь программировать на алгоритмическом языке Pascal, используя интегрированную среду Borland Delphi;

  • знать основные виды радиосигналов, их свойства, методы и технические средства их формирования и обработки;

  • иметь представление о принципах построе­ния основных видов радиоэлектронных устройств и функциональных узлов;

  • знать основы схемотехники аналоговых и цифровых электронных устройств;

  • знать дифференциальное и интегральное ис­числение, преобразования Фурье и Лапласа, основы теории веро­ятности и теории случайных процессов;

  • владеть понятиями дискретной свертки, плотности вероятности, корреляционной функции, спектра, иметь представление о методе формирующего фильтра.

Лабораторные работы выполняются студентами в компьютерных классах университета.

Все работы начинаются с ввода учетной информации (рис. 7.2):

  • номера группы,

  • порядкового номера студента по списку в группе,

  • фамилии и инициалов студен­та,

  • фамилии и инициалов препо­да­­вателя, проводящего заня­тие.

При вводе осуществляется проверка правильности заполне­ния соответствующих полей:

  • Номер группы должен состоять из четырех симво­лов и начинаться с «И» или «I» в нижнем или верхнем регистре.

  • Порядковый номер студента в группе должен состоять из двух символов.

Рис. 7.2 Окно ввода учетной информации

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

После нажатия клавиши «Далее» происходит переход к следующему экрану, на котором приведен перечень лаборатор­ных работ практикума (рис. 7.3). Работы, имеющие задание для студента, выделены «бледным» цветом (при первом запуске все работы имеют «яркий» цвет).

Рис. 7.3 Окно выбора выполняемой лабораторной работы

Здесь необходимо с по­мощью манипулятора «мышь» выбрать одну из работ и нажать кнопку «Далее». После этого случайным образом формирует­ся задание на работу (если его не было) и создается текстовый файл-протокол, в который записывается введенная учетная информация и задание на ра­боту. Если задание на работу было сформировано ранее, то оно заново не генерируется.

На следующем экране в режиме просмотра выводится текстовый файл-протокол, с которым студент имеет возможность ознакомиться. Пример файла-протокола приведен на рис. 7.4.

После этого по нажатию кнопки «Готово» происходит переход в среду программирования Borland Delphi.

Рис. 7.4 Пример файла-протокола

В Delphi для облегчения работы студентов предлагается, так называемая, шаблон-программа Lr?Data.pas. Программу в процессе выполнения работы требуется дополнить и отредактировать в соответствии со своим заданием. В нее можно вносить любые изменения, вплоть до полного удаления и составления своей программы.

Для демонстрационного запуска программы все константы и массивы в ней заполнены произвольными значениями. Пример шаблон-программы приведен на рис. 7.5.

Рис. 7.5 Пример шаблон-программы