Черных И.В. Simulink Среда для создания инженерных приложений (2003) (1152002), страница 24
Текст из файла (страница 24)
1п|егро!аппп те|Ьой: [метод интерполяции). Выбирается из списка: ° Холе — интерполяция не выполняется; ° 1!пеаг — линейная интерполяция; ° Спас Зрйпе — кубическая сплайн-интерполяция. Ех|гаро!айоп шегйой: [метод зкстраполяции). Выбирается из списка: Холе, 1.!пеаг, Спас Брйпе. Асбоп (ог оп| ог" гапке |при: [реакцня на выход входного сигнаяа за границы вектора значений аргумента). Выбирается из списка: ° Хопе — реакция отсутствует; ° 3Чагп!пя — вывод предупреждающего сообщения в командной строке МАТ(.АВ; ° Е|гог — вывод сообщения об ошибке в командной строке МАТ(.АВ и остановка расчета. Пример: Схема использования блока (.оо)с-()р ТаЫе (и-13) для задания функции двух аргументов показана на рис. 2.120.
Параметры блока заданы в соответствии с табл. 2.3. Для расчета выходных значений задана кубическая сплайиинтерполяция. 2. Библиотека бпоков Б!М!Л.!1ЧБ О(гаоТ Ьсзой-Цр ТаЫа (и-О) Пиктограмма 2-п т(ь) Пиес! ЬооЬПР Томе(о-О) И 9 6 1В 19 29 19 1В 23! И. В. Черных. Б!М!ЛЛХК: среда создания инженерных приложений Миор.вмерняя таблица с прямым пестуном к элементам Назначение: Залает многомерную таблицу с прямым доступом к ее элементам.
Индексация элементов начинается с нуля. (ркно задания «араметраи: ' гаоьееаре аа1асрсс 1сраа еа есоьаааяйяарйиеа!еаза 1 а яре а ьер Ф 3 еоесое ееь юьепе)е ВВ94виеее:ясак сап , '! , Ь Ьасрые ЬЕ Р Ва йкзсрр!Лкеис:ГМ)ае !) ееааре яре еааааааеай Ь ааеер !е ращрсря МК Г вЂ”.' — л '.~ ,1, '3'гела ь а ни ь епе ' 1 1 ы~ .! Г,йяеьое споре ',,1МВ даае Параметры блока: Ь!врпЬег ог" гаЫе 111инепз(опя: (количество размерностей таблицы (аргументов функции)). Значение пара- метра выбирается из списка: 1, 2, 3, 4, Море... (Много). Ехр!ас!! шлпЬег ог с!1пзепя!опа: !Точное количество размерностей таблицы (аргументов функции)).
Пара- метр доступен и его необходимо залаваттн если параметр ХвпрЬег о( ирщс днпепяроая имеет значение Моте. (прны ВЕ!Ес! Низ оЬ!ес! йори !аЫе: (задать вид выходного сигнала]. Выбирается из списка: ° Е!егпеп! — элемент. Если на выходе блока необходимо получить отде и, ный элемент таблицы, то на вход блока должны подаваться значения всех индексов элемента. ° Со!прпп — столбец. Если на выходе необходимо получить столбсп. то иа вход блока необходимо полавать иа один индекс меньше по сравнению с предыдущим вариантом.
° 2-Тр Ма!пх — матрица. В этом случае на вход блока подается на два индекса меньше по сравнению с первым вариантом, Майе !аЫе ап рпрщ: (Установить вход для таблицы). Таблица значений функции задается черо, отдельный вход блока, а пе параметром ТаЫе дара. ТаЫе с!ара: (таблица значений функции). Задается по правилам формирования мном- мерных массивов. Аспоп гог оп! о( гапйе !прок (реакция на выход входного сигррала за границы вектора значений аргунов та).
Выбирается из списка: ° Ыопе — реакция отсутствует; ° %агп)п8 — вывод предупреждающего сообщения в командной строке МАТЬАВ; ° Еггог — вьшод сообщения об ошибке в командной строке МАТ1.АВ и осз ановка расчета. Пример: Схемы с использованием блока 1 сок-(!р ТаЫе (и-Ер) для задания функ- ции двух аргументов показаны на рис.
2. ! 21. В ргервом случае таблица зна- чений функции (110 20 30;40 50 60;70 80 90)) задана в параметрах блока. а во втором подается через отдельный вход (установлен флажок МаМе раб!е ап !прщ). 2. Ьибаиотеаа бяахоа б1М1Л.ВЧ1ч Окно задания ггарамеяграв: Сопавпг гвьгв 1и.р1 Сосагвпы Рио 2.721 Блек обработки иилекевв Рге!.оо[г-[]р [па[ел Зоигс[з Пиюногралыга Ргог.ооьнр гасах ааагоь И. Н. Черных. б1М1Л.11чК; среда создания инженерных прняоженнй Назначение: Вычисляет значение индекса н относительиуго величину входного сигнала.
Используется совместно с блоком [пгегро!айоп (и-О) нашб Рте[.оок4]р. 1 ЬХЬиааикн1псИГВаГ . г гсвси воави ваяв нььо ооиаппягп в впав и ппьсв Иа [ъ вгсхгпсаае нг яич»и1 ви иа ьгс аьопзеои 1ясивосанавсз"иааогаазеювсмсьиивиассо и [-Р'~ 'и* -"— аа1агащ а г чп Гг 1,Г асапааисеасьвачиопоосваосивя г г 1 ' ЕавсГсиягягввгис " " я! Парамегиры блока: Втек[греги! ба!аз [вектор узловых точек].
Данный параметр аналопгчен вектору входного сигнала блоков, задакгших табличные функции. !пг!ех яеагс[г пгейоб: [метод поиска индексов]. Выбирается из списка: ° Ечеп[у Ярасеб Раина — поиск для равноотстоящих индексов; о [лпеаг Яеагс!г — линейный поиск; о В[пану Зеагс[г — двоичный поиск. Вея!п [пбех аеагс[г па!об ргечгоия 1пбех гехи[1: [начало поиска индекса с последнего результата]. Он!роз оп[у 1[ге !ш[ех: [вывод только индексов] Ртосеаа онг ор гапке [прпп [тип процесса при выходе вхолнопг сигнала за заданные пределы).
Выбира- ется нз списка: ° С!]р го Капйе — ограничить прелельным значением; ° [;спеаг Ехзгаро!айоп — линейная экстраполяция. 2. Библиотека блоков ЯМБ) 0ЧК Пиктограм.иа з-о т(ь,0 х — А(г) )г = А([+ 1) — А(1) гле к — входной сигнал; А — вектор узловых точек. г — найденный индекс; сиргву РгоГ»овир 1вюох аовгоь Пгуаметры блоков Рис. 2. 122 235 и и Черных. ЯМЛ 1)гК: среда создания итхеиерных иридожеиий Асбоп йгг ош о) гапке )прцц ~)гсакция на выход входного сигнала за границы вектора узловых точек).
Выбирается из списка: г (огге — реакция отсутствует; %'аггггпй — вывод предупреждающего сообщения в командной строке М АТ1.АВ; Еггог — вывод сообщения об ошибке в командной строке МАТ(.АВ н остановка расчета. Выходным сигналом блока является вектор, первый элемент вектора— найденный индекс, а втброй — относительная величина входного сигнала. г ток находит индекс того элемента, значение которопг не превышает величины в дгдного сигнала. Например, для вектора узловых точек (О 5 1О 20 50 100) ° входного сигнала, равного 55, найденный индекс будет равен 4. Относительная величина входного сигнала рассчитывается в соответствии с выражением.
Для привеленных выше значений относительная величина вхолного сигнала будет равна О.1. При.иер: Схема, поясняющая работу блока, показана на рис. 2.122. Блок интерноляини табличных данных 1выгроигяоо (в.е) виве Ргеьюоьнр Назначениег Вычисляет значение табличной функции по значению индекса и относительной величине входного сигнала. Используется совместно с блоками Рге(ооМ)р 1поех Беате)г. Окно задания параметра в: гг' уеа '" .'-,',. ой г('.еч)ааоеюыгагьрчггггрггк,',";.,'.
',;,:.,-„,'',,::,'...',, (1 ' Вюгюгигоааащюуггв. '., к ( ах Д;с ~ г~:: -;:~~~~:" ~~ з НншЬег ог ~аЫе й)лгала)опз: (количество размерностей таблицы (аргументов функции)). Значение пара- метра выбирается из списка: 1, 2, 3, 4, Маге...(Много).
И. В. Черных. ЯМ~Л.1!ЧК: среда создания инженерных приложений Ехр! кй пшпЬег о( ейшепяопгл (точное количество размерностей таблицы (аргументов функции)). 11араметр доступен н его необходимо задавать„если параметр ХшпЬег о( гаЫе д!шепа!опь имеет значение Маге. ТаЫе данн (таблица значений функции). Задаегся по правилам формирования многомерных массивов.
1п!егро!абоп гпейзогй (метод интерполяции). Выбирается нз списка: ° Ыопе — интерполация не выполняется; ° 1лпеаг — линейная интерполяция. Ел!гаро!абоп пзе!Ьод: (метод экстраполяции). Выбирается из списка: ° Холе — нет. Экстраполяция не выполняется; ° Ь(пеаг- линейная экстраполяция. Асйоп (ог ош о( гапке !прш: (реакция на выход входного сигнала за гранины вектора значений аргумента). Выбирается из списка: Холе — реакция отсутствует; ° %ага!пй — вывод предупреждающего сообщения в командной строке МАТЬАВ; л Еггог — вывод сообщения об ошибке в командной строке МАТЬАВ и ос- тановка расчета. Пример: Схема, поясняющая работу блока, показана на рис.
2.123 Таблица значений функции задана матрицей [1О 20 30;40 50 60:70 80 90!. рс ьнр ырех ры~на Рис. 2. !23 2. Библиотека блоков ЯМИ ПЧК 2.10. Функции, определяемые пользователем Блок мщання функции Пиктогральна. Назначение: Задает выражение в стиле языка программирования С. Окна задания лараметроа: кайл 'и м н сл н- и "*лрьрй.МЙ~~44::;-:,:::::,:!,'' '! . гврлзе; аяр! нрп 3".4ль ..
'".,; ','::":, .„":,.'-':,",:;!'',* !*',~ ! (:.:и аь Д ~' ~г;. Щ,:-:,';)':.',.<й~~! ~ Параметры блока: Ехргеьяоп: (выражение!. Выражение„используемое блоком для вычисления выходного сигнала на основании входного. Это выражение составляется по правилам, принятым для описания функций на языке С. В выражении можно использовать следующие компоненты: ° Входной еигнал.
Входной сигнал в выражении обозначаетск и, если он является скалярам. Если входной сигнал вектор, необходимо указывать номер элемента вектора в круглых скобках. Например, п(1) и н(3) — первый и третий элементы входного вектора. ° Константы. ° Арифметические операторы (+, —, *, /). ° Операторыотношения(=-=, 1=, >, <, л=, <=), ° Логические операторы (агя ! ! !) ° Круглые скобки ° Математические функции: аЬь, асоь, м!п„а[ап, агап2, се!1, соь, соьЬ, ехр, (аЬь, йонг, Ьурог, 1п,!оя, !оя10, розе, рознер, гегп, ькп, яп, япЬ, я)п, гап и ьапЬ. 2.
Библиотека блоков $!МЛ ВЧК ° + — (бинарные) ° > « = )= ° освс ° )! Параметры блока: с«ыс«м ° (с»«с«1«яЗЗЮл" К.«П» 1.сл с сзя Еи«1 Рис. 2. !?4 Блок задании М<функцни Пиктогралсиас мат ьдв гч«ся«я матис«в г 238 И. В. Черных. Б!МШ!!чК: среда создания инженерных приложений ° Переменные из рабочей области. Если переменная рабочей области является массивом, то се элементы должны указываться с помощью индексов в круглых скобках.
Например, Л(1, !) — первый элемент матрицы Л. Операторы отношения и логические операторы возвращают значения в виде логического нуля (гЛ(.БЕ) или логической единицы (ТИ)Е). Операторы, допускаемые к использованию в выражении, имеют следующий приоритет (в порядке убывания): ° () ° + — (унарныс) ° возведение в степень ° 1 Блок нс поддерживает матричные и векторные операции. Выходной сигнал блока всегда скаляр.