I)


S.

о к

о 3.


im t х і о


1п> і г


>ф 1 “1 >1В Ito


! nt і X I О

Im I Ж


сП


Ж НЯ
























ffttfi. * поил, flogpirb uІата взам, ^hS.n If at, x &git іїедпцсь и допу

79% /Р-07.М


&ПР..25

Mi

END КРУСЇі ДИМ

1М₽иТ(Т,д,В,а,|),лМ;|||,СМ,»М);

OUT₽UT(»E» Д CM,t>N, O') ;

IF К?»СТ(Т,А,в,С,»'4МЛМ.С*Л*Ъы,М) a^TRUS. ТЦМ

OUTPUT CT» t ’’СИСТЕМА «СТОЙЧММ»)

ELSE

OUTPUT (»T* , *'CNOT&U Н6ИСТОЙЧИ8Л»)І

END ;

END ; » W ■!

3IGMAU231:



С

Иав. І Яупйсь н дата I Взам, нкв.З&ІЙяв.М дубл, | Подпнсьйддта

ур. 26
ПРИЛОЖЕНИЕ 2 к OCT 92 0236-74
Рекомшдуемое

ПРОГРАШ РАСЧЕТА УСТОЙЧИВОСТИ НЕПРЕРЫВНЫХ
СЖЇЕМ РЕГУЛИРОВАНИЯ С ИСПОЛЬЗОВАНИЕМ
ЦВМ М-220, М-222, БЭСМ-6

  1. КРАТКОЕ ОПИСАНИЕ ПРОГРАММЫ

    1. Общая блок-схема програлвш изображена на черт. I.

    2. Алгоритм расчета реализуется в процедуре ЧПОК (A;B,C,N )- Процедури MATP(A,B,C>N))MATPlXINVEPT^EtyA) тпятск вспомогательными для процедуры ЧПОК и введены для удобства програм- гашрования.

  2. КРАТКОЕ ОПИСАНИЕ ПРОЦЕДУР

    1. Процедура ЧПОК (A, В,С, fij).

Блок-схема процедуры ЧПОК изображена на черт. 2. Процедура ЧПОК по приведенным формулам (18) + (20) определяет число положи­тельных корней и при 25-кратнии повторении цикла.

    1. Процедура НА ТВ(А, Вг Г, Н) вычисляет произведение квад­ратных матриц А и В размерности N*АЇ и результат пересылает в массив С г Допускается обращение вида НАТВ(А>А>А,Н)

    2. Процедура МАЛЕІХІМУЕРТ (N, ЕР$А) выполняет обращение квадратных' матриц размерности Af*W без сохранения исходных матриц. Вычисление производится по стандартной программе обраще­ния квадратных матриц, имеющейся в библиотеке транслятора. Так как в некоторых стандартных программах обращения матрицы для оценки ее вырожденности используется параметр £ , EPS введен в список формальных параметров.

    3. Ирогражаг креше опнеанжй процедур ШЮК, MAT# и MA7PIXINV££T t включає? описание эдентнфякаторов, задащвх систжу (17) согжско таблице. Редульта? счета ~ значение ж$ж- $®иатора процедура функции ЧйЭУ (А, В. С, N ) внводася на печать.

  1. П

    УСТОЙЧИВОСТИ £


    ШИШ


    ЭЫШЫХ СЙСТШ


    ОДГОТОВКА ПРОІТЖЩ ДЛЯ РАСЧЕТА

РЕШИРОЖЛИЯ НА ИЖ К20с «22

  1. В продаже иснользуится следуздио оператор? (обсэд&че-

  • ввода [РООЪ? ('")];

  • печати деоятквдцх чисел <• "У/

  • сбрадешя квадратных ттрвд ypz?£?JF

Еря штьзованик другого типа тракоЕязора оператора доие- ей Смть кзэтенн на соответатвуинда.

Система уравнений, описавающая предед регулирования, прчвбдй^ ©я к фэржі (17).

в следующей Еоряж-з? N, А}В,С.

В коэце о^ета печатается число псмгоаж’ёдьЕмк корней = ftpaa# счета Ажя система двенадцатого порядка <(^W=^) на НЕИ М-222 состав- дзет 10 еек.я

а

£














Инв. № подл.

/Подпись и дата 1 Войн. пне. №

Инв. № дубл.

Подпись и дата

7U <

& /ммІ 1





&шсаш/е аомялента числовой информации д' программе определения норией с нопожи/поніго/й действительной пастью

й&ентифига гор

Описание

/ЬМЯРНОММ массива

CoO/nfomcrpM vibstrav&fuv е проекте сяпаяда^й-

Яриметише

»*“ 11 !.■!■.■ *

N

Ьпйлрг


п

ІЇОДіЖеС/Тіїо дшрферЮЩіНМЬНМХ рр&бквмий Фторово яоррЗно-

А

array

/?-х

/.’Л?

л


в .

array

/а/4

f.M]

& ■

Матриць/ но^рфиааектвІЇ

Системі? ^ро^нерий

с

array

/



с

Дх ^Вх

/ .. ..... .




f


Сп». 3/



4. Програма расчета устойчивости непрерывной системы резудиробсния длр PP22Q, М-Я22



BEGIH IRTEBER н;«»0042 (N);PtO*1fK);



BEGIN АЛЙЯУ Л, B,C[ 1 :М, 1 '-Wl;



PROCEDURE MflTR(«,3,C,N?;¥AUUE N; iMgGSR M) ARRAV Д,в,е;



SEGis INTEGER І,3,К;ДЙЯДУ DC 1:», 1:Wl; '



FOR i:=-1STEP ™«22t MPO FOR Эі=і$Т£Р (UNTIL WDO



BEGIN Dt 1, 31:®0;FOR K:=1$TEP 1»HL #O0



DEI, 31; = pfl, ЗЗ + АГі, K'jxBfK, aiEHD ;



FOR i:=1STEP 1UWTIL »00 FOR 3: = tSTEP (UNTIL «00 C[ 1,93:*0Гі, 31;



END M/tTR;



PROCEDURE MATRIX!NVERI(N,EPS, Я);IKTEGER W;REAL EPSjARRAy A;



BEGIN ARR&y В,СП:К*21;РООЗГ(4/ВЛЄ)ЄЙ »



«ли pBOc£QyRg чпок(д,в,с,Ю; wtsGER a; arrav.a, B,c; ееохы ■ -



COMMENT ЧПОК = Ч(ИЄЛО) (IQ (ЛОЖИ ТЕЛЬНЫХ) К(ОРНЄЙ) ;



REAL SP,СИГМА,EPS;



1WTESER IS9,M; ■" • ** ■**



СИГМА:«2,1;



M;=Sp:=G;



FOR i:=lSTEP tUMTIk woo FOR Sl-ISTiP fv||TU Й00 ОЕЄЇЯ ■’’***’*• 4t*»w^ “» Ч* ’ |<«| «>* «>■ *яг «*> -ЛЛ



эГт.зі:=агі,зі;егі,зэітвгі,3i;₽ci,»3:=cti,э1;езд ;



UMKfl'.FQS I-.sMSTEP 1UMTIL S4D0 FOR OV^tSTEP (UNTIL ЙВ0 “ “*■ ••* 4 4 ™ 4 —• 4 444 4 4 4' 4 «• 4 «4 4» 4 44



GE I,33:*DCI,3]-FCl,3);MATRIXIMV£R7(N, EPS, C);MATR(0,Є,О,И);



*WR(E, G,&,N);MATR<r, G, F , N); MflTR(P, F , G, N) J MflTR (£, F



MRTRtD,£,D,NJiMATRfE^e,P,HJ;



FOR V-t=1ST£P -SUWTIL WPO FOR O’.MSTEP (UNTIL WOO

/•Додине:, и дата 1 Изам, нив, № і Иив. Лі дубл, 1 Подпись и дата j

tOflW 1 .1 I.

І Низ. }& падл. I

4

** *** w«*** »4 4 44 * 4 *4 v в 44444 -4.4

ЄГІ,31.“Of І,33+НСI,JJ;for I:“1STEP (USTIL ИРО SEOIR F С I, I 3:=Ft 1,1 ]+l IFOR 3-.=13ТЄР 10WTU WOO ВЕ&ІЙ









































Пив. № водя. Дддснсь и дата В’эаи. иив. № Иов. № дубл. Подпись и дата 7Ў& I ,, , ■


Стр, 32 I

О П , 31 =G( 1,3] *ЄЙГМА12; EEIЭЗ«СИГМЛ; I

ЄНО ЄНО ; «:=М+1; IF «<ЙОТН£* CQTO ЦИК/ЦМДТЙІХІНУЕЙТ(ГІ,£Р5 >F.) ; !

MHTR(F,E,H,M);fOH I:=1STEP 1UHT1L NOO S₽:’SP+Hf I, 11: чпок: =«-$₽/( 2» saRT(CMr/Hfl-i)l; END 4nOKj POO42(fl,e,c);pi04t(fl,S,C);

F1041 <чпок (л > » , C, W) ); eno ;ehd ;

5. «готова проіржи да расчета устойчивости сжта РЕГУЛИРОВАНИЯ НА цш БЭСй-б

5о Г. В жрограввае йснаоэутаоя слэдузщнэ операторы (обозначена^ „аж дда транслятора система БЭСМ (6) - АЛГОЛ):

  • ввода [input (■<■)]і

  • швода чяслйвнх значений [output (--)J

  • обращение квадратных матрац [mA7PIXI#V£R7 ('•■)]•

Пр® использовано другого тапа транслятора этз оператора долшш ойть изменена на соответствуйте. Система уравненэйе опиемва» процесс регулирования, приводится я фора® (Г7).

Ксезпдект чнеловмх даннкх составляется в сяедугидем порядке г л; A SsCt

В начале работы программы осущестзля.а-тоя печать ^с-годимт дан­ных в аорядае, соответствующем вводу массивов.

В конце счета печатается часло подожтельянх корнеМ.

»4.

ч

я

ф

з:


X



С

й програмна

тр зр расчета устойчивости непрерывной системы регулирования дня БЭСМ-6

Б ИБ -.(ЛАТ RI X INVERT , MATRIXPERM;

BEGIN INTEGER NJ INPUT(M)1 OUTPUT(*E’,N, '/'); begin ARRRV Л,8 5CC 1; N. 1-.Ml;

PROCEDURE MRTR(R,0,C,N)JV£LU£ N;INTEG£r ы;ДЯКЛЧ Я,В,С;

BEGIN INTEGER I.S.KJARRAV В[1:И,Ґ.Х]; for i:=iste₽ tuntil mdo for j:=istep і until ndo BEGIN Bl І, 03 :=о; FOR K*.=t$T£p -1UNTIL JJDO ou,.33 :«oc x, 33+rcx tKi *вск,гіє«о

FOR W?2 £°Rї:=15ТЄР fUNTIi, NDg . G С 1,2 1: = О C 1, 31;

ENB mrtr; • * •*

RERL PROCEDURE 4nOK(fl,e,C,»>;INTEGER NjflRRfly fl.B.Cj

BEGIN

COMMENT ЧПОК => Ч(ИСЛО) ЙС(ЛОЖИТЕЛЬНЫХ) К(ОРНЕЙ) ;

АВЯДУ О,KtFtG,Hri:w,1:ыі;

REAL $Р/СИГМЛ,ЕР5;

INTEGER І,Э,М;

є₽$:=»~ю;

сигмл: =2.1;

M'scPteo;

FOr l’*=ifTEP 'Until ndo for з:-і5тео iuntil noo begin Dti, зі : = flt і, ol; eci.oi :=bcі, 33’,f[ і , зі: =ct і, зі ;end ;

UilK/)!FOR l:-fSTE₽ (UNTIL «00 FOR 3;-1SIEP (UNTIL N DO

Gt I, 3 3 : = DtI , 21-FI 1,3 3 ; MATRIX INVERTIN, EPS,G).МЙтйСD,G,D,N); мятя(Е, c, є ,N) ;млтЯ(р, є,р, n) f,g, n);matr(£,f, я, Ю ;

МДТЙ<0,E,P,N);MATR(E,E,FtN);

FOR Ilst-iSTEP TUNTtL N00 FOR ЗізІбТЕР 1UWT1L N£»0 £Clt3i:=DCІ,21+НГ1,OIJFOR IfxISTEP 1U«TSL N00 0EGZN яti,11:=f 11,11+і;for 3; = 1 step iuwtil «об begin Dtl,31 I“Gt 1,31«СИГМАf2;

ЕП,31;»ЕІ 11 01» СИГМА;


&np.S&

END END ;

м<20інея goto цикл;млтліхімуейт(«»£₽$,*);

MATR (F, £, H, N) ; FOR I:=1STE₽ 1UNT1L N&0 SP;^SP+Mll»їїї

4(1 OK : = N-$P/ £ 2 BSQRT (СИГМЯ-1 ));

END ЧПОК; «. W ж

INPUTS,&RC} •;

OUTPUTC'E' , В, c, '/')І ,

OUTPUT(‘T’,,M»',‘S’,ЧП0К(А,8,С,N));

end ;end ;

(.

ff'noS-.. ffydrnjct> к
дата дЗам. ині. ft днд. tf дубл Подпись идагпа 742 МЛ? Г ~ І

5IGNAU231:Ин в, J£ лсдл,| Пддаь и дата ІВзам.ин и■ № |Инв. 7Й дубл,| Подп. и дгта







































Инв. М падл ", Подпись и дета j Взйм. hhs. М Ила. № дубл. Подпись и дате I : ~


ОСТ 92 0236-74 Сто.37

СОДЕРЖАНИЕ

  1. Расчет ус'гой^вобїк жнШних систем рэдафотня - 2

  2. Paew йщрер&впж

о@зї® 6

  1. ПршюЕеже І. Програк^ расчета yo^c^h^vG-s:*? ©ж$шз с ї^йользаванкет ЦЖ ®«2209 М-222е БЗСМ-6 . 8

'4. їїрюіох®яие 2о Прожраша. расчета ўотойовоста непреркзйих ой-зтем рехужрозагая с использованием

ЦЖ М «2209 Ш222# Б»4 ' 26

дяк. ЧЗЭ9 тмР, 330 э«*.