Range Angle Calculator

Вычисления диапазона и угла

Библиотека

Окружение и цель

phasedenvlib

  • Range Angle Calculator block

Описание

Блок Range Angle Calculator вычисляет области значений и/или азимут и углы возвышения нескольких положений относительно положения ссылки и относительно ориентации ссылки осей. Положение ссылки и ось ссылки могут быть заданы в диалоговом окне блока или с помощью входа портов.

Параметры

Propagation model

Задайте модель распространения путем установки этого параметра на Free space или Two-ray.

Reference position source

Укажите источник положения ссылки путем установки этого параметра на Property или Input port. Если для Reference position source задано значение Property, установите положение с помощью параметра Reference position. Если для Reference position source задано значение Input port, используйте вход порт, маркированный RefPos.

Reference position

Задайте положение ссылки как вектор 3 на 1 прямоугольных координат в метрах в форме [x;y;z]. Положение ссылки служит источнику локальной системы координат. Области значений и углы положений входа измеряются относительно положения ссылки. Этот параметр появляется только, когда Reference position source установлено на Property.

Reference axes source

Укажите источник опорных осей путем установки этого параметра равным Property или Input port. Если для Reference axes source задано значение Property, установите оси с помощью параметра Reference axes. Если для Reference axes source задано значение Input port, используйте вход порт, маркированный RefAxes.

Reference axes

Задайте опорные оси локальной системы координат, с помощью которых можно вычислить область значений и углы в виде ортонормальной матрицы 3 на 3. Каждый столбец матрицы задает направление оси для локальной системы координат в виде [x; y; z] с источником в ссылку положении. Этот параметр появляется только, когда Reference axes source установлено на Property.

Output(s)

Укажите требуемые выходы (выходы ) блока. Каждый тип выхода отправляется на другой порт в зависимости от значения параметров.

ЗначениеПорт
AngleAng
RangeRange
Range and AngleAng и Range
Simulate using

Метод симуляции блоков, заданный как Interpreted Execution или Code Generation. Если вы хотите, чтобы ваш блок использовал MATLAB® интерпретатор, выберите Interpreted Execution. Если вы хотите, чтобы ваш блок выполнялся как скомпилированный код, выберите Code Generation. Скомпилированный код требует времени для компиляции, но обычно запускается быстрее.

Интерпретированное выполнение полезно, когда вы разрабатываете и настраиваете модель. Блок запускает базовую системную object™ в MATLAB. Вы можете быстро изменить и выполнить модель. Когда вы удовлетворены вашими результатами, можно запустить блок с помощью Code Generation. Длинные симуляции выполняются быстрее, чем при интерпретированном выполнении. Можно запускать повторные выполнения без перекомпиляции. Однако, если вы меняете какие-либо параметры блоков, то блок автоматически перекомпилируется перед выполнением.

При установке этого параметра необходимо учитывать режим симуляции модели в целом. Таблица показывает, как параметр Simulate using взаимодействует с общим режимом симуляции.

Когда Simulink® модель находится в Accelerator режим блока, заданный с помощью Simulate using, переопределяет режим симуляции.

Режимы ускорения

Симуляция блоковПоведение симуляции
NormalAcceleratorRapid Accelerator
Interpreted ExecutionБлок выполняется с помощью интерпретатора MATLAB.Блок выполняется с помощью интерпретатора MATLAB.Создает независимый исполняемый файл из модели.
Code GenerationБлок скомпилирован.Все блоки в модели скомпилированы.

Для получения дополнительной информации смотрите Выбор режима симуляции (Simulink).

Порты

Примечание

Блочные входы и порты выхода соответствуют входу и выходным параметрам, описанным в step метод базового системного объекта. См. ссылку в нижней части этой страницы.

ПортПоддерживаемые типы данных
PosПлавающая точка двойной точности
RefPosПлавающая точка двойной точности
RefAxesПлавающая точка двойной точности
RangeПлавающая точка двойной точности
AngПлавающая точка двойной точности

См. также

Введенный в R2014b