Для запуска программы необходимо предварительно запустить пакет MATLAB. Основное окно пакета MATLAB показано на рисунке 2.1. Там же показана подсказка появляющаяся в окне при наведении указателя мыши на ярлык Simulink в панели инструментов.
После открытия основного окна программы MATLAB нужно запустить программу Simulink.
Запуск Simulink 2
Это можно сделать одним из трех способов: • Нажать кнопку (Simulink) на панели инструментов командного окна MATLAB. В командной строке главного окна MATLAB напечатать Simulink и нажать клавишу Ent...
Обозреватель библиотеки Simulink
Окно обозревателя библиотеки блоков содержит следующие элементы (рисунок 2.2): Заголовок, с названием окна – Simulink Library Browser. Меню, с командами File, Edit, View, Help. Панель инструментов...
Обозреватель библиотеки Simulink 2
Для работы с окном используются команды собранные в меню. Меню обозревателя библиотек содержит следующие пункты: File (Файл) — Работа с файлами библиотек. Edit (Редактирование) — Добавление блоков...
Создание модели
Для создания модели в среде SIMULINK необходимо последовательно выполнить ряд действий: Создать новый файл модели с помощью команды File/New/Model, или используя кнопку на панели инструментов (зде...
Создание модели 2
Расположить блоки в окне модели Для этого необходимо открыть соответствующий раздел библиотеки (Например, Sources -Источники). Далее, указав курсором на требуемый блок и нажав на левую клавишу “мы...
Создание модели 3
Для изменения размеров блока требуется выбрать блок, установить курсор в один из углов блока и, нажав левую клавишу “мыши”, изменить размер блока (курсор при этом превратится в двухстороннюю стрел...
Создание модели 4
После составления расчетной схемы необходимо сохранить ее в виде файла на диске, выбрав пункт меню File/Save As... в окне схемы и указав папку и имя файла. Следует иметь в виду, что имя файла не д...
Окно модели
Окно модели содержит следующие элементы: Меню с командами File, Edit, View ит.д. Панель инструментов. Окно для создания схемы модели. Строка состояния, содержащая информацию о текущем состоянии мо...
Окно модели 2
Start/Pause/Continue Simulation — Запуск модели на исполнение (команда Start); после запуска модели на изображении кнопки выводится символ , и ей соответствует уже команда Pause (Приостановить мод...
Основные приемы подготовки и редактирования модели
Добавление текстовых надписей Для повышения наглядности модели удобно использовать текстовые надписи. Для создания надписи нужно указать мышью место надписи и дважды щелкнуть левой клавишей мыши....
Выделение объектов
Для выполнения какого-либо действия с элементом модели (блоком, соединительной линией, надписью) этот элемент необходимо сначала выделить. Выделение объектов проще всего осуществляется мышью. Для...
Соединение блоков
Для соединения блоков необходимо сначала установить курсор мыши на выходной порт одного из блоков. Курсор при этом превратится в большой крест из тонких линий (рисунок 6.2). Держа нажатой левую кн...
Соединение блоков 2
Изменение размеров блоков
Для изменения размера блока он выделяется, после чего курсор мыши надо установить на один из маркеров по углам блока. После превращения курсора в двустороннюю стрелку, необходимо нажать левую клав...
Форматирования объектов
В меню Format (также как и в контекстном меню, вызываемом нажатием правой клавиши мыши на объекте) находится набор команд форматирования блоков. Команды форматирования разделяются на несколько гру...
Форматирования объектов 2
2.Изменение цветов отображения блоков: Foreground color — Выбор цвета линий для выделенных блоков. Background color — Выбор цвета фона выделенных блоков. Screen color — Выбор цвета фона для всего...
Установка параметров расчета и его выполнение
Перед выполнением расчетов необходимо предварительно задать параметры расчета. Задание параметров расчета выполняется в панели управления меню Simulation/Parameters. Вид панели управления приведен...
Установка параметров расчета и его выполнение 2
Установка параметров обмена данными с рабочей областью MATLAB. Diagnostics (Диагностика) — Выбор параметров диагностического режима. Advanced (Дополнительно) — Установка дополнительных параметров....
Установка параметров расчета модели
Simulation time (Интервал моделирования или время расчета) Время расчета задается указанием начального (Start time) и конечного (Stop time) значений времени расчета. Начальное время, как правило,...
Установка параметров расчета модели 2
Величина шага моделирования по умолчанию устанавливается системой автоматически (auto). Требуемая величина шага может быть введена вместо значения auto либо в форме числа, либо в виде вычисляемого...
Output options (Параметры вывода)
В нижней части вкладки Solver задаются настройки параметров вывода выходных сигналов моделируемой системы (Output options). Для данного параметра возможен выбор одного из трех вариантов: Refine ou...
Установка параметров обмена с рабочей областью
Элементы, позволяющие управлять вводом и выводом в рабочую область MATLAB промежуточных данных и результатов моделирования, расположены на вкладке Workspace I/O (рисунок 7.3). Элементы вкладки раз...
Установка параметров диагностирования модели
Вкладка Diagnostics (рисунок 7.4) позволяет изменять перечень диагностических сообщений, выводимых Simulink в командном окне MATLAB, а также устанавливать дополнительные параметры диагностики моде...
Выполнение расчета
Запуск расчета выполняется с помощью выбора пункта меню Simulation/Start. или инструмента на панели инструментов. Процесс расчета можно завершить досрочно, выбрав пункт меню Simulation/Stop или ин...
Библиотека блоков Simulink
Источник постоянного сигнала Constant Назначение: Задает постоянный по уровню сигнал. Параметры: Constant value -Постоянная величина. Interpret vector parameters as 1-D – Интерпретировать вектор п...
Источник синусоидального сигнала Sine Wave
Назначение: Формирует синусоидальный сигнал с заданной частотой, амплитудой, фазой и смещением. Для формирования выходного сигнала блоком могут использоваться два алгоритма. Вид алгоритма определя...
Источник синусоидального сигнала Sine Wave 2
Параметры: Amplitude -Амплитуда. Bias – Постоянная составляющая сигнала. Frequency (rads/sec) -Частота (рад/с). Phase (rads) -Начальная фаза (рад). Sample time – Шаг модельного времени. Использует...
Источник синусоидального сигнала Sine Wave 3
В данном режиме ошибка округления не накапливается, поскольку Simulink начинает отсчет номера текущего шага с нуля для каждого периода. На рисунке 9.1.2 показано применение блока с разными значени...
Источник линейно изменяющегося воздействия Ramp
Назначение: Формирует линейный сигнал вида y = Slope* time + Initial value. Параметры: Slope — Скорость изменения выходного сигнала. Start time — Время начала формирования сигнала. Initial value —...
Генератор ступенчатого сигнала Step
Назначение: Формирует ступенчатый сигнал. Параметры: Step time -Время наступления перепада сигнала (с). Initial value -Начальное значение сигнала. Final value -Конечное значение сигнала. Перепад м...
Генератор сигналов Signal Generator
Назначение: Формирует один из четырех видов периодических сигналов: На рисунке 9.1.5. показано применение этого источника при моделировании прямоугольного сигнала. sine — Синусоидальный сигнал. sq...
Источник случайного сигнала с равномернымраспределением Uniform Random Number
Назначение: Формирование случайного сигнала с равномерным распределением. Пример использования блока и график его выходного сигнала представлен на рисунке 9.1.6. Параметры : Minimum – Минимальный...
Источник случайного сигнала с нормальным распределением Random Number
Назначение: Формирование случайного сигнала с нормальным распределением уровня сигнала. Параметры: Mean -Среднее значение сигнала Variance-Дисперсия (среднеквадратическое отклонение). Initial seed...
Источник случайного сигнала с нормальным распределением 2
Источник импульсного сигнала Pulse Generator
Назначение: Формирование прямоугольных импульсов. Параметры: Pulse Type – Способ формирования сигнала. Может принимать два значения: -Time-based – Потекущему времени. -Sample-based – По величине м...
Генератор линейно-изменяющейся частоты Chirp Generator
Назначение: Формирование синусоидальных колебаний, частота которых линейно изменяется. Параметры: Initial frequence — Начальная частота (Гц); Target time — Время изменения частоты (с); Frequence a...
Генератор белого шума Band-Limited White Noice
Назначение: Создает сигнал заданной мощности, равномерно распределенной по частоте. Параметры: Noice Power – Мощность шума. Sample Time – Модельное время. Seed -Число, необходимое для инициализаци...
Источник временного сигнала Clock
Назначение: Формирует сигнал, величина которого на каждом шаге расчета равна текущему времени моделирования. Параметры: Decimation -Шаг, с которым обновляются показания времени на изображении исто...
Блок считывания данных из файла From File
Назначение: Получение данных из внешнего файла. Параметры: File Name -Имя файла с данными. Sample time -Шаг изменения выходного сигнала блока. Данные в файле должны быть представлены в виде матриц...
Блок считывания данных из рабочего пространства From Workspace
Назначение: Получение данных из рабочего пространства MATLAB. Параметры: Data – Имя переменной (матрицы или структуры) содержащей данные. Sample time -Шаг изменения выходного сигнала блока. Interp...
Блок считывания данных из рабочего пространства 2
На рисунке 9.1.14 показан пример использования данного блока. Данные в переменную simin рабочей области MATLAB загружаются из файла с помощью блока Read data....
Блок сигнала нулевого уровня Ground
Назначение: Формирование сигнала нулевого уровня. Параметры: Нет. Если какой-либо вход блока в модели не подсоединен, то при выполнении моделирования в главном окне MATLAB появляется предупреждающ...
Блок периодического сигнала Repeating Sequence
Назначение: Формирование периодического сигнала. Параметры: Time values – Вектор значений модельного времени. Output values – Вектор значений сигнала для моментов времени заданных вектором Time va...
Блок входного порта Inport
Назначение: Создает входной порт для подсистемы или модели верхнего уровня иерархии. Параметры: Port number – Номер порта. Port dimensions – Размерность входного сигнала. Если этот параметр равен...
Использование блока Inport в подсистемах
Блоки Inport подсистемы являются ее входами. Сигнал, подаваемый на входной порт подсистемы через блок Inport, передается внутрь подсистемы. Название входного порта будет показано на изображении по...
Приемники сигналов
Осциллограф Scope Назначение: Строит графики исследуемых сигналов в функции времени. Позволяет наблюдать за изменениями сигналов в процессе моделирования. Изображение блока и окно для просмотра гр...
Приемники сигналов 2
Для того, чтобы открыть окно просмотра сигналов необходимо выполнить двойной щелчок левой клавишей “мыши” на изображении блока. Это можно сделать на любом этапе расчета (как до начала расчета, так...
Приемники сигналов 3
Параметры: Параметры блока устанавливаются в окне ‘Scope’ parameters, которое открывается спомощью инструмента Окно параметров имеет двевкладки: General – общие параметры. Data history – параметры...
Приемники сигналов 4
Вкладка общих параметров показана на рисунке 9.2.5. На вкладке General задаются следующие параметры: Number of axes — число входов (систем координат) осциллографа. При изменении этого параметра на...
Приемники сигналов 5
Sampling — установка параметров вывода графиков в окне. Задает режим вывода расчетных точек на экран. При выборе Decimation кратность вывода устанавливается числом, задающим шаг выводимых расчетны...
Приемники сигналов 6
Рисунок 9.2.7.Отображение синусоидального сигнала(Decimation = 2) Маркерами на графиках отмечены расчетные точки. В том случае, если режим вывода расчетных точек задается как Sample time, то его ч...
Приемники сигналов 7
floating scope – переводосциллографа в “свободный” режим (при установленном флажке). На вкладке Data history (рисунок 9.2.9) задаются следующие параметры: Limit data points to last – максимальное...
Приемники сигналов 8
Осциллограф Floating Scope
Осциллограф Floating Scope, по сути, есть обычный осциллограф Scope, переведенный в “свободный” режим. Пример модели с осциллографом Floating Scope показан на рисунке 9.2.10. В этом режиме блок ос...
Осциллограф Floating Scope 2
2. С помощью инструмента открыть окно диалога Signal Selector (рисунок 9.2.11). Отметить флажком имена блоков, сигналы с выхода которых требуется исследовать. После выполнения расчета в окне блока...
Графопостроитель ХУ Graph
Назначение: Строит график одного сигнала в функции другого (график вида Y(X)). Параметры: x-min – Минимальное значение сигнала по оси X. x-max – Максимальное значение сигнала по оси X y-min – Мини...
Цифровой дисплей Display
Назначение: Отображает значение сигнала в виде числа. Параметры: Format – формат отображения данных. Параметр Format может принимать следующие значения: short – 5 значащих десятичных цифр. long –...
Цифровой дисплей Display 2
Decimation – кратность отображения входного сигнала. При Decimation = 1 отображается каждое значение входного сигнала, при Decimation = 2 отображается каждое второе значение, при Decimation = 3 –...
Блок остановки моделирования Stop Simulation
Назначение: Обеспечивает завершение расчета, если входной сигнал блока становится не равным нулю. Параметры: Нет. При подаче на вход блока ненулевого сигнала Simulink выполняет текущий шаг расчета...
Блок сохранения данных в файле То File
Назначение: Блок записывает данные, поступающие на его вход, в файл. Параметры: Filename – имя файла для записи. По умолчанию файл имеет имя untitled.mat. Если не указан полный путь файла, то файл...
Блок сохранения данных в рабочей области То Workspace
Назначение: Блок записывает данные, поступающие на его вход, в рабочую область MATLAB. Параметры: Variable name – имя переменной, содержащей записываемые данные. Limit data points to last – максим...
Концевой приемник Terminator
Назначение: Блок используется для подачи сигнала с неиспользуемого выхода другого блока. Параметры: Нет. В том случае, если выход блока оказывается не подключенным ко входу другого блока, Simulink...
Блок выходного порта Outport
Назначение: Создает выходной порт для подсистемы или для моделиверхнего уровня иерархии. Параметры: Port number – номер порта. Output when disabled – вид сигнала на выходе подсистемы, в случае есл...
Использование блока Outport в подсистемах
Блоки Outport подсистемы являются ее выходами. Сигнал, подаваемый в блок Outport внутри подсистемы, передается в модель (или подсистему) верхнего уровня. Название выходного порта будет показано на...
Использование блока Outport в модели верхнего уровня
Выходной порт в системе верхнего уровня используется в двух случаях: Для передачи сигнала в рабочее пространство MATLAB. Для обеспечения связи функций анализа с выходами модели. Для передачи сигна...
Continuous – аналоговые блоки
Блок вычисления производной Derivative Назначение: Выполняет численное дифференцирование входного сигнала. Параметры: Нет. Для вычисления производной используется приближенная формула Эйлера. Знач...
Интегрирующий блок lntegrator
Назначение: Выполняет интегрирование входного сигнала. Параметры: External reset – Внешний сброс. Тип внешнего управляющего сигнала, обеспечивающего сброс интегратора к начальному состоянию. Выбир...
Интегрирующий блок lntegrator 2
Show state port (флажок) — Отобразить/скрыть порт состояния блока. Данный порт используется в том случае, если выходной сигнал интегратора требуется подать в качестве сигнала обратной связи этого...
Интегрирующий блок lntegrator 3
Пример на рисунке 9.3.3 отличается от предыдущего подачей начального значения через внешний порт. Начальное значение выходного сигнала в данном примере задано равным –10. Пример на рисунке 9.3.4 д...
Блок Memory
Назначение: Выполняет задержку входного сигнала на один временной такт. Параметры: Initial condition – начальное значение выходного сигнала. Inherit sample time (флажок) – Наследовать шаг модельно...
Блок Memory 2
На рисунке 9.3.6 показан пример использования блока Memory для задержки дискретного сигнала на один временной такт....
Блок Memory 3
Блок фиксированной задержки сигнала Transport Delay
Назначение: Обеспечивает задержку входного сигнала на заданное время. Параметры: Time Delay — Время задержки сигнала (не отрицательное значение). Initial input — Начальное значение выходного сигна...
Блок управляемой задержки сигнала Variable Transport Delay
Назначение: Выполняет задержку входного сигнала, заданную величиной сигнала управления. Параметры: Maximum delay — Максимальное значение времени задержки сигнала (не отрицательное значение). Initi...
Блок передаточной функции Transfer Fcn
Назначение: Блок передаточной характеристики Transfer Fcn задает передаточную функцию в виде отношения полиномов: y(s) num(s) H (s) == u(s) den(s) nn1 nn2 num(1)s + num(2)s + ... + num(nn) = nd 1...
Блок передаточной функции Transfer Fcn 2
Параметры: Numerator — вектор или матрица коэффициентов полинома числителя Denominator -вектор коэффициентов полинома знаменателя Absolute tolerance — Абсолютная погрешность. Порядок числителя не...
Блок передаточной функции Transfer Fcn 3
Начальные условия при использовании блока Transfer Fcn полагаются нулевыми. Если же требуется, чтобы начальные условия не были нулевыми, то необходимо с помощью функции tf2ss (инструмент Control S...
Блок передаточной функции Zero-Pole
Назначение: Блок Zero-Pole определяет передаточную функцию с заданными полюсами и нулями: Z(s)(sZ(1))(sZ(2))...(sZ(m)) H(s)=K =K P(s)(sP(1))(sP(2))...(sP(n)) где Z – вектор или матрица нулей перед...
Блок модели динамического объекта State-Space
Назначение: Блок создает динамический объект, описываемый уравнениями в пространстве состояний: x = A x + Bu y = C x + Du где x – вектор состояния, u – вектор входных воздействий, y – вектор выход...
Блок модели динамического объекта State-Space 2
Параметры: A –Матрица системы. B – Матрица входа. C – Матрица выхода D – Матрица обхода Initial condition – Вектор начальных условий. Absolute tolerance — Абсолютная погрешность. На рисунке 9.3.13...
Блок единичной дискретной задержки Unit Delay
Назначение: Выполняет задержку входного сигнала на один шаг модельного времени. Параметры: Initial condition – Начальное значение для выходного сигнала. Sample time – Шаг модельного времени. Входн...
Блок экстраполятора нулевого порядка Zero-Order Hold
Назначение: Блок выполняет дискретизацию входного сигнала по времени. Параметры: Sample time – Величина шага дискретизации по времени. Блок фиксирует значение входного сигнала в начале интервала к...
Блок экстраполятора нулевого порядка Zero-Order Hold 2
Блок экстраполятора нулевого порядка может использоваться также для согласования работы дискретных блоков имеющих разные интервалы квантования....
Блок экстраполятора нулевого порядка Zero-Order Hold 3
На рисунке 9.4.3 показан пример такого использования блока Zero-Order Hold. В примере блок Discrete Transfer Fcn имеет параметр Sample time = 0.4 , а для блока Discrete Filter этот же параметр уст...
Блок экстраполятора первого порядка First-Order Hold
Назначение: Блок задает линейное изменение выходного сигнала на каждом такте дискретизации, в соответствии с крутизной входного сигнала на предыдущем интервале дискретизации. Параметры: Sample tim...
Блок дискретного интегратора Discrete-Time Integrator
Назначение: Блок используется для выполнения операции интегрирования в дискретных системах. Параметры: 1. Integration method – Метод численного интегрирования: Forward Euler -Прямой метод Эйлера....
Дискретная передаточная функция Discrete Transfer Fсn
Назначение: Блок Discrete Transfer Fcn задает дискретную передаточную функцию в виде отношения полиномов где m+1 и n+1 – количество коэффициентов числителя и знаменателя, соответственно; num – век...
Дискретная передаточная функция Discrete Transfer Fсn 2
На рисунке 9.4.6 показан пример использования блока Discrete Transfer Fcn. В примере рассчитывается реакция на единичное ступенчатое воздействие дискретного аналога колебательного звена: s2 + 0.5...
Блок дискретной передаточной функции Discrete Zero-Pole
Назначение: Блок Discrete Zero-Pole определяет дискретную передаточную функцию с заданными полюсами и нулями: Z(z)(z Z1)(z Z2 )...(z Zm ) H (z) = K = K P(z)(z P )(z P )...(z P ) где Z – вектор или...
Блок дискретной передаточной функции Discrete Zero-Pole 2
На рисунке 9.4.7 показан пример использования блока Discrete Zero-Pole. С помощью рассматриваемого блока моделируется дискретный аналог передаточной функции 1 (s +0.250.968i)(s +0.25+0.968i) Шаг д...
Блок дискретного фильтра Discrete Filter
Назначение: Блок дискретного фильтра Discrete Filter задает дискретную передаточную функцию от обратного аргумента (1/z): num(1/ z) H (1/ z) == den(1/ z) 0 1 2 m num z + num z + num z + ... + num...
Блок дискретного фильтра Discrete Filter 2
На рисунке 9.4.8 показан пример использования блока Discrete Filter. С помощью рассматриваемого блока моделируется дискретный аналог передаточной функции: 4 s + 1 Шаг дискретизации выбран равным 0...
Блок модели динамического объекта Discrete State-Space
Назначение: Блок создает динамический объект, описываемый уравнениями в пространстве состояний: x(n + 1) = A x(n) + B u(n) y(n) = C x(n) + D u(n) где x – вектор состояния, u – вектор входных возде...
Блок модели динамического объекта Discrete State-Space 2
На рисунке 9.4.10 показан пример моделирования динамического объекта с помощью блока Discrete State-Space. Матрицы блока имеют следующие значения:...
Блок ограничения Saturation
Назначение: Выполняет ограничение величины сигнала. Параметры: Upper limit -Верхний порог ограничения. Lower limit -Нижний порог ограничения. Treat as gain when linearizing (флажок) -Трактовать ка...
Блок с зоной нечувствительности Dead Zone
Назначение: Реализует нелинейную зависимость типа зона нечувствительности (мертвая зона). Параметры: Start of dead zone -Начало зоны нечувствительности (нижний порог). End of dead zone -Конец зоны...
Релейный блок Relay
Назначение: Реализует релейную нелинейность. Параметры: Switch on point -Порог включения. Значение, при котором происходит включение реле. Switch off point -Порог выключения. Значение, при котором...
Релейный блок Relay 2
Переход их одного состояния в другое происходит скачком при достижении входным сигналом порога включения или выключения реле. В том случае если пороги включения и выключения реле имеют разные знач...
Блок ограничения скорости изменения сигнала Rate Limiter
Назначение: Блок обеспечивает ограничение скорости изменения сигнала (первой производной). Параметры: Rising slew rate -Уровень ограничения скорости при увеличении сигнала. Falling slew rate -Уров...
Блок квантования по уровню Quantizer
Назначение: Блок обеспечивает квантование входного сигнала с одинаковым шагом по уровню. Параметры: Quantization interval -шагквантования по уровню. На рисунке 9.5.5 показан пример использования б...
Блок сухого и вязкого трения Coulomb and Viscous Friction
Назначение: Моделирует эффекты сухого и вязкого трения. Параметры: Coulomb friction value (Offset)– Величина сухого трения. Coefficient of viscous friction (Gain) – Коэффициент вязкого трения. Бло...
Блок люфта Backlash
Назначение: Моделирует нелинейность типа “люфт”....
Блок люфта Backlash 2
Параметры: Deaband width – Ширина люфта. Initial output – Начальное значение выходного сигнала. Сигнал на выходе будет равен заданному значению Initial output, пока входной сигнал при возрастании...
Блок переключателя Switch
Назначение: Выполняет переключение входных сигналов по сигналу управления. Параметры: Threshold – Порог управляющего сигнала. Блок работает следующим образом: если сигнал управления, подаваемый на...
Блок многовходового переключателя Multiport Switch
Назначение: Выполняет переключение входных сигналов по сигналу управления, задающему номер активного входного порта. Параметры: Number of inputs – Количество входов....
Блок многовходового переключателя Multiport Switch 2
Блок многовходового переключателя Multiport Switch, пропускает на выход сигнал с того входного порта, номер которого равен текущему значению управляющего сигнала. Если управляющий сигнал не являет...
Блок многовходового переключателя Multiport Switch 3
На рисунке 9.5.9 показан пример работы блока Multiport Switch. Управляющий сигнал переключателя имеет три уровня и формируется с помощью блоков Constant, Step, Step1 и Sum. На выход блока Multipor...
Блок ручного переключателя Manual Switch
Назначение: Выполняет переключение входных сигналов по команде пользователя. Параметры: Нет. Командой на переключение является двойной щелчок левой клавишей “мыши” на изображении блока. При этом и...
Блок вычисления модуля Abs
Назначение: Выполняет вычисление абсолютного значения величины сигнала. Параметры: Saturate on integer overflow (флажок) – Подавлять переполнение целого. При установленном флажке ограничение сигна...
Блок вычисления модуля Abs 2
Блок Abs может использоваться также для вычисления модуля сигнала комплексного типа. На рисунке 9.6.2 показан пример вычисления модуля комплексного сигнала вида: u = cos( t) + i sin( t) Модуль это...
Блок вычисления суммы Sum
Назначение: Выполняет вычисление суммы текущих значений сигналов. Параметры: 1. Icon shape – Формаблока. Выбирается из списка. - round – окружность, - rectangular – прямоугольник. 2. List of sign...
Блок умножения Product
Назначение: Выполняет вычисление произведения текущих значений сигналов. Параметры: Number of inputs – Количество входов. Может задаваться как число или как список знаков. В списке знаков можно ис...
Блок умножения Product 2
Блок может использоваться для операций умножения или деления скалярных, векторных или матричных сигналов. Типы входных сигналов блока должны совпадать. Если в качестве количества входов указать ци...
Блок определения знака сигнала Sign
Назначение: Определяет знак входного сигнала. Параметры: Нет. Блок работает в соответствии со следующим алгоритмом: Если входной сигнал блока положителен, то выходной сигнал равен 1. Если входной...
Блок определения знака сигнала Sign 2
Если входной сигнал блока равен 0, то выходной сигнал также равен 0. Рисунок 9.6.6. иллюстрирует работу блока Sign....
Усилители Gain и Matrix Gain
Назначение: Выполняют умножение входного сигнала на постоянный коэффициент. Параметры: Gain – Коэффициент усиления. Multiplication – Способ выполнения операции. Может принимать значения (из списка...
Усилители Gain и Matrix Gain 2
Примеры использования блока Gain при выполнении скалярных и поэлементных операций показаны на 9.6.7. Для операций матричного усиления (матричного умножения входного сигнала на заданный коэффициент...
Ползунковый регулятор Slider Gain
Назначение: Обеспечивает изменение коэффициента усиления в процессе расчета. Параметры: Low – Нижний предел коэффициента усиления. High – Верхний предел коэффициента усиления. Для изменения коэффи...
Ползунковый регулятор Slider Gain 2
Блок может выполнять поэлементное усиление векторного или матричного сигнала. Входной сигнал может быть комплексным. Примеры использования блока Slider Gain показаны на рисунке 9.6.9....
Блок скалярного умножения Dot Product
Назначение: Выполняет вычисление скалярного произведения (свертку) двух векторов. Параметры: Нет. Блок выполняет вычисление выходного сигнала в соответствии с выражением:, y = sum(conj(u1) u2) где...
Блок вычисления математических функций Math Function
Назначение: Выполняет вычисление математической функции. Параметры: Function – Вид вычисляемой функции (выбирается из списка): exp – Экспоненциальная функция log – Функция натурального логарифма 1...
Блок вычисления математических функций Math Function 2
magnitude^2 – Вычисление квадрата модуля входного сигнала square – Вычисление квадрата входного сигнала sqrt – Квадратный корень pow – Возведение в степень conj – Вычисление комплексно-сопряженног...
Блок вычисления математических функций Math Function 3
Примеры использования блока Math Function показаны на рисунке 9.6.11....
Блок вычисления тригонометрических функций Trigonometric Function
Назначение: Выполняет вычисление тригонометрической функции. Параметры: Function – Вид вычисляемой функции (выбирается из списка): sin, cos, tan, asin, acos, atan, atan2, sinh, cosh и tanh. Output...
Блок вычисления действительной и мнимой части комплексного числа Complex to Real-Imag
Назначение: Вычисляет действительную и (или) мнимую часть комплексного числа. Параметры: Output – Выходной сигнал (выбирается из списка): Real – Действительная часть Image – Мнимая часть RealAndIm...
Блок вычисления модуля и (или) аргумента комплексного числа Complex to Magnitude-Angle
Назначение: Вычисляет модуль и (или) аргумент комплексного числа. Параметры: Output – Выходной сигнал (выбирается из списка): Magnitude – Модуль. Angle – Аргумент. MagnitudeAndAngle – Модуль и арг...
Блок вычисления модуля и (или) аргумента комплексного числа 2
Примеры использования блока Complex to Magnitude-Angle показаны нарисунке 9.6.14....
Блок вычисления комплексного числа по его действительной и мнимой части Real-Imag to Complex
Назначение: Вычисляет комплексное число по его действительной и мнимой части. Параметры: Input – Входной сигнал (выбирается из списка): Real – Действительная часть. Image – Мнимая часть. RealAndIm...
Блок вычисления комплексного числа по его модулю и аргументу Magnitude-Angle to Complex
Назначение: Вычисляет комплексное число по его модулю и аргументу. Параметры: Input – Входной сигнал (выбирается из списка): -Magnitude – Модуль. - Angle – Аргумент. - MagnitudeAndAngle – Модуль и...
Блок определения минимального или максимального значения MinMax
Назначение: Определяет максимальное или минимальное значение из всех сигналов, поступающихна его входы. Параметры: 1. Function -Выходной параметр. Выбирается из списка: - min – Минимальное значени...
Блок округления числового значения Rounding Function
Назначение: Выполняет операцию округления числового значения. Параметры: Function – Способ округления (выбирается из списка): floor – Округление до ближайшего меньшего целого. ceil – Округление до...
Блок вычисления операции отношения Relational Operator
Назначение: Блок сравнивает текущие значения входных сигналов. Параметры: Relational Operator – Тип операции отношения (выбирается из списка): = = -Тождественно равно. ~ = -Неравно. -Меньше. = -Ме...
Блок вычисления операции отношения 2
В операции отношения первым операндом является сигнал, подаваемый на первый (верхний) вход блока, а вторым операндом – сигнал, подаваемый на второй (нижний) вход. Выходным сигналом блока является...
Блок логических операций Logical Operation
Назначение: Реализует одну из базовых логических операций. Параметры: Operator – Вид реализуемой логической операции (выбирается из списка): AND – Логическое умножение (операция И). OR – Логическо...
Блок логических операций Logical Operation 2
Входные сигналы блока могут быть скалярными, векторными или матричными. Если входные сигналы – векторы или матрицы, то блок выполняет поэлементную логическую операцию, при этом размерность входных...
Блок побитовых логических операций Birwise Logical Operator
Назначение: Реализует одну из базовых логических операций по отношению к целому числу в двоичном представлении. Параметры: Bitwise operator – Вид реализуемой логической операции (выбирается из спи...
Блок побитовых логических операций Birwise Logical Operator 2
При выполнении логической операции отрицания блок будет иметь лишь один операнд (входной сигнал). Примеры использования блока Birwise Logical Operator показаны на рисунке 9.6.21....
Блок комбинаторной логики Gombinatorical Logic
Назначение: Преобразует входные сигналы в соответствии с таблицей истинности. Параметры: Truth table – Таблица истинности. Блок Combinatorical Logic обеспечивает преобразование входного сигнала в...
Блок комбинаторной логики Gombinatorical Logic 2
Ниже приведен пример формирования таблицы истинности операции логического И (AND) для двух операндов: Вход 2 Вход 1 Выражение для индекса строки Значение индекса строки Таблица истинности (Выход)...
Блок алгебраического контура Algebraic Constraint
Назначение: Выполняет поиск корней алгебраических уравнений. Параметры: Initial guess – Начальное значение выходного сигнала. Блок находит такое значение выходного сигнала, при котором значение вх...
Мультиплексор (смеситель) Mux
Назначение: Объединяет входные сигналы в вектор. Параметры: Number of Inputs -Количество входов. Display option -Способ отображения. Выбирается из списка: bar -Вертикальный узкий прямоугольник чер...
Мультиплексор (смеситель) Mux 2
Входные сигналы блока могут быть скалярными и (или) векторными. Если среди входных сигналов есть векторы, то количество входов можно задавать как вектор с указанием числа элементов каждого вектора...
Де мультиплексор (разделитель) Demux
Назначение: Разделяет входной векторный сигнал на отдельные составляющие. Параметры: Number of Outputs -Количество выходов. Bus Selection Mode (флажок) -Режим разделения векторных сигналов. Входны...
Де мультиплексор (разделитель) Demux 2
В режиме Bus Selection Mode блок Demux работает не с отдельными элементами векторов, а с векторными сигналами в целом. Входной сигнал в этом режиме должен быть сформирован блоком Mux или другим бл...
Блок шинного формирователя Bus Creator
Назначение: Формирует шину из сигналов различных типов. Параметры: Signal naming options -Способ именования сигнала. Выбирается из списка: Inherit bus signal names from input ports -Наследовать им...
Блок шинного селектора Bus Selector
Назначение: Выделяет из шины требуемые сигналы. Параметры: Signals in the bus -Имеющиеся в шине сигналы (входные сигналы). Selected signals -Выделенные сигналы (выходные сигналы). Muxed output (фл...