Добавил:
Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:

Лабораторная работа №4 / МИНИСТЕРСТВО ОБРАЗОВАНИЯ И НАУКИ РОССИЙСКОЙ ФЕДЕРАЦИИ

.doc
Скачиваний:
11
Добавлен:
02.05.2014
Размер:
243.2 Кб
Скачать

МИНИСТЕРСТВО ОБРАЗОВАНИЯ И НАУКИ РОССИЙСКОЙ ФЕДЕРАЦИИ

ФЕДЕРАЛЬНОЕ АГЕНСТВО ПО ОБРАЗОВАНИЮ

УФИМСКИЙ ГОСУДАРСТВЕННЫЙ АВИАЦИОННЫЙ ТЕХНИЧЕСКИЙ УНИВЕРСИТЕТ

Кафедра АСУ

Лабораторная работа №4

по дисциплине

Моделирование систем

на тему

Имитационное динамическое моделирование типовых звеньев производственных систем

Выполнила:

студентка гр.АСОИ-331

Максютова Д.

Проверил:

Бакусов Л.М.

Уфа 2008

  1. Цель работы: практическое овладение навыками алгоритмизации и экспериментального исследования закономерностей и процессов в производственных системах в интересах постановки и решения прямых и обратных задач проектирования.

  1. Задание:

Звено с запаздыванием

DEL DEL

RT1.KL=LEV1.K/DEL;

LEV1.K=LEV1.J+DT*(IN.JK-RT1.JK);

OUT.KL=LEV2.K/DEL;

LEV2.K=LEV2.J+DT*(RT1.JK-OUT.JK);

  1. Блок-схема программы:

  1. Результаты программы:

LEV1 LEV2

1 0.06 0

2 0.096 0.024

3 0.1176 0.0528

4 0.13056 0.07872

5 0.138336 0.099456

6 0.143002 0.115008

7 0.145801 0.126205

8 0.147481 0.134044

9 0.148488 0.139418

10 0.149093 0.143046

11 0.149456 0.145465

12 0.149673 0.147061

13 0.149804 0.148106

14 0.149882 0.148785

15 0.149929 0.149224

16 0.149958 0.149506

17 0.149975 0.149687

18 0.149985 0.149802

19 0.149991 0.149875

20 0.149995 0.149921

21 0.149997 0.149951

22 0.149998 0.149969

23 0.149999 0.149981

24 0.149999 0.149988

25 0.15 0.149992

26 0.15 0.149995

27 0.15 0.149997

28 0.15 0.149998

29 0.15 0.149999

30 0.15 0.149999

  1. Графики LEV1 и LEV2:

  1. Листинг программы:

#include"iostream.h"

#include"math.h"

void main()

{

double del=0.5;

double dt=0.2;

double in=0.3;

double lev1[32];

double lev2[32];

double rt1[32];

double out[32];

lev1[0]=0;

lev2[0]=0;

for(int i=1;i<31;i++)

{

lev1[i]=lev1[i-1]+dt*(in-lev1[i-1]/del);

rt1[i]=lev1[i]/del;

lev2[i]=lev2[i-1]+dt*(lev1[i-1]/del-lev2[i-1]/del);

out[i]=lev2[i]/del;

cout<<i<<"\t";

cout<<lev1[i]<<"\t";

cout<<lev2[i]<<"\n";

}

cin>>dt;

}

Соседние файлы в папке Лабораторная работа №4