Информационный блок Model Info — КиберПедия 

Типы сооружений для обработки осадков: Септиками называются сооружения, в которых одновременно происходят осветление сточной жидкости...

Папиллярные узоры пальцев рук - маркер спортивных способностей: дерматоглифические признаки формируются на 3-5 месяце беременности, не изменяются в течение жизни...

Информационный блок Model Info

2017-12-21 287
Информационный блок Model Info 0.00 из 5.00 0 оценок
Заказать работу

Назначение:

Блок отображает информацию о модели.

Параметры:

  1. Model properties – Свойства модели:
    • Created – Дата и время создания модели.
    • Creator – Данные об авторе
    • Modified by – Данные о пользователе вносившем изменения.
    • ModifiedDate – Дата изменения.
    • ModifiedComment – Описание изменений.
    • ModelVersion – Версия модели.
    • Description – Описание модели.
    • LastModificationDate – Дата последнего изменения.
  2. Horizontal text allignment – Способ выравнивания текста по горизонтали. Выбирается из списка:
    • Center – По центру.
    • Left – По левому краю.
    • Right – По правому краю.
  3. Show block frame (флажок) Отобразить рамку блока.

Для отображения данных на пиктограмме блока необходимо с помощью кнопки скопировать нужный параметр из окна Model properties в окно редактирования. В блоке может отображаться статическая информация, которую пользователь вносит сам (например, данные об авторе, описание модели и т.п.) и динамически обновляемая информация (например, дата создания модели, дата последней модификации и т.п.). Динамически обновляемая информация представляется в окне блока как ссылка на переменную, которая ее содержит. Ссылка имеет вид %<имя_переменной>. Например, ссылка %<LastModificationDate> означает, что в требуемой позиции будет выведено значение переменной LastModificationDate, содержащей дату последней модификации модели.

На пиктограмме блока отображается также часть информации заданная с помощью команды Model Properties меню File окна модели.

Пример использования блока Model Info показанна рис. 9.7.23. Там же показано окно параметров данного блока.

Рис. 9.7.23. Пример использования блока Model Info

9.8. Function & Tables – блоки функций и таблиц

9.8.1. Блок задания функции Fcn

Назначение:

Задает выражение в стиле языка программирования C.

Параметры:

Expression – Выражение, используемое блоком для вычисления выходного сигнала на основании входного. Это выражение составляется по правилам, принятым для описания функций на языке С.

В выражении можно использовать следующие компоненты:

  1. Входной сигнал. Входной сигнал в выражении обозначается u, если он является скаляром. Если входной сигнал – вектор, необходимо указывать номер элемента вектора в круглых скобках. Например, u(1) и u(3) – первый и третий элементы входного вектора.
  2. Константы.
  3. Арифметические операторы (+ – * /).
  4. Операторы отношения (= =!= > < >= <=).
  5. Логические операторы (&& | |!).
  6. Круглые скобки.
  7. Математические функции: abs, acos, asin, atan, atan2, ceil, cos, cosh, exp, fabs, floor, hypot, ln, log, log10, pow, power, rem, sgn, sin, sinh, sqrt, tan, и tanh.
  8. Переменные из рабочей области. Если переменная рабочей области является массивом, то ее элементы должны указываться с помощью индексов в круглых скобках. Напрмер, A(1,1) - первый элемент матрицы A.

Операторы отношения и логические операторы возвращают значения в виде логического нуля (FALSE) или логической единицы (TRUE).

Операторы, допускаемые к использованию в выражении, имеют следующий приоритет (в порядке убывания):

  1. ()
  2. + – (унарные)
  3. Возведение в степень
  4. !
  5. /
  6. + – (бинарные)
  7. > < <= >=
  8. =!=
  9. &&
  10. | |

Блок не поддерживает матричные и векторные операции. Выходной сигнал блока всегда – скаляр.

Примеры использования блока Fcn показаны на рис. 9.8.1.

Рис. 9.8.1. Примеры использования блока Fcn

[Скачать пример]

9.8.2. Блок задания функции MATLAB Fcn

Назначение:

Задает выражение в стиле языка программирования MATLAB.

Параметры:

  1. MATLAB function – Выражение на языке MATLAB.
  2. Output dimensions – Размерность выходного сигнала. Значение параметра –1 (минус один) предписывает блоку определять размерность автоматически.
  3. Output signal type – Тип выходного сигнала. Выбирается из списка:
    • real – Действительный сигнал.
    • complex – Комплексный сигнал.
    • auto – Автоматическое определение типа сигнала.
  4. Collapse 2-D results to 1-D – Преобразование двумерного выходного сигнала к одномерному.

Входной сигнал в выражении обозначается u, если он является скаляром. Если входной сигнал – вектор, необходимо указывать номер элемента вектора в круглых скобках. Например, u(1) и u(3) – первый и третий элементы входного вектора. Если выражение состоит из одной функции, то ее можно задать без указания параметров. Выражение может содержать также собственные функции пользователя, написанные на языке MATLAB и оформленные в виде m -файлов. Имя m -файла не должно совпадать с именем модели (mdl -файлом).

Рис. 9.8.2 демонстрирует применение блока MATLAB Fcn. В примере используется функция My_Matlab_Fcn_1, вычисляющая сумму и произведение двух элементов входного вектора. Текст функции (файл My_Matlab_Fcn_1.m) приведен ниже:

function y=My_Matlab_Fcn_1(x,k);
y(1)=x*k;
y(2)=x + k;

Выражение для вызова функции, заданное параметром MATLAB function, имеет вид: My_Matlab_Fcn_1(u(1),u(2)).

Рис. 9.8.2. Примеры использования блока MATLAB Fcn

[Скачать пример]

9.8.3. Блок задания степенного многочлена Polynomial

Назначение:

Задает степенной многочлен.

Параметры:

Polynomial coefficients – Векторкоэффициентов полинома. Коэффициенты расположены в векторе по убыванию степени независимой переменной. Например, для полинома х2+2х+5 необходимо задать вектор коэффициентов [1 2 5]. Коэффициенты должны быть действительного типа.

Блок вычисляет значение полинома по его коэффициентам и величине входного сигнала. Если входной сигнал вектор или матрица блок вычисляет результат для каждого элемента массива.

На рис. 9.8.3 показаны примеры использования блока Polynomial. В примерах для первого полиномиального блока коэффициенты заданы вектором [1 2 5], а для второго – [1 2 0 5].

Рис. 9.8.3. Примеры использования блока Polynomial

[Скачать пример]


Поделиться с друзьями:

Наброски и зарисовки растений, плодов, цветов: Освоить конструктивное построение структуры дерева через зарисовки отдельных деревьев, группы деревьев...

Индивидуальные и групповые автопоилки: для животных. Схемы и конструкции...

Особенности сооружения опор в сложных условиях: Сооружение ВЛ в районах с суровыми климатическими и тяжелыми геологическими условиями...

История развития хранилищ для нефти: Первые склады нефти появились в XVII веке. Они представляли собой землянные ямы-амбара глубиной 4…5 м...



© cyberpedia.su 2017-2024 - Не является автором материалов. Исключительное право сохранено за автором текста.
Если вы не хотите, чтобы данный материал был у нас на сайте, перейдите по ссылке: Нарушение авторских прав. Мы поможем в написании вашей работы!

0.009 с.