Черных И.В. Simulink Среда для создания инженерных приложений (2003) (1152002), страница 18
Текст из файла (страница 18)
Бесопо орегапд: 1второй операнд). Задается шестнадцатеричным числом в символьном виде. Одним из операндов блока Ванн)ае Ьой)са1 Орсгагог является сигнал, подаваемый на вход блока, а вторым — параметр блока Бесопд орегапд. Входными сигналами блока должны быль беззнаковые переменные типа п)н$8, шпз16 илн шпг32. Входной сигнал блока может быть скалярам, вектором или массивом. Если входной сигнал — вектор или массив и второй операнд также вектор или массив, то операция выполняется поэлеменпю, при этом размерности операндов должны совпадать.
Если один из операндов — вектор нли массив, а другой операнд — скаляр, то блок выполняет логическую операцию для скалярною операнда и каждого элемента вектора или массива. Размерность выходного сигнала в этом случае будет определяться размерностью вектора или массива. При выполнении логической операции отрицания блок будет иметь лишь один операнд 1входной сигнал).
Пример: Схемы с использованием блока Вйанаяе Ьо8аса! Орега[ог показаны на рис. 2,88. Назначениег Преобразует входные сигналы в соответспши с таблицей истинности. Окно задания нараметров: г «ч а н ондь рвн;еонФеайвноьь8ароаеван18 ч вн ена авва «оа нанн вчоаанроаьвнонава тон анг нненн, вае арааво В вн ань явоьнеая выьмЫо. 2. Библиотека блоков $!М||! !ЫК пшнЬег ор" гажз = 2" (питбег оГ |при|э), ср»и» и Пиктограмма выч» р(к) =О д|в»ьрв!о со»рвам| горо |и|!ех 1+и(2) 2»+и(1) 2Р ! [| ск Д ~~ ли [ 173 И. В. Черных. $!МИ.!ХК: среда создания инженерных приложений Блок Со|пЬ|паюпа! )зэя!с обеспечивает преобразование входного сигнала в соответствии с правилами, определяемыми таблицей истиннрсти. Таблица: истинностр| представляет собой список возможных выходных значений ' блока.
Такое описание работы устройств принято в теории конечных авто-. матов. Число строк в таблице истинности определяется соотношением где питбег о!'гожг — число строк таблицы истинности; пип|Ьег и) !пригз — число входных сигналов. Входные сигналы при составлении таблицы истинности считаются заданными. Они определяют индекс (номер) строки, в которой записываются ' выходные значения блока.
Индекс каждой строки определяется выражением гож!пг!ел=1+и(т).2 ри(т — 1) 2'+...+и(1) 2 где горо нк!ех — индекс строки; рп — количество входных сигналов (элементов во входном векторе); и(|п) — последний входной сигнал (последний элемент входного вектора); и(1) — первый входной сигнал (первый элемент входного вектора). Пример: В случае операции ЛОГИЧЕСКОГО И (АЫ))) для двух операндов вы- ' ражение, определяющее индекс строки, будет выглядеть следующим:: образом: Ниже приведен пример формирования таблицы истинности операции:. ЛОГИЧЕСКОГО И (АЬ!О) для двух операндов (талб.
2.2): Габлица 2.2: На рис. 2.К9 показана схема, в которой операция ЛОГИЧЕСКОГО И реа!':; лизована с помощью блока Со|пЬ!па|оба! 1ой!с, Параметр блока Тго|Ь !аЫе задан выражением [О; 0; 0; !) Рис. 2.89 Блок решения нелинейных уравнений Назначение: Рещение нелинейных алгебраических и матричных уравнений. Блок находит такое значение выходного сигнала, при котором значение входного сигнала становится равным нулю. При этом входной сигнал должен быть прямо или опосредованно связан с выходным сигналом.
Целесообразно задать начальное приближение, чтобы повысить эффективность решателя. Окна задания параметроа; ж,.'~~Ф$':"$.",=': н)" :"лррь»»с»рррив»«пь«| " ..: Ь ' *: .'.;.,' 1 , ск»»р я'рйрр»вял|рта»и»ромы»р»«тиар| и» ! ыр««пр»р «»»й» ррр»»р |рррр»» а»» ив» рор и» ; ририр»»»|риа»|вар»раки»»н»ври р»ь нр»р|р»' ;ма~в»»рпьррири»ннр ияежьв«н»иьр»»К .Р»»р»ев -- — -- - '" .. ' .и ' ыква»|р.' . Параметры блока: 1п|йа! янезы [начальное значение выходного сигнала). 2.
Библиотека блоков 3! МЫ 1ХК х'+у' =б, х+у=2. улв>ф>] М с>»>и Рис. 2И Назначение: Прис ваи вас Окно задания Вв>и>> 13 4 4 4 9 -3 4 -3 57 Х' е2.)т'-~-1= Пиктограмма: 01->ж 02 -> Ъ''(Е) Ан!астввт 175 174 И. В. Черных. ЯМ1л! 1ЧК: среда создании инженерных приложений Прмиер Н На рис. 2.90 показана схема, в которой реализуется решение системы:. нелинейных алгебраических уравнений Поскольку данная система уравнений имеет лва решения, то начальные, значения блоков А!яеЬга1с Сопьтга1пт заданы в виде векторов.
Для первого (верхнего) блока начальное значение задано вектором [1 -Ц, а для второго '. «нижнего) блока — вектором «-1 Ц. Пример 2: Блок А!яеЬга)с Сопыга1пт можно использовать также и для решения, нелинейных матричных уравнений. На рис. 2.91 показана схема модели для решения нелинейного матричного уравнения.
Блок присваивании элементам массива новых значений т указанным элементам вектора илн матрицы новые значения. н арап строе: ч тл чя1 вт ! ги»аь»>в» тж: тньт.рз е1*ьмр~мщ. ю чам'йМЕ-'1941»"тп'л)йй::!м 1 ~ :с»а»в>»динамо ~в>к»>амважйа»мхьча>ьв1) : » В>Фза~м~яик>ю>вв РФ ~ кв»тн» ч»в> Р,,,л........, «сад ~~ ~~г '..,.и д Параметры блока: Список параметров блока изменяется в зависимости от типа входного сигнала. И. В.
Черных. Б1М И.1(ЧДбс среда созлвння инженерных приложеиий 2. Библио(скв блоков Я1М1( НЧК !прш Туре: [тип входного сигнала). Выбирается из списка: ° иещог — вектор; ° шапзх — матрица. Бослсе оТ е!егпеп( (пйсеге [источник индексов элементов вектора). Выбирается из списка: ° 'ш(егпа1 — внутренний. Индексы выбираемых элементов вектора задаются,, параметром Е!етепйь ° ехгегпа1 — внешний. Индексы элементов вектора задаются с помощью, внешнего входного сигнала.
° Е!еп(епш — список индексов элементов входного вектора, передаваемых ', на выход блока. Задается в виде вектора. Значение параметра -1 [минус ( единица) предписывает выбор всех элементов вектора. Бопгсе об гож шйсеге [источник индексов строк элементов матрицы). !со(иь: [список индексов строк матрицы). Параметр доступен, если выбран внут-, ренний источник индексов строк матрицы. Яоогсе о1 со!отп !пйсеге [источник индексов столбцов элементов матрицы). Со1озппь: [список индексов столбцов матрицы).
Параметр доступен, если выбран' внутренний источник индексов столбцов матрицы. Блок выполняет замену отдельных элементов первого входного массива '. на элементы второго входного массива в соответствии со списком индексов.. Список индексов может задаваться как параметр блока илн подаваться'-: на дополнительный вход блока. Внешний вид блока изменяется в зависимости от установленных пара-, метров блока. При выборе внешних источников индексов элементов на изображении блока появляются дополнительные входы, обозначенные сле-.
дующими символами: ° Š— вход сигнала, задающего индексы выбираемых элементов вектора; 1с — вход сигнала, задающего индексы строк матрицы; ° С вЂ” вход сигнала, задающего индексы столбцов матрицы. Припер( На рис. 2.92 приведены схемы с использованием блока Аьыйптеп( для различных вариантов настройки блока. 176 сап ос Со «ап!С Со пипи Опажеа Се«Фа Е Расс. 2.92 Блок бъелиненин сиг нагов в ма риц1 Пиктогриима Носов Саа 1П1 ы аьсп Сопеаеепаьоп Назначена(е( Блок выполняет объели(гение [конкатенацию) входных векторов или матриц. Окно задания нараиетроа: некос спъ.кспеосп (есасй(а д Рос с аопеао.епсвоппв~ае«соеееооооссвсксва все .сои с«с(ос, .(нсцпак и (ы«кпавкепвое Ра апеппе носа« се е'Рае Г 2 (4 " л ск ) с 177 2.
Библиотека блоков ЫМЬ! 8ЧК Окно лаг!алия оарометрое: Паралйнйры б.юка: СЖЗ ~~ ю~ Пара.ветры блока: Сеейеен ььийо Пиктограмма вернере 178 179 И. В. Черных. Б!Мг!ПИК: среда создания инженерных приложений !чнпзЬег об !принс !количество входов|. Сопсагепайоп гпез!юб; !способ объединения]. Выбирается из списка: ° Ноптоп!а! — горизонтальный. Массивы объединяился добавлением новых массивов справа. ° Чег!!са! — вертикальный. Массивы объединяются добавлением новых массивов снизу.
Пример: Схемы с использованием блока Мапйх Санса!епайоп приведены,' на рис. 2.93. Рис. 293 Преобразователь размерности сигнала: Пазначеиие: Блок изменяет размерность векторного или матричного сигнала. ,' -",.и".;,, к!' йеееревее!Ие! О еее Эе Ееееее» Ф е еке» о «еяь ййя е1 ей вийя - е ееееееееееегаеееа ° ееяее юеиереа чей, . Фюеееаеаэи ееяе,и 1. ь, е а~ееез ьеее еееее.ре.и! нн ,р г- — = — =з ~ ; оеяхз ааекее» Опзрн! б!пзепя!опа! пу. ! вид размерности выходного сигнала|. Выбирается из списка: ° ! -Р апау — одномерный массив (вектор).
° Со! ощп тесзог — вектор-столбец. ° Кот тес[от — вектор-строка. ° Сиыопнхе — матрица или вектор заданной размерности. Для векторного выхолного сигнала параметр задается как скаляр, определяющий число элементов выхолного вектора. Для матричного выходного сигнала параметр задается как вектор, определяющий количытво сзрок и столбцов выходной матрицы. Значение параметра должно соответствовать количеству элементов во входном массиве. В случае матричных сигналов данные выбираются из столбцов вхолной матрицы и послеловательно заносятся в столбцы выходной матрицы.