Команды с собственным входным языком (BUILD, MACRO, State и др.). Правила ввода команд и параметров, страница 3

              lim = tmax, #divs, ymin, ymax, #divs или AUTO

              opts = фон (0 = сетка, 1 = шкалы), график (0 = сетка, 1 = точки, 2 = пики)

PLOT [, Pi, ALL, AUTO] или [Pi, A, A] = краткая форма

STATE – оптимальное управление:

RICCATI  [Pi, Pj, Pk, Pm]                     Pm = Решение уравнения Рикатти

LQR          [, option, parameters]          Линейный оптимальный регулятор, 4 опции

KBF          [, option, parameters]          Фильтр Калмана – Бюси, 4 опции

LQG          [, option, parameters]         Оптимальный Гауссовский регулятор, 4 опции

Общие команды MIMO и СС:

ENTER        {, Gi}                    Ввод   ПФ   (G, G1, G2,….., G9)

DISPLAY    {, Gi}                    Вывод ПФ

HELP                                        Справочник

ECHO           {, сообщение}    Вывод сообщения (для MACRO)

PAUSE          {, TIME, сек}    Пауза (для MACRO)

QUIT                                        Выход в СС

Команды общие для STATE и BUILD (создаются Pi, а не Gi):

1 POLE                   [{, Pi} [,a]]                              1 полюс

2 POLES                 [{, Pi} [, wn, zeta]]                  2 полюса

LEADLAG             [{, Pi}, [freg, phase]]               Корректор АФЧХ первого порядка

NOTCH                  [{, Pi}, [wn, zetan, zetad, a]]   Заграждающий фильтр

INTEGRATOR        {, Pi}                                       Интегратор

BUTTERWORTH  [{, Pi}, [freg, N]]                      Баттерворт

BESSEL                  [{, Pi}, [freg, N]]                      Бессель

CYEBYSHEV        [{, Pi}, [freg, дБ rip, N]]          Чубышев, rip = 0 – 3дБ   

                                                                                  неравномерность

ITAE                       [{, Pi}, [freg, N]]                      ITAE

PADEDELAY        [{, Pi}, [t, N]]                            Паде аппроксимация ехр (-s*t)

Команды общие для STATE и СС:

ENTER        PFE                      LPDISPLAY         ECHO          FILES

DISPLAY    SHORTHAND    DRDISPLAY         PAUSE        KILL

Команды MIMO для ввода, вывода и преобразования матричных ПФ:

HI = матричная передаточная функция

HENTER                [{, Hi}, тип, #стр, #стлб,]    Ввод Hi, тип = 1 (const), = 2 (ПФ)

HDISPLAY            {, Hi} {, стр, стлб}               Вывод матрицы Hi либо Hi (стр, слб)

HSHORTHAND    {, Hi} {, стр, стлб}               Вывод Hi в краткой форме

HLPDISPLAY       {, Hi, заголовок}                  Печать Hi

HCHANGE            [{, Hi}, стр, стлб]                 Изменение Hi  (стр, слб)

HSTORE                [{, Hi}, файл]                        Запись Hi в файл

HRECALL             [{, Hi}, файл]                        Ввод Hi из файл

MRECALL            [файл, H1n, H2n, H3n, H4n] Ввод матриц H1n,2n,3n,4n = А,B,C,D

DIM                        {,Hi}                                       Ввод размерности Hi

IDEVTITY              [{,Hi}, разм, {конст}           Hi = I * конст

ZERO                      [{, Hi}, стр, стлб]                 Обнуление Hi 

EXTRACT              [{, Hi}, {Gi}, стр, стлб]        Gi = Элемент Hi

INSERT                  [{, Hi}, {Gi}, стр, стлб]        Элемент Hi = Gi

CANCEL                {,Hi}                                       Сокращает общие корни элементов

                                                                                 выносит общий множитель элементов

CHUNITARY         [, Hi, Hj]                                 Hj = UNITARY (Hi)

CHSINGLE             [, Hi, Hj]                                 Hj = SINGLE (Hi)

CHPZE                    [, Hi, Hj]                                 Hj = PZF (Hi)

CHTCF                    [, Hi, Hj]                                 Hj = TCF (Hi)

Команды MIMO для выбора, изменения и преобразований:

SELECT     [, Hi, Hj, ROW, ALL/стр, COL, ALL/стлб]   Hi = элемент(ы) матрицы Hi

стр = i1, i2, i3: i4,… где i3: i4 строки от i3 до i4

стлб = j1, j2: j3,… где j2: j3 столбцы от j2 до j3

ROW и COL разделительные параметры, ААL

                     всe строки  и  столбцы  достаточно 1 буквы  в

                                      параметрах  ALL,  ROW,  COL

AUGMENT [, Hi, Hj, Hk, стр, стлб]   Hk=Hi объединённая с Hj, Hj(1,1) замещает Hi

(cтр, стлб)  стр = 0  означает  1+ #стр,  стлб = 0

означает 1+ #стлб дополнительные строки и

столбцы – нулевые

DETERMINANT [, Hi, Gi]                      для постоянных матриц выводят det (Hi) на 

                                                             экран.  Для  матричной  ПФ  Gi = det(Hi)

NUMERATOR  [1, Hi, Gi, порядок, вх., вых.]  Gi = числитель взаимосвязи

NUMERATOR  [1, Hi, Hj, Gi, порядок, вх., вых.] Gi = числитель взаимосвязи 

                                                          Hi*y=Hj     порядок  =  0, 1, 2, …,  #входов  и

#выходов  =  1  +  порядок,     необходимо

                                             соответствие входов и выходов

Hi = алгебраическая комбинация Hi, Gi,  +-*/\’, i, чисел, s, и ()

                                                                    Н1/Н2 = Н1*inv(H2)

                                                                    H1\H2 = inv(H1)*H2 

‘ = транслирование, i = единичная матрица

Команды создания МАКРО:

Используйте только одну команду в строке, параметры необходимо указывать.

ADD, n                                  Ввод строк после n – й (в конец – если n неуказано):

                                               Ввод прекращает точка в начале новой строки

DELETE                                Удаление строк с n по m

HELP                                     с правочник

HISTORY                              добавляет ssHIS в конец МАКРО

LIST, n, m                              вывод строк с по м; без параметров – полный вывод;

                                               только n – вывод с n – й до конца

NEW                                      удаляет все строки

QUIT                                      возврат на командный уровень СС

RECALL, filename, n             чтение файла МАКРО (.МАС по умолчанию);   

                                                добавляется после n – й строки, либо в конец если n  

                                                неуказано

REPLACE, n, m стр1; стр2   замена стр1 на стр2 (среди строк с n – й по m – ю) все  

                                                параметры обязательны. Обратите внимание на;

SEARCH, n, стр                     поиск строки начиная с n – й, если стр не задана, то  

                                                используется предыдущая

STORE, filename                   запись МАКРО в файл (. МАС добавляется

                                                автоматически)

TRUNCATE, n                       усекает ssHIS файл до n первых команд

Команды выполнения МАКРО:

Команда СС @МАКРО, &1, &, …,&nвыполняет каманды из МАКРО. МАС

МАКРО вызываются с командного уровня СС. Строки МАКРО дешифруются и в них подставляются параметры перед выполнением (не более 500 строк)