Черных И.В. Simulink Среда для создания инженерных приложений (2003) (1152002), страница 15
Текст из файла (страница 15)
Тип выходного сип<ала может наследоваться от блока назначенца (1пйегн с<а Ьас)с ргорайайоп) или от блока, подключенного к первому входу (вате аз йгз< !при<), задан одним из стандартных типов, например п«8, либо определен с помо<цыо дополнительных окон списка (БресЫу к<а Йа(ой). В последнем случае появятся дополнительные окна списков Он<рн« )а<а суре и Он<ро< зсайпй та!не. Оп<рп< дага суре: [тин выходных данных).
В графе можно задать требуемый тип данных, вклю- в<я типы д<в< ных с фиксированной точкой, например ьбх( 16), цип(8) и т. п. Ои<рн< зса1<п8 са!пе: [величина масштаба). Параметр задается как основание системы счисления со смещением, например [1.25 3). Смещение допускается не указывать. !.ос!< ошрш асайпй айа!пз< сЬапйез Ъу <Ье ан<оясайп8 кю1: [запретить масштабирование). йопп<! ш<ейег са1сн1абопз <ожаг<Ь [способ округления). Параметр устанавливает способ округления выходного сигнала в арифметике с фиксированной точкой.
Значение параметра выби- рается нз списка: ° Кето — округление отсутствует;- ° Ь)еагез< — ближайшее целое; Е)оог — ближайшее меньшее целое; Се1йпй — ближайшее большее целое. башга<е оп 1п<ейег осе<11о<с: [подавлять переполнение целого). Прн выстановленном флажке ограничение сигналов целого типа выполняется корректно. Количество входов и операция (сложение или вычитание) определяются списком знаков параметра Епп о< з<8п. При этом метки входов обозначаются соответствующими знакамн.
В параметре 1ль< о( <йсп можно также указать число входов блока. В этом случае все входы будут суммирующими. Если количество входов блока превышает 3, то удобнее использовать блок йшп прямоугольной формы. Блок может использоваться для суммирования скалярных, векторных шш матричных сигналов. Размерности суммируемых сягналов должны совпадать. Если количество входов блока больше чем один, то блок выполняет по- элементные операции над векторнымн или матричными сигналами. При этом количество элементов в матрице или векторе должно быль одинаковым. Если в качестве списка знаков указать цифру 1 (один вход), то блок можно использовать для определения суммы элементов вектора.
Пример: Варианты схем с использованием блока Бпш показаны на рнс. 2.70. 2. Библиотека блоков ЯМИ.!КК Блек умножения н пелевин Пикни<грамма Рсобис< Парамел<ры блока: 141 И. й. Черных. 8!М!Л.!! <К; среда создания инженерных приложений Назначение< Выполняет вычисление произведения текуп<их значений сигналов. Окко задания лар<ьнетрое< а ° .-;::, .'<-,'.:-,, х! наае сс боде»р«а о«х» а«ос«о«е «паечка«хп< «б <а<'«у<«аасп«р«рос<со. /< 'Н, ып ы Р Ь бара~ М<оре«и<Я Р ' 5»а<о оп<«а т <«аппо«оаае рпдг<а сапа«н б««пас с< а «ае:, : Ь<Ы ае««<ам п Лаз»а <.< .'„Иа Ьсппгпб«т<«<ах«ор<«,«псп»ер««»«аес<рп <; ~ навар«ю«[<попс«пб < !Е --- — — 9«п «Ы5спб р«апе«« — —.
П г яеп м в««ннп«оса об<«ь<« ' 1< Со<«<6»«ФРЕ«ХЬ ЗресФуо«бпор < с«~ар<янис»<ос.а<ножи<яр<<«»Г чвп. О Ь~ Н ° Гб В В$щ~аляр < ! <»с< «Е<п< «бач пр«Р сЬаар«<пап «Р«саад <ос< — Г= — Ч '1 ! и 5»ыбаоп«<ер«п»«а<« [ ок ~ с е< ~. щ !с!шпЬег оГ врпби [количество входов]. Параме<р может задаваться как число или как список зна- ков. В списке знаков можно использовать знаки о (умиолопь) н I (разделить). Мн!йрйсайоп: [способ выполнения операции]. 11араметр может принимать значения из списка; В!евеп<-ср!зе — позлементный; Ма!пх — матричный. Яю<р а<!<!!<!опа! рагшпегеггс [показать дополнительные параметры).
При выстановленном флажке отображается окно списка Он<рн< <!ага гуре воде. Кейн!ге ай итром го Ьате заве <)ма <уре: [все входы доллары иметь олииаковый тнп данных). При установке зтого параметра все входные сигналы должны иметь одинаковый тип. Он<рщ <!ага <уре <го<)е: [выбор типа выходных данных]. Для выбора используется раскрывающийся список. Тип выходного сигнала может наследоваться от блока назначения (<пйег)гед т)а Ьас1< ргорайайоп) или от блока, подключенного к первому входу (занге аз йгзг шрщ), задан одним из стандартных типов, например !п<8, либо определен с помощью дополнительных окон списка (8рес)Ту гйа <!<а!ой). В последнем случае появятся окна списков Он!рш <)аш !уре и Он!рн! зса!1пй та!не.
Ошрн«)ага гуре: [тип выходных данных]. В графе можно задать требуемый тип данных, включая типы данных с фиксированной точкой, например зйх(!6), н!пг(8) ит. п. Он!рщ ьсайпй та(не: [величина масштаба). Параметр задается как основание системы счисления со смещением, например [1.25 3]. Смещение допускается не указывать. ! ос1< оц!рш зсайпб айа<пн сйапбез Ьу !Ье ащозсайпй гоо1: [запретить масштабирование). Коцпд 1п<ейег са1сн1айопз <о<«ар<1: [способ округления]. Параметр успп<авливает способ округления для выходного сигнала в арифметике с фиксированной точкой. Значение параметра выбирается из списка: ° Хего — округление отсутствует; ° !Чеагез| — ближайшее целое; ° Ноог — ближайшее меньшее целое; ° Сей)пб — ближайшее болыаее целое. 2.
Б««блиотека блоков Б1МЗЛ.ПЧК ь «.« -«.« з с««««и««« с ««ля с«««««««» с«л««» Рис. 2. 72 Блок онрелелеинн знака сигнала Пинглограммас с«««ь«» Назначение: Определяет знак входного сигнала. Окно .задания нарамегнроес е«риал«т '«илча«яля г~ с ~си«с«с«сз ля«сгв с«л««» Рис. 2. 71 ~ Ри«««1ав ! 'Ь«епаыв««»и»л»дл««ь«« ] с~к ) с е ] ЫФ 143 И. В. Черных. $! М1Л.!гчК: среда создания нюксисрлых приложений Багигасе оп йгзеяег очегйовл 1подавлять переполнение целого]. Прн установленном флажке ограничение сигналов целого типа выполняется корректно.
Если параметр ]чшпЬег оГ 1приц задан списком, включающим кроме знаков умножения такхсе знаки деления, то метки вхолов булут обозначены символами соответствукнцнх операций, Блок может использоваться для операций умножения или деления скалярных, векторных илн матричных сигналов. Размерности входных сигналов блока должны совпадать. Если в качестве количества входов указать цифру 1 1однн вход), то блок можно использовать для определения произведения злементов вектора. Пример 7« Варианты схем с использованием блока Ргодисг прн выполнении скалярных и позлеыентных операций показаны на рнс. 2.71. Пример 2: При выполнении матричных операций необходимо соблюдать правила их выполнения.
Например, при умножении двух матриц необходимо, чтобы количество строк первой матрицы равнялось количеству столбцов второй матрицы. Варианты схем, в которых блок Ргооисг используется для выпол- нсния матричных операций, показаны иа рис. 2.72. В примере поккзаны операции 'формирования обратной матрицы, деления матриц, а также умножения матриц. 2. Библиотека блоков 51МВ ВЧК Рне. 2. 73 Пауаиерпуы блика: 'Усилитель Пиктигри.има О вюп 145 144 И. В.
Черных. 5! ЫН! ХК: среда создания инженерных приложений Пиуамепсуы брика: Епао1е хего сго661пя дееесе1оск [фсюкссеровать прохождение сиптла через нулевой уровень). Блок работает в соответствии со следующим алгоритмом: ° если входной сигнал блока положителен, то выходной сигнал равен 1; ° если входной сигнал блока отрицателен.
то выходной сигнал равен -1; * если входной сигнал блока равен О, то выходной сигнал также равен О. Пример: Рис. 2.73 иллюстрирует рабепу блока %йп. Назиичениез Выполняет умножение входного стинала на постоянный коэффициент. Окпп задания пауаюсетуивс ° .: - .. "М.юр,.:.М1 ев птмрючь кювм есмсмьа хюир.ссп :1 ,, МнЭРЮ~ЮЬе ЕвееисеюРХС6 ---ввсееРЕВМВрювювюв---- .
, 'Рвеерыье ьре$ев «щри юе4ьаегсьрь22 Риси Е М* ЬОВССЬ О р рюв Рюч ' аювююФФеьрекеве виююзрсююввсд . ов1юрсюмвюмв в ию116ериаваееепив : ' ФЬ~ЮЕ) ' ьюрююевсоюиппхрввв 2 вииссюевюегее р 2626 1 2"6 ьссх есюри юсюь.д пвюес сьюрею Врве веююювсч мв "ею% Ы вюеююв юювврввююаес сза1п: 1коэффнциент усиления1, Ми! Орйсайоп: 1способ выполнение операции1. Значение параметра выбирается иэ списка: ° Е1епзеп1-чр16е Кеп — поэлементный. Мапйх К*п — матричный. Коэффициент усиления является левосторонним операндом.
° Маег1х пеК вЂ” матричный. Коэффициент усиления является правосторониим операндом. 2. Библиотека блоков 8! М1Л.ПХК 146 147 И. В. Черных. ЯМИ.1ИК; среда создания инженерных приложений ° Магпх К*и (и чесгог) — векторный. Коэффициент усиления является левосторонним операндом. БЬов и1гйбопа! рагатегеггх [показать дополнительные параметры]. При выстановленном флажке отображается окна списков Рагапзегег дага гуре паде, Он!рог дага суре пюде.
Ршапжгег дага гуре люде: [выбор типа параметра]. Для выбора используется раскрывающийся список. Тип коэффициента усиления может наследоваться от блока, подключенного к первому входу (загпе аз шриг), либо быть определен с помощью дополнительных окон списка (брес!Гу ч!а д!а1о8). В последнем случае появятся дополнительные окна списков Рагатегег дага гуре и Рагатегег зсайп8. Рагатегег дага 1уре: [тип выходных данных]. В графе можно задать требуемый тнп данных, включая типы данных с фиксированной точкой, например зйх(16), ц!пг(8) ит. и.
Рагатегег зса!шй люде: [метод масштабирования]. Рагате1ег зса! ш8: [величина масштаба для параметра). Параметр задается как основание сис- темы счисления со смещением, например [1.25 3]. Смещение допускается не указывать. Оп!рог да1а гуре тоде: [тнп выходных данных]. В графе можно задать требуемый тип данных, включая типы данных с фиксированной точкой; например зйх(16), шпК8) и т.
п. Оогрш аса1!п8 ча)ое: [величина масштаба для выхода). Параметр задается как основание системы счисления со смещением, например [1.25 3]. Смешение допускается не ука- зывать. Еос!г ошрц! зсайпй а8а!пзг сйапбез Ьу 1Ье ащоасайнб гоо1: [запретить масштабирование]. Конпд !пгебег са!со!айова гоччагд: [способ округления!. Параметр устанавливает способ окрутлеиия при вычис- лениях в арифметике с фиксированной точкой.
Значение параметра выбира- ется из списка: ° Хего — округление отсутствует; !Чеагезг — ближайшее целое; ° Р!оог — ближайшее меньшее целое; Се!йп8 — ближайшее большее целое. эагигаге оп !п1ейег очегйоаи [подавлять переполнение целого]. При установленном флажке ограничение сигналов целого типа выполняется корректно. Блоки усилителей Огйп и Мапэх Оа!и по сути есть один и тот же блок, но с разными начальными установками параметра Мо!1!р11сы!оп. Параметр блока Оа!и может быть положительным или отрицательным числом, как больше, так и меньше единицы. Коэффициент усиления можно задавать в вице скаляра, матрицы или вектора, а также в виде вычисляемого выражения.