ВУЗ: Не указан

Категория: Не указан

Дисциплина: Не указана

Добавлен: 26.01.2021

Просмотров: 491

Скачиваний: 2

ВНИМАНИЕ! Если данный файл нарушает Ваши авторские права, то обязательно сообщите нам.
background image

Моделирование

и

оценка

эффективности

систем

передачи

  

информации

в

среде

MATLAB + 

Simulink 

Цель

работы

:

практическое

изучение

технологий

визуального

программирования

имитационных

моделей

систем

с

использованием

подсистемы

 Simulink, 

освоение

навыков

проведения

экспериментальных

исследований

с

моделями

систем

передачи

информации

в

интересах

оценки

их

эффективности

и

влияния

основных

факторов

Работа

выполняется

в

среде

 MATLAB 

и

оформляется

в

виде

 m-

файла

управляющей

программы

реализующей

стратегический

и

тактический

план

исследований

и

содержащей

обращение

к

 mdl-

файлу

  (

файлу

 S-

модели

), 

реализующему

имитационную

модель

одной

из

возможных

систем

передачи

информации

Задания

на

выполнение

работы

предусматривают

исследования

различных

видов

систем

передачи

информации

с

импульсными

и

непрерывными

сигналами

с

различными

видами

модуляции

 (

АМ

ФМ

ЧМ

и

т

.

п

.); 

с

проведением

оценок

эффективности

по

различным

показателям

в

зависимости

от

различных

факторов

.  

Работа

состоит

из

двух

частей

в

первой

части

проводится

ознакомление

с

возможностями

подсистемы

визуального

моделирования

Simulink 

и

входящих

в

нее

 Toolboxes 

и

 Bloksets, 

в

той

или

иной

форме

обеспечивающих

формирование

имитационных

моделей

систем

и

радиоканалов

передачи

информации

при

использовании

различных

видов

радиосигналов

В

этой

же

части

реализуется

формирование

 S-

модели

исследуемой

системы

 (mdl-

файла

со

всеми

необходимыми

атрибутами

обеспечивающими

фиксацию

результатов

моделирования

в

контрольных

точках

а

также

проведение

оценки

эффективности

и

анализа

влияния

выбранных

факторов

на

используемые

показатели

эффективности

Во

второй

части

работы

осуществляется

формирование

внешней

управляющей

программы

  (

УП

на

языке

 MATLAB 

в

виде

 m-

файла

в

рамках

которого

организуется

задание

и

варьирование

исходных

данных

в

соответствии

с

планами

проведения

модельного

эксперимента

реализуется

многократный

прогон

 S-

модели

системы

и

проводится

оценка

показателей

эффективности

в

ходе

обработки

данных

эксперимента

При

формировании

этой

программы

осуществляется

сопряжение

с

 S-

моделью

и

окончательная

настройка

ее

блоков

с

учетом

выбранных

условий

проведения

моделирования

Перед

началом

выполнения

работы

в

соответствующем

разделе

создается

рабочая

папка

в

противном

случае

используется

любая

ранее

созданная

  (

см

. Lab_1). 

После

запуска

системы


background image

данная

папка

устанавливается

в

окне

 «Current Directory» 

путем

выбора

из

списка

рабочих

папок

файловой

системы

Как

уже

отмечалось

на

первом

этапе

создается

 S-

модель

 (mdl-

файл

). 

Для

этого

осуществляется

запуск

подсистемы

 Simulink 

путем

нажатия

соответствующей

кнопки

панели

инструментов

командного

окна

MATLAB. 

В

результате

на

экране

появляется

окно

 Simulink Library Browser 

(

браузер

библиотек

 Simulink). 

В

левой

половине

окна

браузера

в

виде

древовидной

структуры

приводится

перечень

библиотек

включенных

в

состав

 Simulink, 

а

в

правой

 – 

перечень

разделов

соответствующей

библиотеки

либо

изображение

блоков

соответствующего

раздела

Для

ознакомления

с

составом

какой

-

либо

из

библиотек

следует

дважды

щелкнуть

на

ее

имени

Чтобы

начать

сборку

блок

-

схемы

моделируемой

системы

необходимо

в

командном

окне

 MATLAB 

выбрать

команды

 File – New – 

Model 

или

в

окне

браузера

 Simulink 

нажать

кнопку

 Create a new model. 

После

этого

на

экране

появится

новое

пустое

окно

 Untitled, 

в

котором

и

будет

осуществляться

сборка

 S-

модели

в

виде

 mdl-

файла

  (

впоследствии

файл

модели

сохраним

под

именем

 trenl.mdl). 

Окно

имеет

строку

меню

панель

инструментов

и

рабочее

поле

Меню

 File 

содержит

стандартные

команды

для

работы

с

 mdl-

файлами

меню

 Edit 

содержит

команды

редактирования

меню

 View – 

команды

изменения

внешнего

вида

окна

меню

 Simulation – 

команды

управления

процессом

моделирования

меню

Format – 

команды

изменения

внешнего

вида

отдельных

блоков

и

блок

-

схемы

в

целом

меню

 Tools 

включает

дополнительные

сервисные

средства

для

работы

с

 S-

моделью

Сборка

 S-

модели

заключается

в

том

что

графические

изображения

используемых

блоков

с

помощью

мыши

перетаскиваются

из

окна

раздела

библиотеки

в

окно

блок

-

схемы

а

затем

выходы

одних

блоков

в

окне

блок

-

схемы

соединяются

со

входами

других

блоков

 (

также

с

помощью

мыши

). 

Перед

началом

работы

с

 S-

моделью

требуется

осуществить

установку

общих

параметров

модели

путем

вызова

команд

 Simulation – Parameters 

(Configuration Parameters 

в

версии

 MATLAB 7.0). 

В

результате

появится

диалоговое

окно

установки

параметров

моделирования

имеющее

ряд

вкладок

 (

или

разделов

в

версии

 MATLAB 7.0) 

с

большим

числом

настроек

Основной

для

нас

сейчас

является

вкладка

 Solver (

Решатель

). 

Элементы

управления

на

этой

вкладке

собраны

в

три

группы

Simulation time – 

реализует

выбор

начального

 (Start time) 

и

конечного

 (Stop time) 

значений

модельного

времени


background image

Solver options – 

реализует

выбор

способа

задания

модельного

времени

при

решении

уравнений

с

фиксированным

шагом

 (Fixed step) 

и

с

переменным

шагом

 (Variable step), 

а

также

выбор

метода

расчета

текущего

состояния

при

моделировании

дискретных

и

непрерывных

систем

  (

в

последнем

случае

это

методы

решения

обыкновенных

дифференциальных

уравнений

Эйлера

Хойна

Рунге

-

Кутта

и

т

.

д

.), 

значений

интервалов

времени

дискретизации

  (

по

умолчанию

 – auto), 

относительной

и

абсолютной

погрешности

расчета

 (

по

умолчанию

 10

-3

и

 auto); 

Output options – 

реализует

задание

параметров

выходных

параметров

моделируемой

системы

с

помощью

раскрывающегося

списка

поля

ввода

В

версии

 MATLAB 7.0 

в

этом

разделе

 (Solver) 

представлены

первые

две

группы

опций

Окончательная

настройка

параметров

в

рамках

указанных

опций

осуществляется

после

сборки

и

согласования

всех

элементов

модели

В

качестве

примера

рассмотрим

создание

 S-

модели

для

оценки

качества

передачи

простого

импульсного

радиосигнала

в

радиоканале

в

присутствии

шумов

Такой

сигнал

излучается

передатчиком

и

принимается

приемником

расположенном

на

расстоянии

 R 

от

передатчика

Для

формирования

импульсного

радиосигнала

заданной

длительности

может

использоваться

устройство

с

амплитудной

модуляцией

а

для

приема

 – 

устройство

с

амплитудной

демодуляцией

Шумы

на

входе

приемника

являются

аддитивными

  (

складываются

со

входным

радиосигналом

). 

Обнаружение

факта

передачи

радиосигнала

осуществляется

в

приемнике

путем

анализа

видеосигнала

на

выходе

демодулятора

Для

этого

производится

сравнение

сигнала

на

выходе

демодулятора

с

заданным

порогом

и

фиксация

сигнала

   

на

выходе

порогового

устройства

принимающего

два

значения

 0 

и

 1. 

Фиксация

осуществляется

путем

опроса

выхода

с

определенной

дискретностью

во

времени

Требуется

оценить

зависимость

вероятности

уверенного

приема

то

есть

правильной

фиксации

переданного

радиосигнала

в

приемнике

при

одновременном

отсутствии

на

интервале

наблюдения

ложных

импульсов

порожденных

шумом

Кроме

того

требуется

оценить

интенсивность

 L 

потока

ложных

импульсов

фиксируемых

в

приемнике

в

условиях

отсутствия

полезного

сигнала

Указанные

характеристики

являются

показателями

качества

(

эффективности

работы

системы

и

зависят

от

таких

факторов

как

амплитуда

излучаемого

сигнала

расстояние

от

передатчика

до

приемника

мощность

шума

величина

порога

В

качестве

конкретных

примеров

систем

в

которых

реализуются

аналогичные

по

смыслу

информационные

P

О


background image

процессы

можно

привести

системы

радиосвязи

радиолокации

радиоконтроля

охранной

сигнализации

Рис

. 6.4. 

Блок

-

схема

 S-

модели

На

рис

. 6.4 

приведена

блок

-

схема

 S-

модели

рассматриваемой

системы

  (

файл

 trenl.mdl), 

полученная

путем

соединения

необходимых

блоков

выбранных

из

соответствующих

разделов

библиотек

 Simulink. 

После

формирования

общей

блок

-

схемы

модели

осуществляется

согласованная

настройка

параметров

блоков

Для

проведения

настройки

каждого

блока

необходимо

навести

курсор

мыши

на

изображение

и

дважды

щелкнуть

левой

кнопкой

В

результате

появляется

окно

настройки

параметров

данного

компонента

Необходимо

отметить

что

в

качестве

параметров

в

окнах

настройки

могут

быть

указаны

либо

численные

значения

либо

идентификаторы

  (

имена

переменных

значения

которых

устанавливаются

во

внешней

управляющей

программе

реализованной

в

виде

 m-

файла

Рассмотрим

назначения

и

настройки

компонентов

 S-

модели

представленной

на

рис

. 6.4. 


background image

Окно

общей

настройки

параметров

моделирования

 Configuration 

Parameters (Simulation – Parameters) 

на

основной

вкладке

 Solver 

представлено

на

рис

. 6.5. 

Рис

. 6.5 

Исходным

источником

полезного

сигнала

является

блок

 Step (

раздел

Sources 

основной

библиотеки

 Simulink). 

Он

в

данной

схеме

формирует

прямоугольный

видеоимпульс

длительностью

c

0

,

1

u

=

τ

Для

этого

реализуются

настройки

представленные

на

рис

. 6.6.  

Здесь

параметр

 Step time (1,0 c) 

определяет

момент

времени

в

который

происходит

скачкообразное

изменение

величины

сигнала

параметр

 initial value – 

уровень

сигнала

до

скачка

задаваемый

в

данной

модели

переменной

Am

определяемой

в

УП

; Final value – 

уровень

сигнала

после

скачка

  (

при

c

0

,

1

t

>

); Sample time – 

эталонное

время

равное

значению

интервала

дискретизации

 Ts , 

задаваемого

в

УП