Черных И.В. Simulink Среда для создания инженерных приложений (2003) (1152002), страница 7
Текст из файла (страница 7)
2.5 ЦВИонп Яипдогп збмнзЬнг Пиктограмма: Овнов» аввяовз нвв»ьвг сввв» йввяввн»»внвв»о»я Евввввнвявь»' ]1 -""'1 И. В. Черных. ЯМЫ.!МК: среда создания ннхннерных з ожсннй Окно задания нарам езнрае з Параметры блаказ '»нате ропп: [вид сигнала]. Алзрйтнде: [амплитуда], Ггецнепсу: [частота (рад/с)], зЛззга". [единицы измерения частоты]. Может принимать два значения: ° ни -гп, ° газй'яес — рад/с. 1пгегргег тесвзг рагагпемга аз 1-0: [иитерпретировать вектор квк массив скаляров]. Пример: На рис. 2.5 показано применение зтого источника для формирования прямоугольного сигнала. Источник случаниоз о сигнала с равномерным распределением Пазначениез Формировазие случайного сигнала с равномерным распределением.
Окно задания нараметров: 2 Ьиблиотска блоковЯМ1Л.11'к 1с 1О '. й' М»аввв»э»»в»в »1о 1 Параметры блока: Щ С~~ Мелев [среднее значение). Рис. 2.6 йппбопз Йызп[зег Пиктограмма Павлов Ичтье~ И. В. Черных. $!МП.НЧК: среда создания инкснсрных приложений Параиетры блока: М1п1глппл [минимальный уровень сигнала). Мах пппгп: [максимальный уровень сигнала). 1пйнй зеед: [начальное значение]. Бтпр1е бизе: [такт дискретности) . 1пьзгргез чесгог рагаглезегь ак 1-В: [интерпретировать вектор как массив скаляров). Пример: Схема с использованием блока и график его выходного сигнала представлены на рис. 2.6.
Источник случайногв сигнала с нормальным распределением Назначение; Формирование случайного сигнала с равномерным распределением уровня сигнала. Окно задания параметров: »1 о»рва»»ваги»»в»гввьвы в»явквв ВхЬмв вз»ван 3»» в»в вы чапапсе: [дисперсия). 1гбба1 яеед: [начальное значение). Батр1е игле: [такт дискретности). 1п1егргеГ чес[ог рагапзе~езв аь 1-17: [интерпретировать вектор как массив скаляров).
Пример: Схема модели с блоком Капдопз 1ЧшлЬег и график его выходного сигнала представлены на рис. 2.7. 2 Библиотека блоков $1Мь!!.11»К Параметры блока П~Я М Ь 4 Источник импульсного сигнала Пиктограмма вхь» в»»»!»ь! ~ф~.:-::! д! ;ь~~»ь «»»!»ва аы» з»!»и !!»» ьм» -'1 !й»Ы»4»н»»»~Й4! ! !»»»» и ю!»»»»~,Фыь *ь»»ь»»»!»»»»»»»вй»» ьай»!»»»х»»м»»,' ', »ли!»» ь»»»ы ! й»»»!»в«в ° ' р!»»»» !»»»»»»* !о слл !»~!::з! И. В.
Черных. ЯМЩИК: среда создания инженерных приложений Назначение! Формирование прямоугольных импульсов. Окно задания параметров: Ри!ье Туре: [способ формирования сигнапа1 Может принимать два значения: ° Типе-Ьвьед — по текущему времени; ° Баир!е-Ьаьей — по величине такта дискретности и количеству шагов моделированию Вид окна параметров изменяется в зависимости от выбранного способа формированля сигнала. гыпр11шйе: [амплитуда!, Репод: [период!. Задасгсл в секундах для Типе-Ьаьед Ро1ье Туре или количеством тактов лля Явшр1е-Ьаьед Ро!ье Туре. Ро1ье ч!1о!Ь: [ширина импульсов).
Задается в процентах по отношению к периоду для Т!пзе-Ьвьед Рп!ье Туре илн количеством тактов дискретности для Запзр!е- Ьаьей Ро1ье Туре, РЬаье с1е1ау: [фазовая задержка). Задается в секундах для Типе-Ьаье!! Ри!ье Туре или ко- личеством тактов дискретности для Бап!Р1е-Ьаьей Рп! ье Туре Зашр)е бше: [такт дискретности!. 1шегргег тес!от рахшпеьегь аь 1-!з: [интерпретировать вектор как массив скадаров!. Пример: Схема, использующая Ро1ье С!епегагог, показана на рис. 2.8, 2.
Библиотека блоков 5)М))).йЧК Ксточннивремени Пиктое1ксссча) сыт Р,ас -] в Окно задания пиа. петров: Р»»»)»с 1 Г Сваей» Параметры блоки: ]5]] СЛ в ым»с «««в Рис. 2. 10 51 50 )1 Н. Черных. ЯМс) 1)«К: среда создвннл инженерных приложений Окно задания параметров: ' . )д«Р);Ыс . о»лс»» ч««нс ьсв) аФ) )оы ыз»с с 1 ь ц 1« в 'ссьвы»ь",'.
с:1 -"с»с» мвск )вц Параметры блока: Хо)зе Ров)ег: 1мо)цность шума]. 5ашр1е Типе: )такт дискретности). Зеед: ]начальное значание генератора случайных чисел]. 1)легрге) чес)ог рагаше)егз аз 1-Р: (интерпретировать вектор как массив скаляров]. Пример: Рнс. 2.10 показывает работу этого генератора. Назначение) Формирует сигнал, величина которого на каждом шаге равна текущему времени моделирования. 01зр1ау ))п)е: )отображение значения времени на пиктограмме блока). Т)ес)паг)оп: 1прореживание] Шаг, с которым обновлаютсл показания времени на пиктограмме блока.
Параметр задается как количество тактов дискретности. Например, если такт дискретности модели в окне диалога 51шо)а))оп рата)пе)егз установлен равным 0.01 с, а параметр Оеснпм]оп блока С!ос)) задан равным 1000, то обновление показаний времени будет производиться каждые!0 с модельного времени. Пример: На рис. 2.11 показана схема и осциллограмл)а выходного сигнала данного источника. 2.
Библиотека блоков ЯМШ 1Х К рр С:! и рек рьо Рис. 2.12 Рис 2.П Блок считывания данных нз файла Ликтоерамма: Пинт ограммаз чппаевзокз праны с!о* Грот Мр!е Оирморор!иооаресра Совеочрргоеоьр Параметры блока: рйе Хате: !нмя файла с данными]. 53 И. В. Черных. ЯМП 1ХК: среда создания инженерных прилоткеиий Дискретный источник времени Назначение: Формирует дискретный временной сигнал. Окно задания параметров: Параиетры блока: Катр!е прпе: !такт дискретности (с)]. Пример: На рис. 2.12 показана работа источника Р!я!за! С!ос1. Назначение: Получение данных из внешнего файла Окно задания параметров: 1, г.
библиотека блоков $!М1Л БКК Защр1е Йпе: [такт дискретности (с)!. Пиктогралама: г % г 1 г д и1, и1, ... и! тат зиаварааа Пазла ч ение: Получали Окно задания ил~ ин~ -. илгаа р .й!з И. В. Черных. ЯМЛ !!КК: среда создания инженерных приложений Данные а файле должны быть представлены в виде массива Массив лолжен состоять как минимум из двух строк.
Значения времени в возрасгаюп!ем порядке записаны в первой строке массива, а в остальных строках находятся значения сигналов, соответствующие данным моментам времени. Выходной сигнал блока содержит только значения сигналов. Значения времени в нем отсутствуют. Если такт дискретности текущей модели не совпадает с отсчетами времени в файле данных, то Йшц!1пЕ выполняет линейную интерполяцию данных. Файл данных (щаыфайл), из которого считыаакися значения, не является текстовым. Структура файла подробно описана в справочной системе МАТ) АВ.
Пользователям Ящцйпк удобнее всего создавать щаг-файл с помощью блока То где (библиотека б1пЕз). Пример: На рис. 2.13 показана схема считывания данных нз файла с помощью блока Ргою Е11е. Из файла да!а.ща! считываются значения сииусоидального сигнала. Блек считывания данных нз рабочей области МАТТ,АВ е данных из рабочего пространства МАТ(.АВ. нараметрае: 'з ' ыаааа'г ° ', ° ' — "-" ' ' ' -' ) ! ~ яа44еаа гда)яахлмамиа !)!ФЬИ466а~1$6й)(ф)в! ' !е'марФ!!~ба-':::": ~.-;:-'".:;.,'.",:;;"„';:;-:; '::, „; а ":.
"'.::-""~~Ф" Паранетрм блока: 1)анп [имя переменной (массива илн структуры) солержащей !!анные!. Бащр!е !ипе: [такт дискретности (с)1 1и!агро)а!е да!а: [интерполяция данных!. Для значений модельного времени, не совпадаю- щих со значениями в переменной 1)а!а, выполняется интерполяция. 2. Библиотека блоков ЯМЕЛ.ПЧ К Окно эидаиии лара,ветров: Параметры блока: Нет.
Рис. 2.14 Вппппв Пссктолра,ими с Ою сюд Висте Рис. 2. 15 56 РЕ В. Черных. ЯМН ! !ЧК: среда создания инженерных прююжеиий Ропп оптрп! айег Йпа! с!а!а та!ие Ьу: !вид выхолного сигнала по окончании значений времени в переменной 12ата]. Значение параметра выбирается из списка: ° Ехтгаро1ате — линейная экстраполяция сигналов. ° 5еп!пбТоХего — нулевые значения сигналов. ° Но1сйлйр!па!Ча!ие — выходные значения сигналов Равны последним значениям. Сус!1сйерет!г!оп — циклическое повторение значений сигналов. Данный вариант может использоваться, только если переменная !За!а имеет фор- мат Зтгистпге тт!тЬои! бте.
Пример: На рис. 2.14 показана схема использования данного блока. Данные в переменную ыпип рабочей области МАТ1.АВ могут быть загружены, например, из текстового файла с помощью функции с11лкеас1. В примере переменная а!пип содержит 3 столбца; отсчеты времени, ступенчатый сигнал и зкспоненцнальный сигнал. Формирователь сигнала нулевого уровня Назиачеиссе. ФоРмирование сигнала нулевого уровня. Если какой-либо вход блока в модели не подсоединен, то при выполнении моделирования в командном окне системы МАТ!.АВ появляегся предупреждающее сообщение. Для устранения этого иа неполключенный вход блока можно подать сигнал с блока Сгонит!, но при этом необходимо контролировать значение выходного сигнала блока. ° ...., "е,'".";,:. и2! -, аспсеа 1иие и "аепег ьие ихпе Зэеееси веппеееапхаспс$сспессее Ц,'„тк;Д ~ ~ ж.:,!..м:.!-, ~ ~! Пример: На рис.
2.15 даны варианты схем с использованием данного блока. В первом случае сигнал с блока ссгоппс! поступает на один из входов сумматора, а во втором — на один из входов блока умножения. Показания блоков 12!ар!ау подтверждают, что вырабатываемый блоком Ссптппд сиптал имеет нулевое значение. Из рисунка также видно, что тип выходного сигнала блока устанавливается автоматически, в соответствии с типами сигналов, подаваемых на другие входы блоков (в данном случае — на входы блоков бшп и Ргос1псг).