?????????????? ?????? ? ????????? ?????????? ??????? ?????
?????????????? ?????? ? ????????? ?????????? ??????? ?????
?????????????? ?????? ? ????????? ?????????? ??????? ?????
Create successful ePaper yourself
Turn your PDF publications into a flip-book with our unique Google optimized e-Paper software.
! индуктивности и напряжения на емкости, рассчитанных в основном алгоритме.<br />
Ys(1)=maxval(iLgr); Ys(2)=minval(iLgr)<br />
Ys(3)=maxval(Ucgr); Ys(4)=minval(Ucgr)<br />
! автоматическое определение масштаба по оси Y по 4-м значениям элементов<br />
! массива Ys.<br />
CALL SETSCL(Ys,4,'Y')<br />
! занесение в первые два элемента массива Ys минимального и максимального<br />
! значения переменной по оси Х — значения времени.<br />
Ys(1)=0; Ys(2)=t(Nt);<br />
! автоматическое определение масштаба по оси Х по 2-м значениям элементов<br />
! массива Ys.<br />
CALL SETSCL(Ys,2,'X')<br />
! установка белого фона для графика, надписей черного цвета и удвоенной<br />
! толщины линий и надписей<br />
CALL PAGFLL(255); CALL COLOR('BLACK'); CALL LINWID(2)<br />
CALL INCMRK(nt/20) !отмечать двадцать точек на графике<br />
CALL MARKER(kolgr) !число символов для отметки на графиках<br />
CALL HSYMBL(30) !ширина символов<br />
CALL FRAME(5) !ширина бордюров, 0- без бордюров<br />
! инициализация графика.<br />
CALL GRAF(0,0,0,0, 0,0,0,0);<br />
! вывод на график названия в 1-ю строку и отображение названия<br />
CALL TITLIN(conv('Ток в индуктивности, напряжение на ёмкости'),1); CALL title;<br />
! инициализация места, куда будут размещены легенды. Для п/программы<br />
! инициализации легенды требуется 3 параметра: рабочий массив с общей длиной<br />
! символов в легенде (в данном случае это массив Legbuf), количество графиков и<br />
! максимальный размер строки в легенде.<br />
CALL LEGINI(Legbuf, kolgr, dLeg)<br />
! вывод в поле легенды 1-й 2-й строк.<br />
CALL LEGLIN(Legbuf,conv('ток'),1)<br />
CALL LEGLIN(Legbuf,conv('напряжение'),2)<br />
! вывод сетки на график. Цифровые значения параметров соответствуют шагу сетки<br />
! по оси У и Х.<br />
CALL GRID(1,2)<br />
! установка красного цвета для 1-го графика<br />
CALL COLOR('red')<br />
! вывод 1-го графика — тока в индуктивности. П/программа рисования кривой<br />
! требует три параметра: массив значений по оси Х, массив значений по оси У и<br />
! общее число точек кривой.<br />
CALL CURVE(t, iLgr, Nt)<br />
! вывод 2-го графика — напряжения в емкости. Цвет графика - синий<br />
CALL COLOR('blue'); CALL CURVE(t, Ucgr, Nt)<br />
! установка черного цвета для текста легенды<br />
CALL COLOR('black')<br />
! вывод заголовка легенды. В данном случае это пробел<br />
CALL LEGTIT(' ')<br />
! выводит всю легенду. П/программа вывода легенды на график требует задания 2-х<br />
! параметров: имени рабочего массива легенды (в данном случае это массив Legbuf)<br />
! и места для размещения легенды. Допустимо размещение легенды в 4-х местах,<br />
! которые закодированы цифрами 1,2,3,4. Цифра 1 соответствует левому нижнему<br />
! углу, остальные цифры кодируют места против часовой стрелки.<br />
CALL LEGEND(Legbuf, 1)<br />
! завершение режима отображения графика и работы DISLIN<br />
156