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

Решение в среде Excel

Аппроксимация на смежных отрезках | Аппроксимация на скользящих интервалах | Результаты решения задачи идентификации. Проведение идентификации в среде Excel |


Читайте также:
  1. A) Heraclitus of Ephesus Heraclitus is an excellent example of the Pre-Socratic philosopher. All of his existing fragments can be written in 45 small pages.
  2. FBI Biometric Center of Excellence
  3. Microsoft Excel
  4. PMCS стала первым Облачным партнером Microsoft по управлению проектами предоставив решение с интеграцией с Office 365
  5. RECOGNISING EXCELLENT TEACHERS
  6. Text 1. BUSINESS EXCELLENCE
  7. Wang, 26, eased to victory in the 48-kilogram weight division, lifting a combined total of 205kgs to the delight of the strong Chinese contingent in the 6,000-seat ExCel arena.

 

Исходные данные:

 

k1=   a0=   b0=   A=  
k2= -1 a1= -0,04 b1= 0,01 B= 2,5
k3=   a2= 0,005 b2=   С= 0,5
k4=   a3= -0,0002 Υ0= 0,5 Δτ= 0,2
    a4=   Ζ0=   τ=  
        F0= 0,5    

 

 

Коэффициенты, получены в результате расчета:

 

D1= 0,6667 D6= 0,7143
D2= -0,1333 D7= 0,8571
D3= 0,1333 D8= -0,2857
D4= -0,1333 D9= -0,8571
D5= 0,2000 D10= 0,2857

 

 

Таблица 2.1 – Решение системы уравнений (2.8) в среде Excel

I τ X G Y F Z   I τ X G Y F Z
        1,5 0,5         1,90 1,10 1,36 0,01 0,52

Продолжение таблицы 2.1

  0,2 1,99 1,00 1,68 0,38 0,44       1,90 1,11 1,37 0,01 0,52
  0,4 1,98 1,00 1,79 0,16 0,79       1,90 1,11 1,37 0,01 0,52
  0,6 1,98 1,01 1,80 -0,08 1,02       1,90 1,11 1,37 0,005 0,53
  0,8 1,97 1,01 1,73 -0,29 1,12       1,90 1,11 1,37 0,003 0,53
    1,96 1,01 1,59 -0,40 1,09       1,90 1,11 1,38 0,001 0,52
  1,2 1,96 1,01 1,43 -0,42 0,97       1,90 1,12 1,38 0,000 0,52
  1,4 1,95 1,01 1,27 -0,35 0,79       1,90 1,12 1,38 0,000 0,52
  1,6 1,95 1,02 1,15 -0,23 0,61       1,89 1,12 1,38 0,000 0,52
  1,8 1,94 1,02 1,09 -0,07 0,46       1,89 1,12 1,38 0,000 0,51
    1,94 1,02 1,09 0,07 0,37       1,89 1,12 1,38 0,001 0,51
  2,2 1,93 1,02 1,14 0,17 0,34       1,89 1,13 1,38 0,002 0,51
  2,4 1,93 1,02 1,22 0,22 0,38       1,89 1,13 1,38 0,003 0,51
  2,6 1,93 1,03 1,30 0,21 0,45       1,89 1,13 1,38 0,003 0,50
  2,8 1,92 1,03 1,38 0,17 0,54       1,88 1,13 1,38 0,003 0,50
    1,92 1,03 1,43 0,09 0,63       1,88 1,13 1,38 0,002 0,50
  3,2 1,92 1,03 1,45 0,01 0,69       1,88 1,14 1,38 0,002 0,50
  3,4 1,91 1,03 1,44 -0,06 0,73       1,87 1,14 1,38 0,001 0,49
  3,6 1,91 1,04 1,41 -0,10 0,72       1,87 1,14 1,38 0,000 0,49
  3,8 1,91 1,04 1,37 -0,12 0,69       1,87 1,14 1,38 0,000 0,49
    1,91 1,04 1,32 -0,11 0,64       1,86 1,14 1,38 -0,001 0,48
  4,2 1,91 1,04 1,29 -0,07 0,59       1,86 1,15 1,38 -0,001 0,48
  4,4 1,90 1,04 1,27 -0,03 0,54       1,85 1,15 1,38 -0,001 0,48
  4,6 1,90 1,05 1,26 0,01 0,51       1,85 1,15 1,38 -0,001 0,47
  4,8 1,90 1,05 1,27 0,04 0,49       1,84 1,15 1,38 -0,001 0,47
    1,90 1,05 1,29 0,06 0,50       1,84 1,15 1,38 -0,001 0,46
  5,2 1,90 1,05 1,32 0,06 0,51       1,83 1,16 1,38 -0,001 0,46
  5,4 1,90 1,05 1,34 0,06 0,54       1,83 1,16 1,38 -0,002 0,45
  5,6 1,90 1,06 1,36 0,04 0,56       1,82 1,16 1,38 -0,002 0,45
  5,8 1,90 1,06 1,37 0,01 0,58       1,81 1,16 1,38 -0,002 0,44
    1,90 1,06 1,37 -0,01 0,59       1,81 1,16 1,38 -0,003 0,44
  6,2 1,90 1,06 1,37 -0,02 0,59       1,80 1,17 1,38 -0,003 0,43
  6,4 1,90 1,06 1,35 -0,03 0,59       1,79 1,17 1,37 -0,004 0,42
  6,6 1,90 1,07 1,34 -0,03 0,57       1,78 1,17 1,37 -0,004 0,42
  6,8 1,90 1,07 1,33 -0,02 0,56       1,77 1,17 1,37 -0,005 0,41
    1,90 1,07 1,33 -0,01 0,54       1,76 1,17 1,37 -0,005 0,40
  7,2 1,90 1,07 1,33 0,00 0,53       1,75 1,18 1,37 -0,01 0,40
  7,4 1,90 1,07 1,33 0,01 0,53       1,74 1,18 1,36 -0,01 0,39
  7,6 1,90 1,08 1,33 0,02 0,52       1,73 1,18 1,36 -0,01 0,38
  7,8 1,90 1,08 1,34 0,02 0,53       1,72 1,18 1,36 -0,01 0,37
    1,90 1,08 1,35 0,02 0,53       1,71 1,18 1,36 -0,01 0,36
  8,2 1,90 1,08 1,36 0,01 0,54       1,70 1,19 1,35 -0,01 0,35
  8,4 1,90 1,08 1,36 0,01 0,55       1,69 1,19 1,35 -0,01 0,35
  8,6 1,90 1,09 1,36 0,00 0,55       1,67 1,19 1,35 -0,01 0,34

 

Продолжение таблицы 2.1

  8,8 1,90 1,09 1,36 0,00 0,55       1,66 1,19 1,35 -0,01 0,33
    1,90 1,09 1,36 -0,01 0,55       1,65 1,19 1,34 -0,01 0,32
  9,2 1,90 1,09 1,36 -0,01 0,54       1,63 1,20 1,34 -0,01 0,31
  9,4 1,90 1,09 1,36 0,00 0,54       1,62 1,20 1,33 -0,01 0,29
  9,6 1,90 1,10 1,36 0,00 0,53       1,60 1,20 1,33 -0,01 0,28
  9,8 1,90 1,10 1,36 0,00 0,53       1,58 1,20 1,33 -0,01 0,27
    1,90 1,10 1,36 0,01 0,53       1,57 1,20 1,32 -0,01 0,26
  10,2 1,90 1,10 1,36 0,01 0,52                

 

 

Рисунок 2.2 – результат решения в среде Excel

 

Решение в среде Delphi

 

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

 


 

 

       
   
 
 
Рисунок 2.2 - Блок-схема процесса моделирования динамической системы с сосредоточенными параметрами итерационным методом  

Листинг файла Input_File.txt

1.0 2.5 1.0 -1.0 1.5 0.5 A,B,k1,k2,Y0,YY0

0.5 2.0 1.0 0.0 C,k3,k4,Z0

2.0 -0.04 0.005 -0.0002 0.0 a0, a1, a2, a3,a4

1.0 0.01 0.0 b0,b1,b2

0.2 50 0.000001 DT,N,E

 

Листинг файла Output__File.txt

A= 1.00000 B= 2.50000 k1= 1.00000 k2=-1.00000 Y0= 1.50000 YY0= 0.50000

C= 0.50000 k3= 2.00000 k4= 1.00000 Z0= 0.00000

a0= 2.00000 a1=-0.04000 a2= 0.00500 a3=-0.00020 a4= 0.00000

b0= 1.00000 b1= 0.01000 b2= 0.00000

DT= 0.20000 N= 50

 

i T X G Y F Z Iter

0 0,0000 2,0000 1,0000 1,5000 0,5000 0,0000 10

1 0,2000 1,9921 1,0020 1,6768 0,3840 0,4355 10

2 0,4000 1,9847 1,0040 1,7859 0,1614 0,7885 10

3 0,6000 1,9777 1,0060 1,8014 -0,0837 1,0216 10

4 0,8000 1,9710 1,0080 1,7276 -0,2853 1,1192 10

5 1,0000 1,9648 1,0100 1,5900 -0,4025 1,0910 10

6 1,2000 1,9588 1,0120 1,4252 -0,4217 0,9678 10

7 1,4000 1,9532 1,0140 1,2702 -0,3536 0,7928 10

8 1,6000 1,9479 1,0160 1,1542 -0,2261 0,6115 10

9 1,8000 1,9430 1,0180 1,0940 -0,0749 0,4625 10

10 2,0000 1,9384 1,0200 1,0921 0,0651 0,3704 10

11 2,2000 1,9340 1,0220 1,1385 0,1671 0,3438 10

12 2,4000 1,9300 1,0240 1,2153 0,2168 0,3762 10

13 2,6000 1,9262 1,0260 1,3012 0,2130 0,4500 10

14 2,8000 1,9228 1,0280 1,3770 0,1659 0,5419 10

15 3,0000 1,9196 1,0300 1,4287 0,0927 0,6291 10

16 3,2000 1,9166 1,0320 1,4498 0,0131 0,6936 10

17 3,4000 1,9139 1,0340 1,4414 -0,0552 0,7253 10

18 3,6000 1,9114 1,0360 1,4104 -0,1000 0,7225 10

19 3,8000 1,9092 1,0380 1,3672 -0,1161 0,6913 10

20 4,0000 1,9072 1,0400 1,3229 -0,1050 0,6422 10

21 4,2000 1,9053 1,0420 1,2872 -0,0737 0,5881 10

22 4,4000 1,9037 1,0440 1,2660 -0,0321 0,5403 10

23 4,6000 1,9023 1,0460 1,2615 0,0094 0,5072 10

24 4,8000 1,9010 1,0480 1,2718 0,0423 0,4925 10

25 5,0000 1,9000 1,0500 1,2925 0,0613 0,4958 10

26 5,2000 1,8990 1,0520 1,3178 0,0649 0,5126 10

27 5,4000 1,8983 1,0540 1,3418 0,0551 0,5369 10

28 5,6000 1,8976 1,0560 1,3600 0,0361 0,5619 10

29 5,8000 1,8971 1,0580 1,3700 0,0135 0,5819 10

30 6,0000 1,8968 1,0600 1,3712 -0,0073 0,5932 10

31 6,2000 1,8965 1,0620 1,3653 -0,0223 0,5948 10

32 6,4000 1,8963 1,0640 1,3549 -0,0295 0,5875 10

33 6,6000 1,8963 1,0660 1,3433 -0,0286 0,5742 10

34 6,8000 1,8963 1,0680 1,3333 -0,0213 0,5583 10

35 7,0000 1,8964 1,0700 1,3270 -0,0101 0,5433 10

36 7,2000 1,8965 1,0720 1,3254 0,0020 0,5318 10

37 7,4000 1,8967 1,0740 1,3283 0,0123 0,5254 10

38 7,6000 1,8970 1,0760 1,3345 0,0191 0,5242 10

39 7,8000 1,8972 1,0780 1,3426 0,0214 0,5274 10

40 8,0000 1,8976 1,0800 1,3509 0,0197 0,5333 10

41 8,2000 1,8979 1,0820 1,3578 0,0150 0,5399 10

42 8,4000 1,8982 1,0840 1,3625 0,0087 0,5456 10

43 8,6000 1,8985 1,0860 1,3648 0,0025 0,5491 10

44 8,8000 1,8989 1,0880 1,3647 -0,0025 0,5498 10

45 9,0000 1,8992 1,0900 1,3632 -0,0053 0,5478 10

46 9,2000 1,8994 1,0920 1,3610 -0,0058 0,5438 10

47 9,4000 1,8996 1,0940 1,3590 -0,0043 0,5387 10

48 9,6000 1,8998 1,0960 1,3578 -0,0014 0,5335 10

49 9,8000 1,8999 1,0980 1,3579 0,0019 0,5290 10

 


 

Заключение

 

В этой части курсовой работы было проведено численное моделированиядинамических процессов в системе автоматического регулирования с помощью двух программных сред - Excel и Delphi.

Результаты, полученные при использовании этих двух пакетов, показали идентичные решения.

ЛИТЕРАТУРА

 

1. Бронштейн И.Н., Семендяев К.А. Справочник по математике для инженеров и учащихся втузовю -13-е изд., исправленное.-М.: Наука, Гл.Ред. физ.-мат. лит., 1986. -544 с.

2. Вычислительная техника и программирование. Часть 3 «Основы алгоритмизации, про-граммирования и решения инженерных и экономических задач на ЭВМ». Учебное посо-бие / Под общей редакцией проф. Меркта Р.В. – Одесса: ОГМУ,2000. –97 с.

3. Электронные учебно-методические материалы кафедры «Техническая кибернетика».

4. Меркт, «Вычислительная техника и программирование. Часть 3», ОНМУ,

Одесса – 2004.

5. Г.В. Галисеев, «Программирование в среде Delphi», Москва – Санкт-Петербург – Киев, 2004.

 

ПРИЛОЖЕНИЕ

 

Текст программы численного моделирования динамических процессов в системе автоматического регулирования

 

program Ustich;

 

{$APPTYPE CONSOLE}

 

uses

Math,

sysutils,

classes,

Dialogs,

MyType,

MyPr;

 

var

i,N,Gk,Iter: Ir;

A,B,k1,k2,Y0,YY0,C,k3,k4,Z0,E,DT: Db;

a0,a1,a2,a3,a4,b0,b1,b2: Db;

FF,YY,ZZ: Db;

D1,D2,D3,D4,D5,D6,D7,D8,D9,D10: Db;

T,X,G,Y,F,Z: Vec;

F1,F2: TextFile;

Begin

AssignFile(F1,'Input_Ustich.txt');

AssignFile(F2,'Output_Ustich.txt');

Reset(F1);

ReWrite(F2);

Readln(F1,A,B,k1,k2,Y0,YY0);

Readln(F1,C,k3,k4,Z0);

Readln(F1,a0, a1, a2, a3, a4);

Readln(F1,b0,b1,b2);

Readln(F1,DT,N,E);

Writeln(' A=',A:8:5,' B=',B:8:5,' k1=',k1:8:5,' k2=',k2:8:5,

' Y0=',Y0:8:5,' YY0=',YY0:8:5);

Writeln(' C=',C:8:5,' k3=',k3:8:5,' k4=',k4:8:5,' Z0=',Z0:8:5);

Writeln(' a0=',a0:8:5,' a1=',a1:8:5,' a2=',a2:8:5,' a3=',a3:8:5, ' a4=',a4:8:5);

Writeln(' b0=',b0:8:5,' b1=',b1:8:5,' b2=',b2:8:5);

Writeln(' DT=',DT:8:5,' N=',N:3,' E=',E:10:7);

Writeln(F2,' A=',A:8:5,' B=',B:8:5,' k1=',k1:8:5,' k2=',k2:8:5,

' Y0=',Y0:8:5,' YY0=',YY0:8:5);

Writeln(F2,' C=',C:8:5,' k3=',k3:8:5,' k4=',k4:8:5,' Z0=',Z0:8:5);

Writeln(F2,' a0=',a0:8:5,' a1=',a1:8:5,' a2=',a2:8:5,' a3=',a3:8:5,' a4=',a4:8:5);

Writeln(F2,' b0=',b0:8:5,' b1=',b1:8:5,' b2=',b2:8:5);

Writeln(F2,' DT=',DT:8:5,' N=',N:3,' E=',E:10:7);

Readln;

 

D1:=1-(B*DT/A);

D2:=(-DT/A);

D3:=(k1*DT/A);

D4:=(k2*DT/A);

D5:=DT;

D6:=1-(DT/C);

D7:=(DT*k3/C)-(k4/C);

D8:=(k4/C);

D9:=(k4/C)-(DT*k3/C);

D10:=-(k4/C);

Writeln('D1=',D1:8:5,' D2=',D2:8:5,' D3=',D3:8:5,' D4=',D4:8:5,' D5=',D5:8:5);

Writeln('D6=',D6:8:5,' D7=',D7:8:5,' D8=',D8:8:5,' D9=',D9:8:5,' D10=',D10:8:5);

 

for i:=0 to N do

begin

T[i]:=DT*i;

X[i]:=a0+a1*sin(a2*T[i]+a3)*exp(a4*T[i]);

G[i]:=b0+b1*T[i]+b2*sqr(T[i]);

end;

i:=0; Y[i]:=Y0; F[i]:=YY0; Z[i]:=Z0;

 

for i:=1 to N do

begin

Y[i]:=Y[i-1]; F[i]:=F[i-1]; Z[i]:=Z[i-1];

Iter:=0;

Repeat

Iter:=Iter+1;

Gk:=0;

FF:=D1*F[i-1]+D2*(Y[i-1])+D3*(X[i-1])+D4*(Z[i-1]);

YY:=Y[i-1]+D5*(F[i-1]);

ZZ:=D6*Z[i-1]+D7*Y[i-1]+D8*Y[i]+D9*G[i-1]+D10*G[i];

if abs(F[i]-FF)>E then Gk:=Gk+1;

if abs(Y[i]-YY)>E then Gk:=Gk+1;

if abs(Z[i]-ZZ)>E then Gk:=Gk+1;

Y[i]:=YY; F[i]:=FF; Z[i]:=ZZ;

Until Gk=0;

end;

Writeln(' ');

Writeln(' i T X G Y F Z Iter');

Writeln(F2,' ');

Writeln(F2,' i T X G Y F Z Iter');

for i:=0 to N do

begin

Writeln(F2,i:2,' ',T[i]:8:4,' ',X[i]:8:4,' ',G[i]:8:4,' ',Y[i]:8:4,' ',F[i]:8:4,' ',Z[i]:8:4,' ',Iter:4);

Writeln(i:2,' ',T[i]:8:4,' ',X[i]:8:4,' ',G[i]:8:4,' ',Y[i]:8:4,' ',F[i]:8:4,' ',Z[i]:8:4,' ',Iter:4);

end;

Readln;

 

Close(F1);

Close(F2);

 

END.


Дата добавления: 2015-11-14; просмотров: 48 | Нарушение авторских прав


<== предыдущая страница | следующая страница ==>
ИССЛЕДОВАНИЕ ДИНАМИКИ СИСТЕМЫ| Будапешт – Венеция – Милан – Монако – Ницца – Эз

mybiblioteka.su - 2015-2024 год. (0.038 сек.)