Студопедия Главная Случайная страница Обратная связь

Разделы: Автомобили Астрономия Биология География Дом и сад Другие языки Другое Информатика История Культура Литература Логика Математика Медицина Металлургия Механика Образование Охрана труда Педагогика Политика Право Психология Религия Риторика Социология Спорт Строительство Технология Туризм Физика Философия Финансы Химия Черчение Экология Экономика Электроника

Основные сведения по работе с приложением Simulink математического пакета Matlab





Математический пакет Matlab представляет собой универсальный программный продукт, предназначенный для обработки и анализа больших массивов данных, моделирования сложных статических и динамических систем, разработки имитационных моделей для различных областей технической науки – электротехники, механики, гидравлики и т.д. [3]. Основным средством создания математических и имитационных моделей является приложение для моделирования динамических систем Simulink. Оно включает в себя большое количество библиотек, содержащих различные модули для обработки сигналов, блоки для математического описания различных устройств и механизмов, математические операторы, генераторы сигналов, блоки визуализации результатов моделирования и многое другое.

Приложение Simulink имеет удобный графический интерфейс пользователя и по существу является средством визуально-ориентированного программирования [4, 5]. Используя наборы модулей и блоков, пользователь с помощью мыши переносит нужные элементы с библиотек на рабочий стол пакета Simulink и соединяет линиями входы и выходы блоков. Таким образом, создается структурная схема системы или устройства, то есть модель.

Запуск приложения Simulink осуществляется из основного рабочего окна Matlab (рис.1.7) путем нажатия мышью на соответствующий ярлык, расположенный на верхней панели инструментов.

Рис. 1.7. Запуск приложения Simulink из рабочего окна MATLAB

В левой части окна Simulink содержится дерево основных библиотек. При наведении мышью на одну из них, в правом окне появляется содержимое библиотеки в виде модулей и блоков. В версиях Matlab 7.13 (r2011b) и Simulink 7.8 содержатся 30 библиотек, предназначенных для различных научно-исследовательских задач. Ограничимся кратким рассмотрением двух из них: основной библиотеки «Simulink» и библиотеки «Simscape-SimPowerSystems», элементы которых будут использованы при создании математической модели анализатора показателей качества электроэнергии.

Основанная библиотека «Simulink» включает в себя следующие компоненты (рис. 1.8):

1) continuous – блоки с непрерывными характеристиками (передаточные функции типовых динамических звеньев);

2) discontinuous – блоки с разрывными характеристиками (блоки ограничения, мертвые зоны, релейные элементы, задатчики интенсивности и т.д.);

3) discrete – дискретные блоки (дискретные динамические звенья, блоки с памятью, блоки задержки и т.д.);

4) logic and bit operations – логические элементы;

5) lookup tables – нелинейные элементы, представленные в табличном виде;

6) math operations – блоки, реализующие различные математические операции (сложение, умножение и деление сигналов, умножение на коэффициент, возведение в степень, тригонометрические функции, сравнение сигналов и т.д.);

Рис. 1.8. Базовые блоки приложения Simulink

7) model verification – вспомогательные блоки для проверки правильной работы имитационной модели;

8) ports and subsystems – создание подсистем в рабочем окне математической модели;

9) signal attributes – блоки атрибутов сигналов;

10) signal routing – блоки маршрутизации сигналов;

11) sinks – блоки визуализации и импорта/экспорта сигналов;

12) sources – источники сигналов и воздействий;

13) user-defined functions – функции, задаваемые пользователем;

14) additional math and discrete – дополнительные математические и дискретные блоки.

В библиотеке «Simscape-SimPowerSystems» содержаться модели основных элементов электрических сетей, электрических аппаратов и машин, устройства силовой преобразовательной техники, а также блоки анализа электрических сигналов (рис. 1.9). В этот пакет входят следующие компоненты:

1) application libraries – готовые модели электроприводов постоянного и переменного тока с системами управления, модели генераторов электростанций с системами регулирования возбуждения, модели статических компенсаторов реактивной мощности и т.д.;

2) electrical sources – источники электрической энергии и сигналов;

3) elements – модели основных элементов электрических сетей;

4) extra library – дополнительная библиотека, содержащая специальные измерительные блоки, модели систем управления силовыми преобразователями;

5) machines – модели электрических машин пост. и переменного тока;

6) measurements – блоки измерения напряжения, тока и полного сопротивления;

7) power electronics – модели устройств силовой преобразовательной техники;

8) utilities – вспомогательные блоки.

Рис. 1.9. Основные блоки библиотеки SimPowerSystems


Для создания рабочего окна новой модели и размещения в нем всех вышеназванных модулей и блоков необходимо в левом верхнем углу приложения Simulink щелкнуть мышью на значке «new model», представленного в виде белого листа. После чего, появится рабочее окно модели с исходным названием «untitled1», куда из библиотек Simulink можно переносить необходимые элементы и соединять их между собой.

В процессе реализации модели анализатора ПКЭ возникнет необходимость составления вспомогательных программ для построения графиков установившегося отклонения напряжения и реализации классификатора фликерметра, рассчитывающего кратковременную дозу фликера. В этих программах должны быть реализованы вспомогательные циклы, условия, операции с массивами данных, автоматическое построение графиков и т.д. Для этих целей в среде Matlab будет задействован редактор программного кода «Editor», в котором на внутреннем языке программирования будут реализованы перечисленные операции. Рабочее окно редактора приведено на рис. 1.10.

Рис. 1.10. Запуск редактора программного кода
из главного окна Matlab

Созданные в редакторе программы сохраняются в виде файлов с расширением «*.m».

Необходимо отметить, что язык программирования пакета Matlab является интуитивно понятным и поддается быстрому изучению. Для составления несложных программ достаточно изучить основные команды для работы с массивами данных, записи циклов и условий, а также команды построения графиков и диаграмм. Подробная инструкция по работе с редактором «editor» и описание основных служебных команд приведены в источниках [3 - 5].








Дата добавления: 2014-11-10; просмотров: 1941. Нарушение авторских прав; Мы поможем в написании вашей работы!




Аальтернативная стоимость. Кривая производственных возможностей В экономике Буридании есть 100 ед. труда с производительностью 4 м ткани или 2 кг мяса...


Вычисление основной дактилоскопической формулы Вычислением основной дактоформулы обычно занимается следователь. Для этого все десять пальцев разбиваются на пять пар...


Расчетные и графические задания Равновесный объем - это объем, определяемый равенством спроса и предложения...


Кардиналистский и ординалистский подходы Кардиналистский (количественный подход) к анализу полезности основан на представлении о возможности измерения различных благ в условных единицах полезности...

Тактика действий нарядов полиции по предупреждению и пресечению правонарушений при проведении массовых мероприятий К особенностям проведения массовых мероприятий и факторам, влияющим на охрану общественного порядка и обеспечение общественной безопасности, можно отнести значительное количество субъектов, принимающих участие в их подготовке и проведении...

Тактические действия нарядов полиции по предупреждению и пресечению групповых нарушений общественного порядка и массовых беспорядков В целях предупреждения разрастания групповых нарушений общественного порядка (далееГНОП) в массовые беспорядки подразделения (наряды) полиции осуществляют следующие мероприятия...

Механизм действия гормонов а) Цитозольный механизм действия гормонов. По цитозольному механизму действуют гормоны 1 группы...

Факторы, влияющие на степень электролитической диссоциации Степень диссоциации зависит от природы электролита и растворителя, концентрации раствора, температуры, присутствия одноименного иона и других факторов...

Йодометрия. Характеристика метода Метод йодометрии основан на ОВ-реакциях, связанных с превращением I2 в ионы I- и обратно...

Броматометрия и бромометрия Броматометрический метод основан на окислении вос­становителей броматом калия в кислой среде...

Studopedia.info - Студопедия - 2014-2025 год . (0.011 сек.) русская версия | украинская версия