- •Моделирование систем Введение
- •Основные средства проектирование
- •1) Макетирование
- •2) Физ. Моделирование
- •3) Мат. Моделирование
- •Типовые задачи проектирования
- •Типовые этапы проектирования
- •Блочно-иерархическое проектирование.
- •Типовая блок-схема процесса проектирования.
- •Роль человека на разных этапах проектирования
- •Классификация уровней автоматизированного проектирования.
- •Модели элементов для разных уровней проектирования
- •Проектные процедуры и операции
- •Основные характеристики систем массового обслуживания.
- •Формулы Эрланга для смо с неограниченной очередью.
- •Имитационное моделирование смо методом Монте-Карло.
- •Методы моделирования случайных величин.
- •Моделирование случайных чисел распределенных равномерно в интервале (0,1).
- •Моделирование случайных чисел, распределенных по равномерному закону в произвольном интервале (a,b).
- •7. Моделирование непрерывных случайных величин с произвольным законом распределению (X)
- •Способ Неймана.
- •Способ обратной функции.
- •7.3. Моделирование дискретных случайных величин.
- •7.4.Способ Бусленко.
- •Часть 4. Принципы организации и моделирования информационных процессов и систем.
- •1. Типы времени, используемые в моделирующих системах.
- •2. Способы изменения модельного времени.
- •Способ фиксированного шага t.
- •Способ переменного шага.
- •3.Основные понятия, используемые в информационных моделирующих системах.
- •Функциональное действие.
- •Активность.
- •Событие.
- •Процессор
- •Оперативная
- •Процесс.
- •Транзакт.
- •Агрегат
- •4. Технологии структурного моделирования
- •5. Типовая структура программы структурного моделирования
- •6. Основные способы организации программ структурного моделирования
- •7. Организация программы на основе просмотра активностей или событий
- •8. Транзактно-ориентированные программы
- •9. Процессо-ориентированные программы
- •10. Агрегатно-ориентированные программы
Моделирование систем Введение
For(i=0;i<=10000;i++) cout<<”Бла-бла-бла”<<endl;
Основные средства проектирование
1) Макетирование
2) Физ. Моделирование
3) Мат. Моделирование
Макетирование – самый старый способ. Основан на построении и изучении реального образца проектируемого объекта. Образец называется макетом. Используется когда трудно что-то рассчитать или расчеты приводят к большим погрешностям. Плюсы – самый достоверный. Минусы – трудоемкий и дорогостоящий способ; нельзя посмотреть все на макете, нельзя поменять параметры частей макеты; невозможность исследования запредельных режимов (например если подать на транзистор напряжение 20 В при максимально допустимом 10); невозможность исследования статистических характеристик (т.к. для достоверности выборки понадобится несколько сотен образцов).
Физ. моделирование – исследование объектов одной физической природы, с помощью объектов другой физической природы, имеющих одинаковое с первыми математическое описание. Обычно в основе лежит метод электрофизических аналогий (например механическую систему заменяют электрической аналогией, главное чтобы системы описывались одинаковыми уравнениями). Допустим необходимо исследовать поведения рессоры.
Испытывать на вибростенде неудобно, поэтому колебания описываются с помощью диф. уравнения второго порядка и заменяются на электрическую схему.
R ~ потери в шарнире на трение
L ~ жесткость G
С ~ Масса м
u(t)~F(t)
Теория подобия
Элемент с 2мя устойчивыми состояниями – триггер.
Пример комбинационной схемы – инвертер с транзистором.
Есть электрические и пневматические триггеры (кирпич с каналами, через которые идет воздух).
Достоинства – более низкая стоимость по сравнению с макетом, и меньшее время затрачиваемое на создание. Недостаток – сложность определения модели, соответствующей данному неэлектрическому объекту.
Модель – любое идеализированное представление объекта(процесса, явления), которое отражает его основные свойства.
Математическая модель объекта проектирования – формальное представление структуры объекты и протекающих в нем процессов с требуемой точностью в заданном диапазоне изменения параметров.
Формальное представление – представление с помощью однозначно понимаемых и общепринятых математических или других символов. Словесное описане – не есть мат. модель, если в ней нет общепринятых символов.
Математическое моделирование:
Формулы – состояние или зависимость одного параметра от другого. (Например закон Ома)
Уравнения – алгебраические (не учитывается время) и дифференциальные.
Граф
Табличный способ
Алгоритмическое представление (представление способа получения результата)
Достоинства:
Возможность обеспечения высокой точности
Возможность исследования режимов работы недостижимых (недопустимых) для реального объекта
Возможность исследования статистических характеристик без запуска объекта в серийное производства.
Возможность исследования поведения объекта в точках недостижимых для реального объекта. Т.е. Возможность варьирования параметров, которые нельзя поменять на макете.
Требует меньше затрат и времени на построение.
Недостатки:
Возможность получения результатов неадекватных для моделируемого объекта. (Модель слишком грубая, неточная)
3 способа мат. моделирования:
1) Ручное
2) С применением компьютера
3) Автоматизированное проектирование
4) Автоматическое
Проектирование состоит из 2 этапов:
Составление мат. модели
Расчет мат. модели
*При проектировании вручную оба этапа выполняются вручную.
*При проектировании с помощью ЭВМ: (1) – вручную, (2) – считает ЭВМ.
*Автоматизированное: (1) – составляется самим компьютером, (2) – компьютером с участием человека.
* Автоматическое: комп сам делает оба этапа.
Ручное проектирование: ведется по достаточно простым формулам и известным методикам. Дает весьма приближенные результаты. Часто называется эскизным расчетом.
Плюсы: быстрота расчета и отсутствие необходимости компьютерного моделирования.
Недостатки: низкая точность и необходимость знать набор формул для эскизного расчета каждого объекта.
Проектирование с использование компьютера: модель надо создать вручную, модель должна быть сложнее, чем при ручном (там обычно обходились линейными уравнениями). Плюсы: отсутствие ограничения на сложность мат. моделей.
Недостатки: для каждого нового устройства надо было составлять модели, а модели необходимо было программировать и отлаживать.
Автоматическое моделирование – САПр(системы автоматического проектирования) были первыми представителями метода – позволяли рассчитывать устойчивость, надежность, оптимизацию и много всего еще. Толчок к развития САПров дала микроэлектроника. В микроэлектронных схемах много элементов, которые было невозможно использовать на макете. Т.о. практически невозможно смоделировать интегрированную электронную схему. Например, может понадобиться 100 диф. уравнений которые вручную составлять очень долго. САПр требует участия человека в составлении модели. Когда решаются трудно или неформализируемые задачи, когда используется эвристика (правило полученное на основе богатого опыта и дающее в большинстве случаев хороший результат), например чем шире полоса пропускания, тем ниже коэффициент усиления конденсатора. Обычно такие правила записываются в экспертных системах. Эвристические правила могут создать только люди. Человек проектирует лучше чем компьютер когда: используются эвристические правила; возможность вести диалог с компьютером, причем время реплики должно быть мало (вопрос-ответ). Условия эффективного использования человека – малое количество информации которая изменяется в процессе диалога. САПр – сложная система, но в ней принято выделять 7 основных частей:
Мат. обеспечение – теория, методы, алгоритмы для организации вычислений в САПр.
Лингвистическое обеспечение – языки постановки и описания задач проектирования и языки программирования текстов программ для САПр.
Информационное обеспечение – базы данных, которые содержат сведения о материалах, компонентах схем, типовых фрагментах схем, которые используются в процессе проектирования.
Техническое обеспечение – сами компьютеры и периферийное оборудование к ним (графопостроители, устройства ввода графической информации).
Программное обеспечение – тексты программ.
Методическое обеспечение – инструкции, методики проектирования и т.д.
Организационное обеспечение – совокупность юридических документов определяющие права и обязанности всех лиц, участвующих в процессе проектирования с помощью САПр.
Автоматическое проектирование – без участия человека. Человек участвует только в постановке задачи. Например, проектирование с помощью кремниевых компиляторов (программа позволяющая проектировать микроэлектронные изделия начиная с самого верхнего уровня и заканчивая изготовлением с помощью станков с числовым управлением).
Дана RC цепочка и заданы E,R,C. Необходимо рассчитать переходный процесс.
ic=ir
ic=c (duc/dt)
ir=ur/R
C*(duc/dt)= ur/R
ur=E-uc
C*(duc/dt)=(E-uc)/R
или
duc/dt=(E-uc)/(RC)
duc/(E-uc)=dt/(RC)
-d*(E-uc)/(E-uc)=dt/(RC)
=> -ln(E-uc)=t/(RC) + K, K=const
пусть K=-lnM, где M=const
при t=0, uc=0
-lnE=-lnM, E=M
-ln(E-uc)=t/(RC) – lnE
ln((E-uc)/E)=-t/(RC)
(E-uc)/E =e-t/(RC)
E-uc=E*e-t/(RC)
uc=E(1-e-t/(RC))
С применением компьютера будет:
duc/dt=(E-uc)/(RC)
Решать будем методом Эйлера
dx/dt=f(x,t)
xn+1=xn+h*f(xn,tn)
x=uc
пусть E=R=C=1 чтоб считать было попроще.
тогда dx/dt=1-x
xn+1=xn+h*(1-xn)
при t=0, x=0, h возьмем 0.5
x1=x0 + 0.5*(1-x0)=0.5
x2=x1 + 0.5*(1-0.5)=0.75
x3=x2 + 0.5*(1-0.75)=0.875
но при h=1 или h2 решение не будет сходится, так что тут нужно подбирать метод и точность.
Автоматизированная система:
