Материал: Методические указания к лабораторным работам по дисциплине «Теория электрической связи». Тихомиров Н.М., Остапенко А.Г

Внимание! Если размещение файла нарушает Ваши авторские права, то обязательно сообщите нам

ПРИЛОЖЕНИЕ Основные блоки библиотеки Simulink

системы Mathlab 6.5

1.Блоки визуализации

Разделы Simulink и DSP Blockset, подраздел Sinks:

Display – виртуальный дисплей. Служит для представления цифровой информации, причем может отображать значения элементов вектора. В последнем случае у дисплея появляется соответствующее количество окон отображения.

Time Scope (Scope) – виртуальный осциллограф. Позволяет представить результаты моделирования в виде временных диаграмм. В окне параметров блока можно задавать число осей (поле Number of axis), пределы временного интервала (поле Time range), разрешать/запрещать вывод меток по осям (поле Tick labels) и устанавливать временные соотношения (поле Sampling) в десятичных долях времени или в тактах эталонного времени.

Spectrum Scope (только для DSP Blockset) – виртуальный спектроскоп. Позволяет вывести в графическом виде спектр сигнала. Свойства устройства позволяют выводить спектр в абсолютных единицах (Magnitude) и в децибеллах. При выполнении лабораторных работ следует включить режим буферизации и задать размер буфера равным размеру выборки для БПФ (FFT).

2. Блоки источников сигналов

Раздел Simulink, подраздел Sourse:

Random Number – источник случайного сигнала с нормальным распределением. Уровень сигнала ограничивается сверху задаваемым значением Maximum, а снизу – значением

Minimum.

Uniform Random Number – источник случайного сигнала с равномерным распределением. Основные параметры генератора – среднее значение Mean и среднеквадратическое откло-

нение Variance.

39

Pulse Generator – источник дискретных импульсов. Создает последовательность прямоугольных импульсов с амплитудой Amplitude, периодом следования Period, шириной импульса Pulse wight и фазой Phase delay. Последние три параметра задаются в единицах эталонного времени Sample time.

Sine Wave – источник синусоидального воздействия. Характеризуется амплитудой Amplitude, частотой Frequence, фазой Phase и эталонным временем Sample Time. Последний параметр используется для согласования работы источника с другими элементами схемы.

Раздел DSP Blockset, подраздел Sourse:

Random Source – универсальный источник случайного сигнала. Поле Source type в свойствах источника позволяет установить тип случайного сигнала – равномерный или нормальный (гауссовский). В зависимости от выбранного типа сигнала меняются и остальные параметры (см. блоки Random Number и Uniform Random Number). К специфическим пара-

метрам блока можно отнести вид выборки (Sample type), позволяющий реализовать дискретный или непрерывный генератор.

Sine Wave – блок, аналогичный блоку Sine wave раздела Simulink. Список параметров существенно расширен. Режим дискретизации сигнала Sample mode позволяет реализовать либо дискретную, либо непрерывную синусоиду, параметр Output Complexity задает тип выходного сигнала – действительный или комплексный и т.д.

DSP Constant – источник постоянного воздействия. Определяет константу, которую необходимо ввести в реализуемую модель. В том случае если требуется задавать значения вектора, то они записываются в квадратных скобках, через запятую. Например, запись [0.1, 0.2, 0.3] задает вектор с элемен-

тами 0.1, 0.2 и 0.3.

40

3. Блоки математических операций

Раздел Simulink подраздел Math Operations:

Sum – блок сложения/вычитания. Основными параметрами является Icon shape, задающий вид представления блока (круглый или прямоугольный) и List of signs, в котором количество знаков «+» и «–» определяет число входов, а тип каждого входа определяется смыслом приписываемого ему знака (если «+», то сигнал суммируется, если «–» – вычитается).

Product – блок умножения. Предназначен для умножения и деления ряда входных сигналов. Операции задаются таким же образом, как и для блока Sum. Для определения действия используются знаки «/» и «*».

Math function – блок вычисления элементарных математических функций. Позволяет вычислить большинство часто встречающихся функций – квадратный корень (sqrt), возведение в степень (pow), взятие логарифма (натурального – log, десятичного – log10) и т.д.

Trigonometric function – блок вычисления элементарных тригонометрических функций. Позволяет вычислить такие функции как синус (sin), тангенс (tan), гиперболический арккосинус (acosh) и т.п.

4. Блоки вычисления статистических параметров сигналов

Раздел DSP Blockset подраздел Statistics:

Mean – вычисление среднего значения. Для корректного выполнения своей функции на вход блока необходимо поставить буфер или установить параметр Running mean.

Variance – вычисление выборочной дисперсии. Указания по работе с блоком совпадают с требованиями к блоку

Mean.

RMS – вычисление среднеквадратического отклонения. Указания по работе с блоком совпадают с требованиями к бло-

ку Mean.

41

5. Разное

Раздел Simulink:

MATHLAB Fcn (подраздел User-Defined Function) –

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

Switch (подраздел Signal Routing) – двухвходовый логический коммутатор. На выход подается сигнал с первого входа в том случае, если сигнал на входе управления больше или равен заданного параметра. В противном случае на выход коммутируется сигнал со второго входа.

Multiport Switch (подраздел Signal Routing) – многовходовый коммутатор. Позволяет моделировать коммутационные устройства. Основным параметром является число входов, в дополнительных параметрах особый интерес представляет поле Use zero-based indexing, разрешающее нумеровать каналы начиная с нуля.

Data Type Conversion (подраздел Signal Attributes) –

позволяет преобразовать тип входной величины в заданный. Memory (подраздел Discrete) – обеспечивает задержку

входного сигнала на фиксированную величину времени. Установленный параметр Inherit Sample Time указывает на то, что шаг изменения времени берется от предыдущего времени. Этот элемент необходим при моделировании систем с обратными связями.

Logical Operator (подраздел Math Operations) – реали-

зует логические операции И, ИЛИ , И-НЕ и др.

Раздел DSP Blockset:

Quantizer (подраздел Quantizers) – блок квантования. Служит для квантования сигналов с одинаковым шагом по уровню. Единственный параметр – шаг по уровню (по умолча-

нию – 0.5).

Buffer (подраздел Signal Management) – блок буферизации входного сигнала. Используется перед блоками, выполняющими действия над массивами данных. Основные параметры – размер буфера (Buffer size) и перекрытие буфера

42

(Buffer overlap), задающее число элементов из предыдущего набора данных, которые повторяются в текущем наборе.

Counter (подраздел Signal Management) – счетчик импульсов. Позволяет подсчитывать поступающие на вход импульсы. Установкой параметров можно менять условия переключения в следующее состояние, разрядность счетчика и тип выхода (счетный, переполнения, совместно).

Integer Delay (подраздел Signal Operations) – задержка сигнала. Обеспечивает задержку сигнала на заданное число тактов времени.

Раздел Simulink Extras:

D latch (подраздел Flip-Flops) – триггер-защелка D- типа. Необходим для построения сдвиговых регистров, счетчиков и др. При реализации сложных устройств с обратными связями (например, с инверсного выхода на вход D) в цепь обратной связи необходимо поместить элемент задержки

Memory.

Spectrum Analyzer (подраздел Additional Sinks) – спек-

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

43

Источник: https://studfile.net/preview/16568486/