
Лекции Ясюкович
.pdf
121
echo off
x0 = [0; 0; 0; 0;]; [t,x]=sim('mdyn21',10,simset('InitialState',x0));
В приведенном тексте подпрограммы знак "точка с запятой" в конце строки запрещает вывод значений переменных.
Для отображения введенных данных применены операторы «echo on – echo off». Выделенный фрагмент подпрограммы выводится в управляющее окно MATLAB (рис 14).
Для изменения исходных данных используется текстовый редактор.
Запуск моделирующей программы в этом примере осуществляется двойным нажатием на блок START.
Рис. 14. Вывод в окне управляющей программы MATLAB
Добавим в модель информационный блок, содержащий краткое описание модели – блок Info, обозначенный символом «?». Содержание блока показано на рис. 15.
Рис. 15. Информационный блок
Для отображения фазовой диаграммы введем блок отображения XY_Graph, обозначенный на блок-схеме "фазовая диаграмма". Результаты вывода показаны на рис. 16.

122
Рис. 16. Результаты моделирования – фазовая диаграмма
Использование подпрограмм пользователя
Для расширения возможностей моделирования в среде SIMULINK предусмотрена возможность подключения подпрограмм пользователя написанных на языке MATLAB. В предыдущей модели заменим функции неровности модулем "MATLAB Function" - "Неровность". Модель определяет ссылку на подпрограмму пользователя, в которой описана функция неровности от пути и ее производная (рис. 17). Такой подход позволяет использовать проверенные модули как при программировании в пакете MATLAB, так и при моделировании в среде SIMULINK.
Рис. 17. Модель и настройка блока функции MATLAB
123
Рекомендуемая литература (основная)
1.Советов Б.Я., Яковлев С.А. Моделирование систем: Учебник для ВУЗов по специальности АСУ.- М.:Высшая школа, 2003.
2.Бусленко Н.П. Моделирование сложных систем. - М. :Наука, 1978.
3.Рябов В.Ф., Советов Б.Я., Яковлев С.А. Машинное имитационное моделирование при проектировании больших систем /Учеб. пособие. - Л.:Мир, 1980.-272 с.
4.Шеннон Р. Имитационное моделирование: искусство и наука /Пер. с англ. - М.:Мир,
1978.
5.Максимей И.В. Математическое моделирование больших систем: Учеб. пособие для спец. "Прикладная математика". - Мн.:Выш. школа, 1985.-119 с.
6.Советов Б.Я., Яковлев С.А. Моделирование систем. Курсовое проектирование. - М.:Выс. школа, 1988.
7.Советов Б.Я., Яковлев С.А. Моделирование систем: Лабораторный практикум: Учебн. пособие для ВУЗов по спец. "Автом. сист. обраб. инф. и управл." - М.:Высш. школа, 1989. - 80 с.:ил.
8.Герасимович А.И. Математическая статистика: Учеб. пособие для инж. техн. и экон. спец. ВТУЗов. - 2-е изд., перераб. и доп. - МН.:Выш. школа, 1983.- 279 с.
9.Микулик Н.А., Рейзина Г.Н. Решение технических задач по теории вероятностей и математической статистике. - Мн.:Выш. школа, 1991.
10.Иванов В.М. Случайные числа и их применение. - М.:Финансы и статистика, 1984. -
111 с.
11.Справочник по теории вероятностей и математической статистике. /Под ред. В.С. Королюка.- Киев: Наукова Думка, 1978.
12.Полонников Р.И., Никандров А.В. Методы оценки показателей надежности программного обеспечения. - СПб. :Политехника, 1992. - 78 с.:ил.
13.Спиридонов А.А. Планирование эксперимента при исследовании технологических процессов. – М., :Машиностроение, 1981. – 181 с.
14.Микулик Н.А., Рейзина Решение технических задач по теории вероятностей и математической статистике. – Мн. :Выш. шк. – 1991.
Дополнительная литература к теме 6
1.Шакин В.Н., Воробейчиков Л.А., Шибанов С.Е., Семенова Т.И. Моделирование систем и сетей связи: Учебное пособие/МИС.- М., 1988.
2.Игельник Б.М., Лившиц В.М., Шибанов С.Е. Аналитическое моделирование систем связи: Учебное пособие/МИС. - М., 1989.
3.Шакин В.Н., Лившиц В.М. Принципы построения локальных сетей и анализ их характеристик: Учебное пособие для слушателей ФПКП/ МИС. - М., 1990.
4.Методические указания по использованию средств имитационного моделирования систем и сетей связи для слушателей ФПКП/ Л.А.Воробейчиков, В.Н.Шакин, С.Е.Шибанов/МИС.
-М., 1990.
5.Шеннон Р. Имитационное моделирование систем - искусство и наука: Пер. с англ. -
М.: Мир, 1978.
6.Максимей И.В. Имитационное моделирование на ЭВМ. - М.: Радио и связь, 1988.
7.Шрайбер Т.Дж. Моделирование на GPSS: Пер. с англ. - М.: Машиностроение, 1980.
8.GPSS/PC General Purpose Simulation. Reference Manual. - Minuteman software. P.O. Box 171. Stow, Massachusetts 01775, 1986.
Дополнительная литература к теме 7
1 Ануфриев И.Е. Самоучитель MatLab 5.3/6x – СПб.: БХВ–Петербург, 2002-736.; ил.
2 Потемкин В.Г. MatLab 6 : средства проектирования инженерных приложений. – М.:Диалог – МИФИ, - 2003. – 448 с.
3 Бенькович Е.С., Колесов Ю.Б., Сениченков Ю.Б. Практическое моделирование динамических систем – Саб.:БХВ-Перербург, 2002. – 464 с.:ил.
4 Гуляев А. Виртуальное моделирование в среде MatLab: учебный курс. – СПб: Питер,
2000. – 432 с.:ил.
124
5 Новгородцев А.Б. Расчет электрических цепей в MatLab: учебный курс. – СПб: Питер,
2004. – 250 с.:ил.
6 Потемкин В.Г. MatLab 6: среда проектирования инженерных приложений. – М.:ДИАЛОГ-МИФИ, 2003. -448 с.
7 Леоненков А. В. Нечеткое моделирование в среде MATLAB и fuzzyTECH. - СПб.: БХВ-Петербург,2003, - 736 с.:ил.
8 Рубан В.Г. Моделирование в среде Simulink / www.mathmod.narod.ru