Черных И.В. Simulink Среда для создания инженерных приложений (2003) (1152002), страница 16
Текст из файла (страница 16)
В том случае, если параметр Мо!ВР1гсабоп задан как Е!етепг-е!хе К*о, блок выполняет операцию умножения на заданный коэффициент скалярного сигнала или каждого элемента векторного сигнала. В противном случае блок выполняет операцию матричного умножения сигнала на коэффициент, заданный матрицей. Дяя операции поэлементного усиления входной сгпнал может быть скалярным„векторным или матричным любого типа, за исключением логического (Ьоо1еап).
Элементы вектора должны быть одного типа. Выходной сипатая блока будет иметь тот же самый тип, что и входной сигнал. Параметр блока Огдп может быль скаляром, вектором или массивом любого типа, за исключением логического (Ьоо!еап). При вычислении выходного снгнвпа блок Ошп использует следующие правила. Если входной сигнал действительного типа, а коэффициент усиления комплекпгый, то выходной сигнал будет комплексным. Если тип входного сигнала отличается от типа коэффициента усш1ення, то 8!тп1!п(г пытается выполнить приведение типа коэффициента усиления к пшу входного сигнала.
В том случае, если такое приведение невозможно, расчет будет остановлен с выводом сообщения об ошибке. Такая ситуация может возникнуть„например, если входной сигнал есть беззнаковое целое (шп18), а параметр Оа!и задан отрицательным числом. Пример 1: Варианты схем с использованием блока Оаш прн выполнении скалярных и поэлементных операций показаны иа 2.74. 2. Библиотека блоков Б!М!Л-ВЧК оооио1 Оов сор!озо оз!Пз оаоо Оор!ооо ооьо ( -о. ооы [оооо ыц ~ ~-о.о о'1 с ока нож о1 оконок оьр!ооо оонз оиоо Рис.
2. 14 Рис. 2.15 Окно задании пирометров Пвлзуиковмй регулнтор Пиктогралсиаз Параметры блока: Влево оаю 149 И. В. Черных. Б!М$А.!!ЧК: среда создания инженерных приложений Пример 2: Длв операций матричного усиления (матричного умножения входного сигнала на заданный коэффициент) входной сигнал и коэффициент усиления должны быть скалярными, векторными или матричными значениями комнлексного илн действительного типа з!ня!е или доцйе.
Примеры использования блока Ма!г!х Оа!н при выполнении матричных операций наказаны иа рис. 2.75. Назначение: Обеспечивает установку коэффициента усиления с помощью ползункового регулятора. аонк [нижний предел коэффициента усиления1. Н!яйз !верхний предел коэффициента усиления).
Для изменения коэффициента усиления блока 8!!бег Оа!и необходимо передвинуть ползунок регулятора. Перемещение ползунка вправо приведет к увеличению коэффициента усиления, перемещение влево — к уменьшению. 2. Библиотека блоков $)М)сь)ссК Ларамепоры блока: Нет. у = зшп(гап)(и!)). о и2), СоооооС ооон ооСп оооит ооьс Рис.
2. 76 с носов Блок скалнрвого произведении Пнкпсограмма; Рнс. 2.77 Оо$ Рсоаоса ййатвнвтв ееквв орувкцви Пикпсограмма: Я мои гоооаоо (; йгД =с~с ~ ~ нш 1эб И. В. Черных. Б)М)Л.)ХК: среда создания инженерных придожеиий Изменение козффипиеита усиления будет выполняться в пределах диапазона, з щанного параметрами аост и Нф)ь Если щелкнуть с помощью мыши на левой или правой стрелках шкалы регулятора, то коэффициент усиления изменится на ! % ст установленного диапазона.
Если щелкнуть с помощью мыши на самой шкале регулятора слева или справа от ползунка, то коэффициент усиления изменится на ! О со. от установленного диапазона. Можно также просто задать требуемое значение коэффициента в среднем окне блока. Блок может выполнять позлементное усиление векторного или матричного сигнала. Входной сигнал может быль комплексным. Пример; Схемы с использованием блока ЯЫег Са)п показаны иа рис. 2.16. Назначение: Выполняет вычисление скалярного произведения двух векторов. Окно задания паранетров: - . ° . * ~'.;:,';., н) , оогс хсо ц)ВМ с сосо Зьт роасх ''з-оа алчать ч ызм со ооснсоьооои ы! ,ооосол Блок выполняет вычисление выходная'о сигнала в соответствии с вьсрз жением где и! и и2 — входные векторы; сосу — операция вычисления комплексиосопряжениого числа; знгсс — операцил вычнслеииа суммы.
Если оба входных вектора явллются действительными, то выходной сигнал также будет действительным. Если хотя бы одни из входных векторов содержит комплексный сигнал, то выходной сипел будет комплексным Пример: Схемы, иллюстрир)аощие работу блока Вш рпх)ис), показаны за рис. 2 11. Назначение: Выполняет вычисление заданной математической функции входного сигнала ц. И. Рк Черных. яМШ.! СсСК: среда создания инженерных приложений Окно задания ааргсиетроас ат,*::;",к,,; х! насос«с асс оскс«п скыщ ьо«хек «ооп««е.
поело «и с! пе«ае иска«сс ЬЪ:п«с Опспсп ЬХ осе«а «е «в фебе« Ьа «Оао«С оса«рс«Ь со Е» ап С«ЬП «Оа ХХ г Оас 1 пампе: С а«о ['ок Д 2~ 2 н~.~.'ы;,' ~, 1 2. Библиотека блоков 81МСЛ.! СсСЕ ° асио — автоматическое определение типа; ° ге а) - действительный сигнал; ° ссяпр!ех — комплексный сигнал. Тип вьжоднаго сигнала в зависимости от типа входного сигнала, вычисляемой функции и параметра блока Оосрпс яйла! суре приведен атаби 2Л. Тиллиха 2. 1 Параиеслры блока: Гипспоп: (вид вычисляемой фуикции1. Нужная функция выбирается из списка: ° ехр- зкспоненциальная функция е"; ° 1оо — натуральный логарифм 1п(п); ° 10" и — вычисление степени 10"; ° (оо !Π— десятичный логарифм 18(н); ° псайпсспдеп2 — вычисление квадрат» модуля входного сигнала 1и (; зс)паге — вычисление квадрата входного сигнала Юз; ° хс)п — квадратный корень и ° росе — возведение в степень и; ° соп) — вычисление комплексно-сопряженного сигнала и; ° гессргоса( — вычисление сигнала 1/и; ° Ьурос — вычисление корня квадратного из суммы квадратов входных сигналов((и, +л,)к ); ° гесп — функция остатка от деления первого входного сигнала на второй гепс(пс.
и ]; ° снос! — функция остатка от деления с учетом знака пксс)(пс, и ); ° сгапхрозе — транспонирование сигнала (); т. ° Ьептяйап — вычисление эрмитово-сопряжеиного сипсала с) . н Оасрис х18па1 суре; [тип выходного сигнала]. Тнп сигниж выбирается из списка: Пример: Схемы с использованием блока Ма!!с Гппсйоп показаны на рис. 2.78.
сомсам мав п«амс Гопаип аааи«1 о 12~ а оз сап«сап Ь«1 1«а союапо Рис. 2. 78 ~аеас С| ~посс 11 Маа Гопсаоп1 Маж Гопсхоп2 мав Гспсхопз 2, Библло<екл блоков ЯМ<Л.<<ЧК юл Трнтаиаметричееквн функции тг!попон<ей<!е р пт! н плюса Сепяап< Тааоп*юпее<с Юппжол Пал он ограни<а палюаюю поп«апн <алело«е«с юепспопю тлапппгпеые Гчлапел с, „пп тлеол«енс юппслелг Оюевюаюх сапюьаа Рис.
2. 79 Сопзрйвк !о г(нн1-!гниде Пиктограм.иаг Пара алзиры блока Сплюр <ем <и Нел«-лола с<Д с а ~ ню< 155 < < И. Черных. ЯМ<Л.1ХК: с елл создания лижеие нах .кеннй 7<о<<качение< Выполняет вычисление выбранной тригонометрической функции. Петю н<ю<аююия нарах<еврее< .:~:::г .ву ; <ал««ньааьпюаас<«юл «чьелв«мпл«$ навьи , '«~ещ~юпа «е ал «еа«а еее««лаю«нелпаювплалл«ю ~ е« , 'а<ею« ° ., ! еюлйюгаювию««ао,: ( о<<,Д 1с ю! ж ~''.'ч.2 Гююйоп: (ли< лы п<слясмой функции!, Вид функции выбирается нз списка: в<п, сов,: ию. лпюп, асов, агап, ац<п2, в!вй, совй и <апй.
Оюю<рюи мйиа1 <уре: ! < по выходного сигнала]. Тип сигнала выбирается из списка: голо — автоматическое определение тон<а; <ел! — Лейстаительный сигнал; ° < оюпр(ех — комплексный сигнал. Прн векторном илк матричном входном сигнале блок выполняет позлелю<п нос вычисление заданной функции. Планер: Схемы с использованием блока Тпйоиоп<евтс Еиис6оп показаны на рпс, '.79. Блок вычислении действительной и (нлн) мнимой части комплексного числа Назначение< Вычисляет действительную и (или) мнимую часть комплексного числа. Окно задания параиел<ров< Р«пса«ю .
г — — — — - — л.:~ 2. Библиотека блоков Я!М!!!.! !Ч!ч Окно издания параиетрив Рпр1Ч1 йеи1пч р Сап р1еп Ь й репере Сьр1ПС Рер1аоп Сеп р1еч Ь йеаимас2 Маапйчаеппие Рпрейл Рис 280 мщплчае лпр1е1 Пиктограмма 2 Сптр!ах !о млвпаиле-Апа!е Сопчрччч и МааеЬаплпр1е2 Рис. 2.8! И В. Черных. 8!М!Л.йч!К: среда создания инженерных приложений Параметры блока: Он2рн2: !выходной сигнал]. Тип сигнала выбирается из списка: ° Кеа! — действительная часть; ° 1п!айе — мнимая часть; ° Кеайх!пибе — действительная н мнимая часть. Входной сигнал блока может быль скалярным, векторным или матричным. Пример Н Схемы с использованием блока Сорпр!ех !о Кеа!-1рпайе показаны на рис.
2.80. Блок вычислении модули и (нли) арзумента комплексного числа Назреачение. Вычисляет модуль н (или) аргумент комплексного числа. ечм* ~ °; х! сеплекьичпь14е4юФе " Гапечь ееячьле еинчоаеап рьече апрЬ и ае пол 1 ' Сиих Науааьапдеае ! ] тки с р ] ж Параметрьа блока! Он!рис !выходной сигнал]. Тип выходного сигнала выбирается нз списка: ° Мабнйнс!е- модуль; Аиб!е — аргумент; е Майл!!не)еАт)Ап81е — модуль и аргумент. Входной сигнал блока может быть скалярным, векторным нлн матричным.
Пример: Схемы с использованием блока Со!ар!ех !о Мабп!!нр3е-Ап81е показаны на рнс. 2.81. 2. Библиотека блоков ЯМаЛ.!ГгК Веа Нпзаде !о Согпр1ех Г!икпгоераммог Неемогеа Ьг сетргех Окно зодонил параметров: р агааг сопноаг ] ~яз] ал -ад-а.а 1З Ваамеаа го Сощйеа Рис. 2.62 Паромепгры блока: Пиктограмма г мааааеве.лерга осе рг *. Рееоаыа ' гчеа иараеваадаоав 1 ок 159 158 И. В. Черных. ЯМ!1 !ХК: среда создания инженерных ирияогкеыий Блок вычисления комаглексного числа по его действительной н мнимой часта Нозничение: расчет комплексного числа по его действительной и мнимой части.
' Се1вои а иаегаа еярог Реемеаа ," гное ваяеаеавае 1прги: [входной сигнал). Значение параметра выбирается из списка: ° Кеа1 — действительная часть; ° !пмйе — мнимая часть; ° Кеа! Апд!пгайе — действительная и мнимая часть. !гоайе рагп !мггггмая часть). Параметр доступен, если параметр !прог задан как Кеа!. Кеа! раси !действительная часть). Параметр доступен, если параметр 1прегг задан как 1пзайе.