ЭЛЕКТРОННАЯ БИБЛИОТЕКА КОАПП |
Сборники Художественной, Технической, Справочной, Английской, Нормативной, Исторической, и др. литературы. |
Часть 4 Г Л А В А 29 ЧИСЛЕННЫЙ АНАЛИЗ 29.1. ВВЕДЕНИЕ Численный анализ содержит процедуры, которые можно использовать для решения общих задач численного анализа. Обычно процедуры требуют выражений для оценки, которые возвращают значение f (x) для данного значения X. В разделе "Численный анализ" приводится шесть математических функций. Эти процедуры описаны ниже, а более подробно описываются в разделах 29.2 -- 29.7. Процедура Число пе- Тип Описание ременных данных ------------------------------------------------------------ Численное 2 N Вычисляет производные до дифференцирование четвертого порядка Нанесение 2 N Наносит на график первую производных или вторую производную на график функции Гауссова чис- 2 N Вычисляет определенный ин- ленная квадра- теграл, используя Гауссову тура с 16 точками квадратуру с 16 точками Гауссова чис- 2 N Вычисляет определенный ин- ленная квадратура теграл, используя Гауссову с 32 точками квадратуру с 32 точками Отыскание 2 N Определяет место корней корня функций с действительными значениями Решение системы 2 N Решает ряд линейных уравне- уравнений ний общей формы Ax=B ------------------------------------------------------------ Все выражения должны вводиться путем использования операторов STATGRAPHICS в формате, применяемом в системе STATGRAPHICS. Полный список математических операторов, используемых в системе STATGRAPHICS, можно найти в разделе 9.3. Обратите внимание, что ST-GR требует применения заглавного X во всех выражениях, вводимых как f(x). 29.2. ЧИСЛЕННОЕ ДИФФЕРЕНЦИРОВАНИЕ Быстрый доступ:U1 ОПРЕДЕЛЕНИЕ ----------- Процедура "численное дифференцирование" вычисляет производные функции до четвертой степени. Дифференцируемая функция должна быть специфицирована как выражение ST-GR, структурирована для ожидания значения для X и возвращения функционального значения f (x). Производные определяются путем вычисления функции при каждом значении X и в диапазоне от (X-3x допустимая ошибка X), до (X+3x допустимая ошибка X) и возвращаются в вектор, который можно сохранить. ВВОД ДАННЫХ ----------- Подсказка Отклик ------------------------------------------------------------ ENTER EXPRESSION Введите выражение ST-GR, которое TO BE DIFFERENTIATED: вы хотите дифференцировать ENTER ORDER OF Введите 1,2,3 или 4 для вычисле- DERIVATIVE ния первой, второй, третьей (1/2/3/4): или четвертой производной ф-ции, которую вы ввели ENTER THE POINTS X Введите имя вектора, содержащее AT WHICH THE DERIVATIVE значение X для производной или IS DESIRED: просто введите несколько точек ENTER THE OFFSET Введите значение для допустимой VALUE DELTA X (n): ошибки X или нажмите ENTER для использования значения, указан- ного в круглых скобках, с под- сказкой ENTER NAME OF VARIABLE Введите имя переменной, которую IN WHICH TO SAVE вы хотите использовать для DERIVATIVES: сохранения производной. Если вы нажмете ENTER без имени перемен- ной, результаты не будут сохра- нены ПРИМЕР ------ Допустим, мы хотим отыскать первую производную функции y=x(**2)+3x Когда появится первая подсказка, введите вышеуказанную ф-цию в качестве выражения ST-GR (X RAISE 2) PLUS (3 TIMES X) Когда появится вторая подсказка, введите 1 для вычисления первой производной. Когда появится третья подсказка, введите (COUNT 100) DEVIDE 10 для значений точек. Это создает вектор, содержащий 100 точек [0.1,0.2,0.3,...10.0]. Когда появится четвертая подсказка, нажмите клавишу ENTER чтобы принять предложенное значение допустимой ошибки X, 0.099. Система отобразит результаты дифференцирования в виде вектора, содержащего эти значения: 3.2 3.4 3.6 3.8 ... 23 Нажмите ENTER для возвращения к меню "Численный анализ" без сохранения результатов. 29.3. НАНЕСЕНИЕ ПРОИЗВОДНЫХ НА ГРАФИК Быстрый доступ:U2 ОПРЕДЕЛЕНИЕ ----------- Процедура "Нанесение производных на график" наносит на график первую или вторую производную для функции, определенной наборами точек. Точки должны быть в двух векторах: независимая переменная X и значения ординат Y. Значения в X должны быть в возрастающей последовательности. ВВОД ДАННЫХ ----------- Подсказка Отклик ------------------------------------------------------------ -- ENTER NAME OF Введите имя точек X в возрастающей VARIABLE CONTAINING последовательности POINTS ALONG X-AXIS: ENTER NAME OF Введите имя вектора точек Y VARIABLE CONTAINING POINTS ALONG Y-AXIS: ENTER ORDER OF Введите степень производной, кото- DERIVATIVE (1/2): рую вы хотите нанести на график ПРИМЕР ------ Допустим, мы хотим нанести на график первую производную ф-ции y=log x Когда появится первая подсказка, введите COUNT 50 для точек вдоль оси X. Когда появится вторая подсказка, введите LOG COUNT 50 для точек вдоль оси Y. Когда появится третья подсказка, введите 1 для вычисления и нанесения на график первой производной. Обратите внимание, что график производных отобразит производную первого порядка y=log x как обратную величину X. Вычисленные значения получаются из данных значений приблизительно. Для получения более точных результатов используйте процедуру "Численное дифференцирование" (см.раздел 29.2). Нажмите F10 для возвращения к меню "Численный анализ". 29.4. ГАУССОВА ЧИСЛЕННАЯ КВАДРАТУРА С 16 ТОЧКАМИ Быстрый доступ:U3 ОПРЕДЕЛЕНИЕ ----------- Эта процедура вычисляет определенный интеграл, используя Гауссову квадратуру с 16 точками. Интегрируемая функция должна быть специфицирована как выражение ST-GR и возвращаться в виде функции X соответствующего вектора для f (x). ВВОД ДАННЫХ ----------- Подсказка Отклик ------------------------------------------------------------ ENTER EXPRESSION Введите функцию для интегрирования TO BE INTEGRATED: ENTER LOWER LIMIT Введите нижний предел интегрирова- FOR INTEGRATION (0): ния или нажмите ENTER для исполь- зования предела, указанного в круг- лых скобках, с подсказкой ENTER UPPER LIMIT Введите верхний предел интегрирова- FOR INTEGRATION (n): ния или нажмите ENTER для исполь- зования предела, указанного в круг- лых скобках, с подсказкой ПРИМЕР ------ Для интегрирования стандартной функции нормальной плотности между 0 и 2 введите выражение (EXP-.5 TIMES X RAISE 2) DIVIDE SORT (2 TIMES 3.1415) в ответ на первую подсказку. Когда появится вторая подсказка, введите _1.96 для нижнего предела. Когда появится третья подсказка, введите 1.96 для верхнего предела. Будут отображены следующие результаты: INTEGRAL = 0.9500 18 Нажмите ENTER для возвращения к меню "Численный анализ". 29.5. ГАУССОВА ЧИСЛЕННАЯ КВАДРАТУРА С 32 ТОЧКАМИ Быстрый доступ:U4 ОПРЕДЕЛЕНИЕ ----------- Эта процедура вычисляет определенный интеграл, используя Гауссову квадратуру с 32 точками. Интегрируемая функция должна быть специфицирована как выражение ST-GR и возвращаться в виде функции X соответствующего вектора для f (x). ВВОД ДАННЫХ ----------- Подсказка Отклик ------------------------------------------------------------ ENTER EXPRESSION Введите функцию для интегрирования TO BE INTEGRATED: ENTER LOWER LIMIT Введите нижний предел интегрирова- FOR INTEGRATION (0): ния или нажмите ENTER для исполь- зования предела, указанного в круг- лых скобках, с подсказкой ENTER UPPER LIMIT Введите верхний предел интегрирова- FOR INTEGRATION (n): ния или нажмите ENTER для исполь- зования предела, указанного в круг- лых скобках, с подсказкой ПРИМЕР ------ Для интегрирования стандартной функции нормальной плотности между 0 и 2 введите выражение (EXP _.5 TIMES X RAISE 2) DIVIDE SORT (2 TIMES 3.1415) в ответ на первую подсказку. Когда появится вторая подсказка, введите _1.96 для нижнего предела. Когда появится третья подсказка, введите 1.96 для верхнего предела. Будут отображены следующие результаты: INTEGRAL = 0.950018 Нажмите ENTER для возвращения к меню "Численный анализ". 29.6. ОТЫСКАНИЕ КОРНЯ Быстрый доступ: U5 ОПРЕДЕЛЕНИЕ ----------- Определение места корней функции f (x) с действительными значениями и одним параметром - общая проблема. Процедура "Отыскание корня" применяет метод Ньютона-Рафсона по нахождению ближайшего корня, начиная с начального приблизительного подсчета. Функция должна быть специфицирована как выражение ST-GR; она должна ожидать одно значение X и возвращать явно значение f (x). ВВОД ДАННЫХ ----------- Подсказка Отклик ------------------------------------------------------------ ENTER NAME OF THE Введите выражение ST-GR, которое вы FUNCTION TO BE хотите оценить EVALUATED: ENTER AN INITIAL Введите вещественное число, которое GUESS FOR THE как вы считаете, близко к действи- ROOT (0): тельному корню. Процедура "Отыскание корня" пытается найти корень в окрестности начальной оценки. По завершении поиска можно ввести дру- гую начальную оценку ENTER THE SIZE OF Введите длину начального шага для THE INITIAL STEP (n): процедуры поиска или нажмите ENTER, чтобы использовать значение, указан- ное в круглых скобках, с подсказкой ENTER THE ABSOLUTE Введите значение для критерия абсо- CONVERGENCE лютный сходимости или нажмите ENTER CRITERION (n): для использования значения, указан- ного в круглых скобках, с подсказкой Сходимость подразумевается, если две Последовательные оценки корня отли- чаются количественным соотношением, которое меньше специфицированного здесь значения ENTER THE NUMBER OF Введите количество значащих цифр для SIGNIFICANT DIGITS результата или нажмите ENTER для DESIRED (n): использования числа, указанного в круглых скобках, с подсказкой. Схо- димость подразумевается, если две последовательные оценки корня согла- суются с количеством специфицирован- ных значащих цифр ENTER THE NUMBER OF Введите максимальное число раз оцен- FUNCTION CALLS (n): ки функции или нажмите ENTER для использования значения, указанного в круглых скобках, с подсказкой. Этот ввод предотвращает бесконечные ите- рации процедуры ПРИМЕР ------ В этом примере мы найдем корень функции x(**2)-4 Когда появляется подсказка функции, введите следующее выражение (X RAISE 2) MINUS 4 как функцию для оценки. Когда появится вторая подсказка, введите 1.5 как начальный приблизительный подсчет корня. Когда появятся третья и четвертая подсказки, нажмите ENTER чтобы принять значение начального шага 0.1 и критерий сходимости IE-3. Когда появятся пятая и шестая подсказки, нажмите ENTER чтобы принять 5 как желаемое число значащих цифр, а 50 как максимальное число обращений к функции. Система отобразит следующий результат: ROOT FOUND AT: 2 Это уравнение также имеет отрицательный корень, который можно найти, повторяя пример с начальным приблизительным подсчетом корня -1.5. Нажмите клавишу F10 для возвращения к меню "Численный анализ". 29.7. РЕШЕНИЕ СИСТЕМЫ УРАВНЕНИЙ Быстрый доступ: U6 ОПРЕДЕЛЕНИЕ ----------- Эта процедура позволяет решать ряд n линейных уравнений с n неизвестными нормальной формы Ax=B, где B-вектор длины, содержащий правую часть уравнения, а A-это n в квадрате на n матрицы коэффициентов. ВВОД ДАННЫХ ----------- Подсказка Отклик ------------------------------------------------------------ ENTER VECTOR OF Введите вектор, содержащий n реальные RIGHT-HAND SIDES: значения, соответствующие термам констант в n уравнениях ENTER MATRIX OF Введите матрицу коэф-тов, взятую из COEFFICIENTS: уравнений ПРИМЕР ------ В этом примере мы решим следующую систему трех уравнений с тремя неизвестными: x+3y+3z=7 2y+ z=11 x+3y+2z=3 Когда появится первая подсказка, введите 7 11 3 для переменной, содержащей значения правой части. Когда появится вторая подсказка, введите 3 3 RESHAPE 1 3 3 0 2 1 1 3 2 для имени матрицы коэф-тов. Будут отображены следующие решения x: SOLUTION=0.558659 0.290503 0.212291 Нажмите ENTER для возвращения к меню "Численный анализ". .3460 .0180 .02-2 .1880010300158907052123 .2160 .2303 .2403 .2260/60 .2560/60 .2601/01 .2705/05 .28-10130 .29-2 .3001 .50 .2560/60 .2601/01 .2705/05 Г Л А В А 30 МАТЕМАТИЧЕСКИЕ ФУНКЦИИ 30.1. ВВЕДЕНИЕ Раздел "Математические функции" содержит ряд математических процедур, которые можно использовать для работы с переменными и матрицами, для подсчета собственных значений чисел и собственных векторов, для выполнения преобразования Фурье или для решения линейных программ. Десять функций дается в разделе "Математические функции". Процедуры суммированы ниже, а более подробно описываются в разделах 30.2 -- 30.11. Процедура Число Тип Описание переменных данных ------------------------------------------------------------ Преобразования 1 N Обеспечивает 19 математических переменных преобразований,которые можно применить к переменным Стандартизация 1 N Работая с переменной, вычитает переменных среднее значение, а затем делит путем среднеквадратического отклонения Собственные 1 N Высчитывает собственные значения значения и собственные вектора для числа и собст- симметрической матрицы ственные век- тора Быстрое преоб- 1 N Вычисляет преобразоване Фурье разование для последовательности численных Фурье значений Разложение 1 N Вычисляет все делители целог на множители числа для положительного целог целых чисел числа меньше 5000 Генерация про- 1 N Дает все простые числа, меньш стых чисел или равные специфицированны числам Перемножение 2 N Перемножает две матриц матриц соответствующих размеров Обращение 1 N Обращает матрицу Решение LP сим- 4 N Решает общие LP задач и, плексный метод используя двуступенчат ый симплексный алгоритм Экранная симплек- N Решает общие LP задач и, сная процедура используя двуступенчат ый симплексный алгоритм.Данн ые вводятся в экранную матрицу Для прогона примеро в этой главе считайте переменные с диска наборов выборочных данных. Имя файла Переменные --------------------------------------------- CARDATA mpg displace horsepower weight TSDATA ibm Указания по передаче этих переменных в рабочую область см. в разделе 9.6 30.2 ПРЕОБРАЗОВАНИЕ ПЕРЕМЕННЫХ Быстрый доступ:V1 ОПРЕДЕЛЕНИЕ ----------- Процедура "Преобразование переменных" обеспечивает 19 математических преобразований, которые можно применить к переменным ОЗУ или к переменным,определенным из файла. Когда вы выберите процедуру "Преобразование переменных",STATSGRAFPHICS отобразит в рабочей области список определенных переменных.Используйте курсор для выделения одной из переменных и нажмите клавишу Т (преобразования).Затем система отобразит следующий список имеющихся функций: ИМЕЮТСЯ СЛЕДУЮЩИЕ ПРЕОБРАЗОВАНИЯ: --------------------------------------- ABS ABSOLUTE VALUE ASIN INVERSE SINE ACON INVERSE COSINE ATAN INVERSE TANGENT COS COSINE INVERSE NATURAL LOG PAISE TO POWER OF 10 FACT FACTORIAL FUNCTION GAMMA GAMMA FUNCTION LOG NATURAL LOGARITHM LOGGAMMA LOG GAMMA FUNKTION LOG 10 LOG BASE 10 ROUND ROUNDING SIN SINE SORTDOWN SORT IN DESSENDING ORDER SORTUP SORT IN ASSENDING ORDER SQRT SQRT ROOT TAN TANGENT TRUNCATE TRANKATION Чтобы выбрать одну из этих функций,переместите курсор к этой функциии нажмите клавишу ENTER Если вы выберите округление (ROUND) или усечение (TRVCATE), будет дана подсказка точнойсти. Допустимые вводы включают 10 (округляют до десятичных размеров),0.01 (округляют до сотых разрядов) и т.д. Если выбранная переменная будет в ОЗУ, она будет изменена. Если выбранная переменная в файле, она будет введена в ОЗУ, а затем преобразована. Если преобразование прошло успешно,снова будет отображено табло выбора переменной. Чтобы проверить преобразование, можете отобразить переменную,перемещая курсор для выделения переменной, и нажав клавишу D. ПРИМЕР ------ В этом примере мы округлим данные в переменной mpg до ближнего целого числа. Когда будет отображен список определенных переменных, переместиет курсор для выделения mpg и нажмите клавишу Т Когда будет отображен список функций, переместите курсор к функции ROUND и нажмите клавишу ENTER Когда появится подсказка точности, нажмите клавишу 1 для обозначения округления до единиц. Перед выполнением процедуры округления данные в mpg переменной были записаны в первый десятичный разряд, как показано ниже: 43.1 36.1 32.8 39.4 36.1 19.9 ... Если бы вы ввели 0.1 для точности округления,данные в переменной mpg оставались бы неизменными. В этом примере после округления до единичных разрядов данные изменяются как показано ниже: 43 36 33 39 36 ... Нажмите клавишу F10 для возвращения к меню "Математические функции". 30.3 СТАНДАРТИЗАЦИЯ ПЕРЕМЕННЫХ ОПРЕДЕЛЕНИЕ ----------- Пройедура "Стандартизация переменных4 связана с численным вектором. Эта процедура стандартизирует переменную, вычитая среднее значение, а затем разделив на стандартное отклонение. Специфицируйте переменную, которая должна быть стандартизирована, и имя переменной ОЗУ, в кото- рой должны помещаться результаты. ВВОД ДАННЫХ ----------- Подсказка Отклик ------------------------------------------------------------ ENTER NAME OF Введите имя численного вектора, VARIABLE FOR содержащего данные для стандартизации STANDARDIZATION ENTER NAME OF Введите имя переменной, которую вы VARIABLE IN WHICH хотите использовать для сохранения TO SAVE THE стандартизированных значений STANDARDIZED VALUES ПРИМЕР ------ В качестве примера мы стандартизируем переменную mpg. Когда появится подсказка переменной, введите mpg Когда появится подсказка имени переменной, в которой будут сохранены стандартизированные значения, ведите smpg Система отобразит сообщение, подтверждающее, что была создана новая переменная. Нажмите клавишу ENTER для возвращения к меню "Математические функции"ю 30.4. СОБСТВЕННЫЕ ЗНАЧЕНИЯ И СОБСТВЕННЫЕ ВЕКТОРА Быстрый доступ:V3 ОПРЕДЕЛЕНИЕ ----------- Эта процедура отыскивает собственные числа и собственные вектора для симметрической матрицы действительных значений. Она создает матрицу EIGENVECS столбцов, содержащих правильные вектора первоначальной матрицы. Соответствующие собственные значения размещаются в переменной ОЗУ EIGENVALS. ВВОД ДАННЫХ ----------- Подсказка Ответ ----------------------------------------------------------- ENTER NAME OF Введите имя матрицы,содержащей данные. Эта INPUT VATRIX: матрица должна содержать одинаковое число строк и столбцов ПРИМЕР ------ Для этого примера мы должны ввести квадратную матрицу действительных значений. Когда появится подсказка, введите 4 4 RESHAPE 1 3 3 0 3 1 1 2 3 18 5 0 2 5 3 для имени входной матрицы.Система отобразит результаты. Нажмите клавишу ENTER для возврата к меню "Математические функции". 30.5. БЫСТРОЕ ПРЕОБРАЗОВАНИЕ ФУРЬЕ Быстрый доступ: V4 ОПРЕДЕЛЕНИЕ ----------- Процедура "Быстрое преобразование Фурье" работает с вектором n равномерно расположенных значений. Эта процедура создает матрицу с 2 столбцами, содержащими синусное преобразование вектора в Столбце 1 и косинусное преобразование вектора в Столбце 2. ВВОД ДАННЫХ ----------- Подсказка Отклик ------------------------------------------------------------ ENTER NAME OF Введите имя численного вектора, содержаще- VECTOR CONTAINING го данные, которые вы хотите преобразовать YOUR DATA : ENTER NAME OF Введите имя матрицы, которую вы хотит VARIABLE IN использовать для сохранение результатов WHICH TO SAVE THE SIZE AND COSINE TRANSFORMS ПРИМЕР ------ В этом примере мы будем использовать данные о курсе акций фирмы IBM на момент закрытия биржи на 120 дней. Когда появится первая подсказка, введите ibm для имени вектора, содержащего данные, которые вы хотите преобразовать. Когда появится вторая подсказка, введите FFT ibm для имени матрицы, в которой необходимо сохранить результаты.Система отобразит сообщение, подтверждающее, что создана новая переменная. Нажмите клавишу ENTER для возврата к меню "Математические функции". 30.6. ФАКТОРИЗАЦИЯ ЦЕЛОГО ЧИСЛА Быстрый доступ:V5 ОПРЕДЕЛЕНИЕ ----------- Процедура "Факторизация целого числа" подсчитывает все делители целого числа для данного положительного целого числа. Самое большое число, которое может быть факторизовано - 5000. Можно сохранить результаты факторизации. ВВОД ДАННЫХ ----------- Подсказка Отклик ------------------------------------------------------------ -- ENTER INTEGER Введите положительное целое число, которое TO BE FACTORED вы хотите факторизовать (100): ENTER NAME OF Введите имя переменной, в которой должны VARIABLE IN храниться факторы, или нажмите клавишу ENTER WHICH TO SAVE если вы не хотите их сохранять THE FACTORS: ПРИМЕР ------ В этом примере мы найдем множители числа 1034. Когда появится подсказка, введите 1034 в качестве числа, которое должно быть факторизовано. Система отобразит 2 11 47 в качестве результатов факторизации. Когда появится подсказка переменной, в которой должны сохраняться результаты, нажмите клавишу ENTER . Результаты сохранены не будут, и система вернется к меню "Математические функции". 30.7. ГЕНЕРАЦИЯ ПРОСТЫХ ЧИСЕЛ Быстрый доступ:V6 ОПРЕДЕЛЕНИЕ ----------- Процедура "Генерация простых чисел" возвращает все простые числа, меньше или равные специфицируемым числам, и сохраняет их в переменной, которую вы специфицируете. Самое большое число, которое может быть специфицировано - 5000. ВВОД ДАННЫХ ----------- Подсказка Ответ ------------------------------------------------------------ ENTER MAXIMUM Введите самое большое число, которое меньше NUMBER DESIRED или равно 5000. (100): ENTER NAME OF Введите имя переменной, в которой должны THE VARIABLE IN храниться простые числа, или нажмите клавишу WHICH TO SAVE ENTER, если вы не хотите их сохранять THE PRIME NUMBERS: ПРИМЕР ------ В этом примере мы найдем все простые числа меньше 25. Когда появится первая подсказка, введите 25 в качестве самого большого числа. Система отобразит эти результаты 2 3 5 6 11 13 17 23 Когда появится вторая подсказка, нажмите клавишу ENTER Результаты не будет сохранены, а система вернется к меню "Математические функции". 30.8. ПЕРЕМНОЖЕНИЕ МАТРИЦ Быстрый доступ:V7 ОПРЕДЕЛЕНИЕ ----------- Эта процедура перемножает две матрицы. Напоминаем, что при перемножении матрицы должны быть сходных размеров. Это означает, что можно умножить m на n матрицу на n на s матрицу, но нельзя умножать n на s матрицу на m на n матрицу. Умножение m на n матрицу на n на s матрицу порождает матрицу размером m на s. ВВОД ДАННЫХ ----------- Подсказка Отклик ----------------------------------------------------------- ENTER NAME OF Ведите имя первой или левосторонней LEFTHAND матрицы MATRIX: ENTER NAME OF Введите имя второй или правосторонней RIGHTHAND матрицы MATRIX: ENTER NAME OF Введите имя переменной, которую вы VARIABLE IN хотите использовать для сохранения WHICH TO SAVE зультатов, или нажмите клавишу ENTER, MATRIX PRODUCT если вы не хотите их сохранять ПРИМЕР ------ Когда появится первая подсказка, введите 3 4 RESHAPE COUNT 12 для имени первой матрицы. Когда появится вторая посказка, введите 4 2 RESHAPE COUNT 8 для второй матрицы. Результатом является 3 умноженное на 2 матрицы: 50 60 114 140 178 220 Когда появится треться подсказка, введите newmat для имени результирующей матрицы. Система отобразит сообщение, подтверждающее, что была создана новая переменная. Нажмите клавишу ENTER для возврата к меню "Математические функции". 30.9. ОБРАЩЕНИЕ МАТРИЦ Быстрый доступ:V8 ОПРЕДЕЛЕНИЕ ----------- Эта процедура обращает матрицу. ВВОД ДАННЫХ ----------- Подсказка Ответ ------------------------------------------------------------ --- ENTER NAME OF Введите имя матрицы, которую вы хотите MATRIX TO BE обратить. Эта матрица должна быть INVERTED: симметричной матрицей полного ранга ENTER NAME OF Введите имя переменной, которую вы хот ите VARIABLE IN использовать для сохранения результатов WHICH TO SAVE или нажмите клавишу ENTER, если вы не THE INVERTED хотите их сохранять MATRIX: ПРИМЕР ------ Когда появится первая подсказка, введите 3 3 RESHAPE 1 3 5 3 6 8 7 8 3 для имени матрицы, которую нужно обратить. Будет следующий результат: -9.2 6.2 -1.2 9.4 -6.4 1.4 -3.6 2.6 -0.6 Когда появится вторая подсказка, введите invertmat для имени преобразованной матрицы. Система отобразит сообщение, подтверждающее, что была создана новая переменная. Нажмите клавишу ENTER для возврата к меню "Математические функции". 30.10. РЕШЕНИЕ LP- СИМПЛЕКСНЫЙ МЕТОД Быстрый доступ:V9 ОПРЕДЕЛЕНИЕ ----------- Эта процедура решает общие задачи линейного программирования, используя симплексный метод. Эта процедура применяет двухступенчатый симплексный алгоритм к линейной программе, определенной n ограничениями целостности n переменных. Значения n переменных можно найти, а это, в зависимости от ограничений, обращает в максимум специфицированную целевую функцию. При использовании этой процедуры следует вводить четыре типа данных - Коэффициенты целевых функций - Правые части ограничительных уравнений - Матрица значений коэффициентов ограничительных уравнений - Коды ограничительных уранений, где каждое значение соответствует строке матрицы ограничительных коэффициентов. Коды - 1 для меньше или равно, 0 для равно и 1 для больше или равно. Если уравнения довольно короткие, можно вводить данные прямо за подсказками, как мы и сделаем в нашем примере. Для больших систем уравнений легче вводить данные в переменные. ВВОД ДАННЫХ ----------- Подсказка Ответ ------------------------------------------------------------ ENTER VECTOR Введите имя вектора, содержащего OF OBJECTIVE значения n коэффициента целевой функции FUNKTION COEFFICIENTS: ENTER VEKTOR Введите имя вектора, содержащего m OF RIGHT HAND значения правых частей ограничительных SIDES: функций ENTER MATPIX Введите имя m на n матрицы, содержащей CONTAINING в своих строках коэффициенты m CONSTRAINT ограничительных функций COEFFICIENTS: ENTER VECTOR Введите число, определяющее тип WITH неравенства для каждого уравнения (-1 - CONSTRAINT меньше или равно, 0 - равно, 1 - больше CODES OF -1, или равно). 0,OR 1: ПРИМЕР ------ У завода-изготовителя есть три машины, которые могут выпускать четыре одинаковых изделия. Пусть х1, х2, х3 и х4 представляют общее количество каждого произведенного продукта. Предположим, что все три машины различны, поэтому возьмем разное количество времени для производства каждого из четырех продуктов. Общее время производства на каждой машине не может превышать известных значений. Мы хотим распределить производство четырех продуктов между тремя машинами, чтобы максимально увеличить прибыль. Чтобы максимально уеличить прибыль, мы должны знать ожидаемыю прибыль на каждую единицу продукции и время, необходимое на производство каждого продукта. Функция, опичывающая ожидаемую прибыль: 5.24 x 1 + 7.3 x 2 + 8.34 x 3 + 4.18 x 4 где коэффициенты - это прибыль в долларах на одну единицу каждого продукта. Система ограничительных уравнений: 1.5х1+1.0х2+2.4х3+1.0х4<= 2000 (машина А) 1.0х1+5.0х2+1.0х3+3.5х4<= 8000 (машина В) 1.5х1+3.0х2+3.5х3+1.0х4<= 5000 (машина С) 1.0х1 >= 200 1.0х2 >= 25 1.0х3 >= 350 1.0х4 >= 120 Систем ауравнений показывает, что производство каждой единицы продукта х1 требует 1.5 часа машинного времени на машине А, 1 час на машине В и 1.5 часа на машине С. Подобная информация дается для продуктов х2, х3 и х4. Общее количество часов машинного времени ограничивается 2000 часов на машине А, 8000 часов на машине В и 5000 чпсов на машине С. Так же система уравнений требует, чтобы завод выпускал, по крайней мере 200 единиц первого продукта, 25 единиц второго продукта, 350 единиц третьего и 120 единиц четвертого. Когда появится подсказка, введите 5.24 7.3 8.34 4.18 в качестве значений коэффициентов целевого уравнения. Когда появится вторая подсказка, введите 2000 8000 5000 200 25 350 120 для значений правой стороны ограничительных уравнений. Когда появится третья подсказка, введите 7 4 RESCHAPE 1.5 1 2.4 1 1 5 1 3.5 1.5 3 3.5 1 1 0 0 0 0 1 0 0 0 0 1 0 0 0 0 1 в качестве коэффициентов ограничительных уравнений. Когда появится подсказка, введите -1 -1 -1 1 1 1 1 для кодов ограничения. Затем система решит линейную программу, отобразит результаты и сохранит окончательную комплексную таблицу в переменной ОЗУ TABLEAU. Результаты показывают максимальную прибыль и решение, в данном случае, производить 200, 740, 350 и 120 единиц каждого из четырех продуктов соответственно. Обратите внимание, что ограничение 1 - это предельное ограничение, т.к. у него есть значени резерва времени, равное 0. У двух других машин - избыточная производственная мощность. Прибывочная стоимость показывает, что мы производим минимальное количество продуктов 1, 3 и 4, тогда, как продукт 2 выпускается в очень большом объеме. Скрытая цена показывает значение дополнительного времени для машины 1, которое в данное время равно 57.30, так как оно должно быть использовано для производства еще одной единицы продукта 2. Нажмите клавишу F10 для возвращения к меню "Математические функции4. 30.11. ЭКРАННАЯ СИМПЛЕКСНАЯ ПРОЦЕДУРА Быстрый доступ:V10 ОПРЕДЕЛЕНИЕ ----------- Процедура "Экранная симплексная процедура", как и "Решение ДЗ", использует симплексный метод для решения общих задач линейного программирования. Однако, эта процедура обеспечивает экранный ввод матричных значений. Целевая функция и ограничения определяются путем редактирования имеющихся табло. Необязательно удалять нули при вводе данных на экран, потому что строки и столбцы, все состоящие из нулей, атоматически выпадают из анализа. Экранная симплексная процедура" ограничивается семью переменными и шестнадцатью ограничениями. ВВОД ДАННЫХ ----------- Когда вводится эта процедура, отображается табло "Редактирование симплексной функции". Коэффициенты целевой функции и коэффициенты каждого ограничения, а также правые стороны можно изменить. Тип каждого ограничения можно установить в <, = или >. Отредактируйте табло, как нужно, а затем нажмите клавишу ENTER для решения программы. ПРИМЕР ------ В этом примере мы будем использовать те же данные, что и в разделе 30.10. Нажмите клавишу табуляции для каждого поля на экране и введите уравнение для целевой функции, коэффициенты ограничительных уравнений, ограничительные неравенства для каждого уравнения и значения правых частей ограничительных уравнений. После того, как вы завершили работу с табло, нажмите клавишу ENTER На экране будут отображены результаты. По завершении работы с результатами нажмите клавишу F10 чтобы вернуться к табло. Если хотите, можно изменить табло и нажать клавишу ENTER чтобы снова решить программу. Нажмите F10 чтобы вернуться к меню "Математические функции". .0180 .02-2 .1880010303058001030002 .2160 .2303 .2403 .2260/60 .28-10130 .29-2 .3001 .2560/60 .2601/01 .2705/05 .3460 П Р И Л О Ж Е Н И Е А Г Л О С С А Р И Й active cell (действующая ячейка) Высвеченная область вашего входного экрана, которая указывает текущую позицию курсора active workspace (действующее рабочее пространства) То отдельное рабочее пространство, которое доступно вам в текущий момент APL Использующий математические структуры, ориентированный на использование массивов языка программирования, который включает набор простейших операторов, которые эффективно работают со скалярными, векторными и матричными данными. Акроним для A Programming Language APL * PLUS/PS- система Система разработки прикладных программ на полностью разработанном языке APL фирмы STSC для персональных ЭВМ IBM, IBM PC/XT, IM PC/AT и других ЭВМ, совместимых с этими. array (массив) В системе STATGRAPHICS - организация элементов данных в нулевом, двойном или тройном измерениях. Каждый элемент массива принадлежит к одному типу данных; т.е. это может быть символ,целое число, плавающая точка или булево выражение. Иначе называется "массив данных" (data array) ASCII (стандартный амер.код для обмена информацией) Акроним для American National Standard Code for Information Interchange. Этот стандарт использует семь битов для представления каждого символа в множестве символов; восьмой бит можно использовать в целях проверки на четность assignment (присваивание) Действие по спецификации значения переменной. Чтобы специфицировать присвоения, используйте символ APL, вызыающий стрелку, направленную влево (--); Например, A -- S automatic logon (автоматич. начало сеанса) Средство STATGRAPHICS, которое позволяет использовать ранее записанные параметры начала сеанса backup disk (резервный диск) Копия диска, который можно использовать в случае повреждения исходного диска base segment address (базовый адрес сегмента) Начальная точка в памяти, где хранятся данные графического отображения вашей ЭВМ bell tone (звонок) Тон STATGRAPHICS звучит для указания того, что запрошенная операция закончена, и STATGRAPHICS ждет нового ввода directory (каталог) Смотрите "File directory" blab tone (резкий звонок) Резкий звонок звучит, чтобы привлечь внимание к ошибке board (плата) Прямоугольная пластиковая доска с вмонтированными итегрированными схемами. Иначе называется "circuit board" boot (начальная загрузка) Сокращение от bootstrap, т.е. процедура, которая начинает загрузку вашей дисковой операционной системы в ЭВМ central processing unit (центральный процессор) Компонент вашей вычислительной системы, который управляет интерпретацией и выполнением команд character data (символьные данные) Совокупность элементов данных, состоящих из букв, чисел и символов. Математические операции могут производиться не над всякими данными, хранящимися как символьные данные circuit board Смотрите bщфкв command-mode facility (средство подачи командного режима) Средство STATGRAPHICS, которое позволяет выполнять конкретные процедуры, используя функциональные клавиши command sequence (последовательность команд) Цепочка команд, которую можно выполнить независимо computer memory (машинная память) Адресуемое универсальное ЗУ ЭВМ configuration Технические средства, которые взаимосвязаны и обеспечены программами для работы в качестве системы constant (постоянная) Элемент данных, чье значение не изменяется. Это скаляр или вектор, символ или число, которые появляются в явном виде в операторах APL control function keys (управляющие функ. клавиши) Функциональные клавиши, предназначенные для использования по всей системе STATGRAPHICS и формируе- мые путем нажатия клавиши Ctrl одновременно с одной из функциональных клавиш cursor (курсор) Подвижное световое пятно, которое появляется на экране и может размещаться по горизонтали и вертикали средствами управления клавиатуры, сообщающим, где следует произвести коррекцию, вставку, удаление или какие-либо другие изменения cursor-control keys (клавиши управления курсором) клавиши, помеченные стрелками (вверх, вниз, вправо, влево), которые используются для перемещения курсора по экрану. Располагаются на вспомогательной цифровой клавиатуре data Совокупность чисел и символов, имеющих ту или иную значимость data array (массив данных) cм. array data disk cм. Sample Data Sets/Online HELP Disk data disk drive Дисковод,который вы специфицируете в ходе начала сеанса как местоположение вашего диска данных data editor (редактор данных) Программа, позволяющая модифицировать форму и формат информации data set (множество данных) uлавная единица хранения и поиска данных в операционной системе, включающая совокупность данных в одной из нескольких предписанных организаций и описываемая с помощью управляющей информации, которую система в состоянии интерпретировать data variable (переменная данных) cм. variable default disk drive (безусловный дисковод) Дисковод, на котором DOS или STATGRAPHICS ищут информацию в случае, если вы не специфицируете другой дисковод default value (значение по умолчанию) Значение, используемой STATGRAPHICS, если вы не обеспечиваете систему явным выбором. Иначе называется default defined variables (определенные переменные) Переменные, которые могут использоваться в анализе данных STATGRAPHICS и графических процедурах DIF facility Специфльно форматированный файл ASCII, предназначенный для передачи, не вызывающей затруднений, по различным пакетам ПО. Акроним для формата обмена данными demo facility cредство STATGRAPHICS, которое позволяет сохранять последовательность нажатий клавиш, давая возможность использовать ее в дальнейшем dimension (измерение) В STATGRAPHICS - ранг массива disk (диск) Смотрите floppy dish, hard disk disk drive (дисковод) Техническое устроуство, которое вращает диск, осуществляя электромагнитные считывания и запись данных disk drive light (лампа дисковода) Маленькая красная лампочка на передней части дисковода, которая загорается, если ваша ЭВМ использует дисковод diskette (дискета) См. floppy disk Disk operating System Смотрите DOS DOS (дисковая операционная система) Базовое программное обеспечение, которое управляет и контролирует работу других (ориентированных на поль-ля) программ dot matrix (матрица точек) Термин, применяемый к печатающему устройству, которое использует матрицу точек для формирования символов drive (дисковод) cм. disk drive driver Программа, которая управляет работой периферийных устройств (таких, как графопостроитель или перьевой графопостроитель), связанных неавтономно dyadic function (двоичная функция) Функция, которая требует наличия как правого, так и левого аргументов error message (сообщение об ошибке) Сообщение, продуцирумое STATGRAPHICS, если встречается оператор (statement), который система не в состоянии выполнить export В STATGRAPHICS служит для передачи данных из формата файла STATGRAPHICS в другой формат файла, что дает возможность использовать данные в других пакетах программного обеспечения fasc track (быстрый доступ) Средство STATGRAPHICS, которое позволяет обращаться к любой процедуре из любого меню путем ввода соответству- ющих этой процедуре букве или номера file Линейная совокупность записей данных, организованных в определенной последовательности file directory (каталог файлов) Таблица указателей и ссылок на соответствующие элементы данных в том или ином файле. Иначе наз. directory file name (имя файла) Имя, состоящее не более, чем из восьми символов, служит для указания вашего файла. Имя файла должно начинаться с буквы, а специфироваться может с использованием букв и цифр верхнего и нижнего регистров floppy disk (гибкий диск) Съемный носитель памяти, который включает гибкий диск (дискетту) из муляра с оксидным покрытием, хранящийся в бумажном или пластиковом пакете. Весь пакет встраивается в дисковод. format Служит для организации данных определенным способом. Подготавливает диск для хранения и поиска данных formatted disk (форматированный диск) Диск, который подготовлен для хранения и поиска данных благодаря использованию команды FORMAT из программы DOS Full-Screen Data Editor (экранный редактор данных) Редактор, который предназначен для выполнения ввода и редактирования большого массива данных full-screen panel (экранное табло) В STATGRAPHICS - совокупная информация о ваших графах и анализах данных, которая появляется на экране в неизменных полях. Вы можете модифицировать информацию, выводимую в любом поле негативного изображения, используя клавишу TAB и/или клавиши управления движением курсора, дабы установить курсор в этом поле и ввести текущую информацию. Иначе наз. panel full-screen procedure (экранная процедура) Процедура системы STATGRAPHICS, которая отображает экранное табло, использующегося для ввода информации function Процедура программа или стандартная программа в языке APL functions keys (функц. клавиши) Клавиши F1-F10 на клавиатуре. В STATGRAPHICS вы можете нажимать эти клавиши для выполнения часто используемых операций типа запроса неавтономной HELP или окончания какой-либо процедуры. Операции, выполняемые при помощи каждой из клавиш, определяются в строке состояния, которая выводится в нижней части экрана. Иначе наз. Control functions keys (функ. клавиши управления), функ. клавиши процедур procedure function keys, regular function keys, user-definable functions keys - функ. ключи, определяемые пользователем global variable (глобальная переменная) Если иметь ввиду уровень выполнения функции, любая переменная, не являющаяся локальной для этой функции, переменная, чье значение сохраняется после выполнения функции. Переменная, которая может обладать значимостью независимо от выполнения той или иной функции graphics cursor (графический курсор) Маленький прямоугольник, который появляется в нижнем левом углу экрана, после того, как вывод на экран графика уже закончен hard copy (распечаткая) Распечатанная копия выходных данных машины в читаемой форме (например, в форме отчетов, листингов и графов) hard disk (жесткий диск) Неподвижный накопитель памяти, использующий жесткую, плоскую, круглую пластину с вращающейся поверхностью с оксидным покрытием, на которую записываются данные и программы путем намагничивая отдельных частей кривой поверхности hardware Физическое оборудование или устройства (например, цент. процессор и дисководы), которые все вместе составляют вычислительную систему HELP screen (экран помощи) В STATGRAPHICS - отображение сводной информации, описывающей процедуру, которую вы используете в наст. момент high-resolution monitor (монитор с выс. рареш.способностью) Монитор, с не менее чем 640 точками растра (pixel) по горизонтали immediate execution mode (режим моментального выполнения) Метод работы, когда любой вводимый оператор или системная команда выполняются незамедлительно import В STATGRAPHICS - передача данных из какого-либо формата файла в формат файла STATGRAPHICS, что дает возможность анализировать данные с помощью процедур STATGRAPHICS inita lization (активизация) Процесс загрузки системы STATGRAPHICS в вашу ЭВМ input (ввод) Данные для обработки и команды, управляющие обработкой, которые вводятся во внутреннее ЗУ ывшей ЭВМ interactive (диалоговый) Терми, применяемый к режиму работу, которая подразуме- вает "диалог" между вами и вашей ЭВМ, в нем ST-GRAPHICS проверяет вводимые данные , обеспечиваемые вами и предоставляет вам вопросы и комментарии interactive labeling facility (интер.средство маркирования) Средство STATGRAPHICS, которое позволяет модифицировать ваши графы на экране interpreter Машинная программа, которая преобразует и выполняет каждый оператор исходного языка, прежде чем преобразовать и выполнить следующий оператор keyboard (клавиатура) Устройство генерации символа путем нажатия одной из клавиши пульта length (длина) См. variable lenght load (загрузка) Считывание данных в ЗУ ЭВМ logon (начало сеанса) Период после активизации, когда STATGRAPHICS просит специфицировать количество используемых вами мониторов, тип текстового монитора, систему и дисководы, которые вы предполагаете использовать, а также хотите ли вы записать информацию для последующего автоматического начала сеанса Lotus 1-2-3 Широко используемый пакет программ для микро-ЭВМ для выполнения вычислений крупноформатной таблицы и создания графов Main Menu (главное меню) Первая группа опций, отображаемая STATGRAPHICS, из которой вы делаете выбор. Эти варианты позволяют выбрать общий тип работы, которую вы предполагаете выполнять math coprocessor (математич. сопроцессор) Интегрированная схема, которая увеличивает скорость математических вычислений с плавающей точкой matrix (матрица) В STATGRAPHICS - таблица чисел или символов menu Программные варианты, который STATGRAPHICS перечисляет на мониторе, чтобы вы сделали выбор missing value (недостающее значение) Код, используемый для недостающих наблюдений, не закодированных в множестве численных данных. Недостающ. значения представлены в виде -32768 monitor Электроннолучевая трубка, подсоединенная к ЭВм, которая выводит на экран текст и графические изображения. Иначе наз. videomonitor monochrome (одноцветный) Термин, употребляемый к монитору, который отображает текст и графические изображения в одном цвете, обычно это текст очень насыщенного цвета (ярко-зеленый) на бледном (темно-зеленый) фоне numeric data (численные данные) Совокупность чисел в формате целых чисел, чисел с плавающей точкой или булево число (бит) online Терми, описывающий оборудование или устройства, находящиеся под прямым управлением центрального процессора operating system (операционная система) См. Дисковую опер.систему output (вывод) Данные, переносимые из внутренних ЗУ ЭВМ на экран или печатающее устройство, или же на одно из ЗУ для дальнейшей обработки panel (табло) См. Full-screen panel parameter (параметр) Переменная в выражении, которое временно принимает свойства постоянной (величины) pen plotter (перьевой графопостроитель) Устройство, которое продуцирует выходные данные в графическом виде, путем передвижения перьев в автоматическом режиме, управляемым STATGRAPHICS picture file (файл изображений) В STATGRAPHICS - дисковый файл, который вы создаете для записи изображения какого-либо графика или описательного комментария. Далее вы можете обращаться к этому файлу для модификации или распечатки графика plotter (графопостроитель) См. Pen plotter port (порт) Место входа или выхода из центрального процессора, ограниченное одним путем, по которому передаются или записываются данные procedure function key (функ.клавиши процедуры) Функ. клавиши, которые определяются только для конкретной процедуры STATGRAPHICS program disks (программные диски) Диски, на которых размещаются программы STATGRAPHICS и с которых вы можете выполнять STATGRAPHICS prompt (подсказка) Строка текста, выводимая на экран системой STATGRAPHICS просящий вести информацию о количестве мониторов, используемых вами или имени переменой данных, которую вы собираетесь проанализировать RAM Акроним для памяти с произвольной выборкой; кристалл памяти, с которого можно считывать и на который можно записывать данные RAM variable (переменная RAM) Переменная, которую вы создаете и помещаете непосредственно в памяти с произвольной выборкой (RAM) вашей ЭВМ rank (ранг) См. Variable rank read (считывание) Получение или интерпретация данных с запоминающих устройств, носителей данных или каких-либо других источников. Сравните с load (загрузка) record facility (средство записи) Средство STATGRAPHICS, используемое для записи графич. команд в один из файлов, что дает возможность в дальнейшем продуцировать графические изображения на перьевом графопостроителе regular function keys (постоянные функц.клавиши) Функц. клавиши, которые определяются и используются во всей системе STATGRAPHICS reshape (переформирование) В STATGRAPHICS - переопределение ранга и длины переменной reverse video (негативное изображение) Отображение атрибутов, обратное нормальному на мониторе вашей ЭВМ, обычно бледный (темно-зеленый) текст на насыщенном (ярко-зеленом) фоне. В STATGRAPHICS негативное изображение используется для пометки положения курсора в меню и указания полей,которые вы можете модифицировать на экранном табло Sample Data Sets/Online HELP Disk (диск наборов выборочных данных/неавтономной HELP) Гибкий диск системы STATGRAPHICS, содержащий наборы выборочных данных, используемых в примерах по всему руководству пользователя STATGRAPHICS. Кроме того, содержит файлы оперативных HELP для всех процедур STATGRAPHICS save-screen facility (средство записи с экрана) Средство STATGRAPHICS, которое позволяет записывать текущее экранное изображение текста или графическое изображение в один из файлов, для дальнейшего повторного использования этого изображения scalar (скаляр) В STATGRAPHICS - отдельное число или символ scteen (экран) Часть поверхности электронно-лучевой трубки, являющейся видимой для пользователя при использовании монитора scroll (прокрутка) В STATGRAPHICS - перемещение текста вверх или вниз по экрану, что дает вам возможность просматривать и ту часть текста, которая не может быть выведена на экран в данный момент serial printer (печ.устройство последовательного действия) Печатающее устройство, которое распечатывает символы последовательно, т.е. один за другим software Множество функций, процедур и стандартных программ, связанных с действием вычислительной системы special keys (спец. клавиши) Клавиши Esc, TAB, Ctrl, Caps, Lock, Num Lock, Scroll Lock, Ins, Del, Ctrl Esc, Ctrl Break и SHIFT PrtSc, с помощью которых выполняются специальные операции в STATGRAPHICS Start-up Disk (диск запуска) Диск, используемый для загрузки STATGRAPHICS в вашу систему STATGRAPHICS File В STATGRAPHICS - специально форматированный файл, содержащий организованную совокупность переменных данных STATGRAPHICS operators Специальные слова, используемые вместо арифметических символов для выполнения преобразований ваших данных status line (строка состояния) Последние две строки, выводимые на экран в любых текстах и меню STATGRAPHICS. Первая строка определяет текущую операцию функциональных клавиш (или в отдельных конкретных процедурах - функциональных клавиш процедур) Вторая строка содержит дату и время, номера версии системы STATGRAPHICS и доугую общую информацию о состоянии string (строка символов) .2601/01 Линейная последовательность символов. В языке APL - вектор символов subdirectory (подкаталог) В DOC - каталог, создаваемый вами. Как таковые, подкаталоги представляют собой файлы DOC; они могут содержать любое количество файлов или других подкатало- гов. Подкаталоги бывают весьма удобны при использовании твердого диска для организации соотносимых друг с другом файлов в значимые группы. Дальнейшую информацию смотрите в руководстве к DOC submenu (подменю) Группа опций, которые STATGRAPHICS выводит на экран, после того, как вы сделаете выбор варианта из Главного меню. Варианты подменю позволяют выбрать конкретный тип работы, которого вы хотите придерживаться при выполнении suspended procedure (приостановленная процедура) Процедура, выполнение которой было прекращено в какой- то точке вследствие возникновения ошибки или другого события syntax Правила, по которым объединяются имена функций и их аргументы для формирования операторов APL system disk drive (системный дисковод) Дисковод, который вы специфицируете как местоположение вашего программного диска в ходе начала сеанса system function (системная функция) Функция APL, воздействующая или управляющая системой или организующая использование совместных переменных. Системные функции APL * PLUS имеют имена, начинающиеся с квадратика temporary plot option change facility (средство временного изменения варианта графика) Средство STATGRAPHICS, которое позволяет изменять в графике заголовки, метки, типы точек, а также типы строк для создания следующего графика text file (текстовый файл) Файл STATGRAPHICS, используемый для записи (в память) изображений текстов на экране для их последующего повторного отображения toggle (переключатель) Преключатель, который предполагает одно из двух возможных состояний: состояние меняется на противопо- ложное при каждом переключении type cм. Variable type user-definable function keys (функ. клавиши, определяемые пользователем) Функциональные ключи, которые вы можете определять для операций, часто вами выполняемых variable (переменная) Именованная совокупность данных; именованный массив. В STATGRAPHICS переменные можно определять или в виде чисел, или в виде символов variable length (длина переменной) В STATGRAPHICS - количество элементов в векторе (включая пробелы) в матрице variable name (имя переменной) Имя, которое вы используете для обращения к созданной вами переменной. Имена переменных могут содержать не более десяти символов и включать буквы и числа верхнего и нижнего регистров. Имя переменной должно начинаться с какой-либо буквы variable rank (ранг переменной) В STATGRAPHICS - идентификация переменной как скалярной, векторной или матрицы variable type (тип переменной) В STATGRAPHICS - указывает переменную как содержащую или символьные, или численные данные vector В STATGRAPHICS - строка чисел или символов video monitor См. Monitor window (окно) Прямойгольная область на экране, в которую можно вводить текст и вычерчивать графические изображения workspace (рабочее пространство) Область, куда загружаются программы STATGRAPHICS и переменные данных и где выполняется анализ данных: память вашей машины .0180 .02-2 .1880010301148001030007 .2160 .2303 .2403 .2260/60 .28-10130 .29-2 .3001 .2560/60 .2601/01 .2705/05 .3460 П Р И Л О Ж Е Н И Е B ОБРАБОТКА ОШИБОК В СИСТЕМЕ STATGRAPHICS B-1 ВВЕДЕНИЕ Система STATGRAPHICS реализует расширенную библиотеку стандартных программ обработки ошибок, которые помогают вам в защите ПО и данных, а также гарантируют правильные и точные результаты, возвращаемые процедурами STATGRAPHICS. Сообщения об ошибках, которые могут встретиться в STATGRAPHICS, подразделяются на три категории: ошибки, связанные с дисками; ошибки при вводе данных и неисправимые ошибки. Ошибки, связанные с дисками, чаще всего являются результатом неправильного использования ЭВМ, как попытки записи информации на неформатированный диск или диск, защищенный от записи, или с незакрытой дверцей дисковода. Ошибки при вводе данных часто бывают вызваны неверным написанием имен переменных или вводом данных, которые противоречат контексту процедуры, выполняемой в настоящий момент. Неисправимые ошибки возникают, если STATGRAPHICS сталкивается с более серьезными трудностями, такими как невыявленная ошибка из-за исключения данных или недостаточный объем памяти для продолжения работы. В этом приложении описываются ошибки, которые могут встретиться при работе с системой STATGRAPHICS, и предлагаются способы их преодаления. Кроме того в частях приложения даются объяснения что делать, если вы не в состоянии запустить STATGRAPHICS и как получить техническую помощь. B-2 ОШИБКИ, СВЯЗАННЫЕ С ДИСКАМИ STATGRAPHICS использует операционную систему DOC, снабженную ЭВМ для управления файлами, размещения пространства диска, обработки дисков и других "обслуживающих функций", необходимых программам для персональной ЭВМ. Сообщения об ошибках, возвращаемые DOC, обычно "захватываются" системой STATGRAPHICS и отображаются на экране вместе с краткими инструкциями, описывающими как избавиться от ошибки. Ниже описываются ошибки, связанные с дисками, которые могут встретиться в STATGRAPHICS. Если вы не знакомы с командами и процедурами DOC, проконсультируйтесь с руководством DOC. BAD COMMAND OR FILE NAME (плохая команда или имя файла) Вводимые данные не соответствуют рабочему файлу на специфицированном (или безусловном) диске, или же были введены неправильные имя файла или команда. используйте команду DOS DIR, чтобы вывести на экран список имен файлов с вашего диска; возможно, вы ввели имя файла неправильно или вы вставили не тот диск. Проконсультируйтесь с руководством DOC, если вы не знакомы с командами DOC или условиями наименования файлов. DISC DIRECTORY FULL (каталог диска заполнен) Хотя ваш диск данных еще не заполнен, файл, который хранит каталог диска, не может разместить дополнительн. вводимые данные, и на этом диске уже не могут записыва- ться новые файлы. Или удалите ненужные файлы, или вставьте другой форматированный диск. DISK ERROR (ошибка из-за диска) STATGRAPHICS не в состоянии считать или записать данные на специфированный диск, возможно, вследствие того, что вы не использовали команду DOS FORMAT для его подготов- ки. Если диск уже форматирован, используйте команду DOS CHKDSK для проверки его целостности. DISK FULL (диск заполнен) На вашем диске нет достаточного места для размещения дополнительных файлов или выполненных вами модификаций. Или удалите ненужные файлы, или вставьте другой форматированный диск. Со временем пространство диска для ваших файлов STATGRAPHICS может стать недостаточным. Это часто происходит, если вы постоянно обновляете свои файлы с более крупными переменными, нежели те, что записывались ранее. Для очистки этих файлов, используйте операцию COPY, описанную в части 9-7. DISK WRITE-PROTECTED (диск защищен от записи) Диск, на который вы пытаетесь записать данные, защищен от записи. Или введите другой форматированный диск, или удалите покрытие с прорези блокировки записи. Если ваша машина снабжена переключателем блокировки записи, проверьте, что он включен. DOS COMMAND FILE NOT FOUND (файл команд DOC не найден) STATGRAPHICS была не в состоянии обратиться к файлу DOS COMMAND.COM, требующийся для выполнения многих команд и операций, возможно, из-за того, что вы не скопировали файл на свой программный диск 1 или подкаталдог STATGRAPHICS, как описано в частях 5-5 и 5-7. Возврати- тесь к DOC и проверьте наличие файла COMMAND.COM в вашем программном диске или подкаталоге. DRIVE NOT READY (дисковод не готов) STATGRAPHIS была не в состоянии обратиться к диску. Убедитесь в точ, что диск вставлен правильно, и дверца дисковода закрыта. ERROR ON READING VARIABLE ........ (ошибка при считывании переменной ...) Файл [имя файла на дисководе] не найден CHANGE DATA DISKS AND RETRY IF DESIRED (замените диски данных и повторите, если нужно) Вы считали переменную с диска данных в ваше рабочее пространство, удалили диск из дисковода, а затем попы- тались обратиться к переменной. Вставьте правильный диск данных и продолжите, нажав на ENTER. FILE NOT FOUND (файл не найден) Имя файла, которое вы ввели, не соответствует вводимым данным со специфированного (или безусловного) диска. Убедитесь, что был вставлен подходящий диск, а имя файла было введено правильно. HELP NOT AVAILABLE OR HELP DISK NOT IN DRIVE n (помощь не доступна или диска помощи нет в дисков.n) PRESS ANY KEY TO RETRY (нажмите любую клавишу для повтора) В этой точке неавтономная HELP является недоступной,или же вашего диска неавтономной HELP нет в дисководе. Вставьте Диск неавтономной помощи и для продолжения работы нажмите любую клавишу. INCORRECT DOS VERSION (неверная версия DOC) Команда, которую вы ввели, требуется другой версии DOC, а не той, что вы используете. STATGRAPHIS требует версию 2.0 и выше DOC. B-3 ОШИБКИ ПРИ ВВОДЕ ДАННЫХ STATGRAPHIS обеспечивает несколько способов исправления ошибок при вводе данных, команд, имен переменных и выражений. Эта часть объясняет как исправлять ошибки, которые вы делаете, прежде чем нажать ENTER, и как избавиться от ошибок, которые вы не выявляете. ПЕРЕД НАЖАТИЕМ ENTER -------------------- Если вы сделаете опечатку при ответе на подсказку и распознаете ошибку до того, как нажмете ENTER, вы можете просто реверсировать неверно введенные символы, и повторно напечатать остаток строки. Если вы сделаете опечатку в экранном табло и распознвете ошибку до того, как нажмете ENTER, вы можете пометить подходящее поле и вновь ввести данные. ПОСЛЕ НАЖАТИЯ ENTER ------------------- Если вы поняли, что допустили ошибку уже после нажати ENTER, вы можете: - нажмите F10, чтобы окончить. Это окончит текущую процедуру и возвратит предыдущий экран или к подменю процедур. - нажмите Ctrl Break или Ctrl Esc. Это окончит текущую про- цедуру и возвратит вас к главному меню. Если на экран выведено графическое изображение, вам следует использовать Ctrl Break или Ctrl Esc для окончания процедуры. ОБЩИЕ СООБЩЕНИЯ О ВВОДЕ ДАННЫХ При вводе данных, имен переменных и выражений на экранное табло или в ответ на подсказки вы можете встретиться со следующими сообщениями об ошибках: *** ERROR: введенная переменная не найдена или специфицирована неверно *** ERROR: недействительная переменная коэффициента: имя пермен. ERROR: недействительная переменная ответа ERROR: переменная [имя перменной] не найдена или недествит. Эти сообщения могут быть вызваны несколькими ситуациями. Вероятные причины и возможные решения описываются далее. Вероятная Возможное решение причина ------------------------------------------------------------ Имя переменной Проверьте правильно ли вы записали имя написано переменной. Если вы использовали буквы неправильно верхнего и нижнего регистров при создании переменной, вам следует использовать ту же комбинацию обоих регистров для этой переменной и в процедуре. Чтобы проверить написание, можете использовать процедуру Манипуляции определенными переменными, которая перечисляет текущие переменные в рабочем пространстве Переменная Переменная есть на диске данных, но не была не считана в считана в рабочее пространство. Для провер- ваше рабочее ки ошибки такого рода, используйте процеду- пространство ру Манипуляции определенными переменными, которая перечисляет текущие переменные в рабочем пространстве. Если введенной вами переменной нет в этом списке, используйте Определения считанных данных переменных из процедуры SG File, дающую возможность считать нужную переменную в рабочее пространство Переменной Переменной нет в диске, находящемся в те- нет на диске кущий момент в дисководе. Вставьте правиль- данных ный диск в дисковод, и используйте опреде- ления считанных переменных из процедцры SG File, чтобы считать нужную переменную в рабочее пространство Введенное При использовании программ преобразования вами выражение данных, описанное в части 30-2, проверьте недействительно правильность ввода выражения. Программы преобразования должны вводиться с помощью букв верхнего регистра. Если вы используете выражения APL, проверьте правильность синтаксиса по документации APL. Кроме того STATGRAPHICS предостережет вас от попыток использовать данные, которые являются недействительными в контексте процедуры, с которой вы работаете в настоящее время. Например, при графическом изображении переменных данных, вводимые вами переменные должны представлять собой векторы с одинаковой длиной. Если вводимая переменная не является вектором, или имеет не ту длину, появятся следующие сообщения об ошибках: ***ERROR: переменная не является вектором или имеет <2 наблюдений. Выполните вновь.*** ***ERROR: длина введенной переменной недействительна. Выполните вновь.*** Приблизительно также, если процедура, выполняемая вами, требует наличия матрицы данных, а вы вводите переменную, которая матрицей не является, появится следующее сообщение: ***ERROR: введенная переменная не является матрицей. Выполните вновь.*** Наконец STATGRAPHICS проверит ваши входные данные, чтобы убедиться, что данные относятся к правильному типу (символьному или численному). Если вы вводите символьные данные, а требуются численные, появится следующее сообщение: ***ERROR: символьные данные не допускаются. Выполните вновь или нажмите F10 для окончания.*** Если вы встретитесь с сообщениями об ошибках, связанных с рангом, формой или длиной переменных данных, проверьте ваши переменные, чтобы убедиться, что они являются действительными в контексте выполняемой вами процедуры. Можете использовать процедуру Манипуляции определенными переменными, которая выводит на экран список переменных, имеющихся в наличие в рабочем пространстве в текущий момент; в списке сообщаются тип данных, ранг и длина каждой переменной. B-4 НЕИСПРАВИМЫЕ ОШИБКИ Существуют ситуации, когда STATGRAPHICS, встретив какую-то ошибку, будет не в состоянии продолжать выполнение текущей процедуры. В случае возникновения такой ситуации, STATGRAPHICS очистит экран и выведет сообщение в нижеприводимом формате: ERROR TRAPPED BY STATGRAPHICS ERROR HANDLING ROUTINES TYPE OF ERROR: (ошибка, захваченная STATGR. пр-ма обработки ош.) LOCATION (местонахождение) DESCRIPTION: (описание) Нажмите ENTER и возвратитесь к главному меню. Вторая строка экрана - TYPE OF ERROR: указывает ту трудность, с которой столкнулась STATGRAPHICS в ходе обработки данных. Сообщения, которые могут появляться на этой строке описываются ниже вместе с информацией, которая поможет вам избавиться от ошибки. DOMAIN ERROR (ошибка в домене) Запрещенное математической действие типа деления на ноль было предпринято. Проверьте правильность выполнения последнего действия, чтобы убедиться, что оно математически выдержано правильно и в нем нет противоречий между символьными и численными данными. INDEX ERROR (ошибка в индексе) Встретился субиндекс, находящийся вне пределов диапазона. Например, была предпринята попытка адресоваться к десятому элементу в векторе, в котором определена запись лишь девяти элементов. Проверьте, все ли ваши переменные имеют требуемую длину. LENGH ERROR (ошибка в длине) Специфицированные переменные не удовлетворяют условием длины; например, вектор с десятью элементами нельзя прибавлять к вектору с девятью элементами. Проверьте, все ли векторы имеют требуемую длину. LIMIT ERROR (ограничивающая ошибка) Вы ввели число, которое является или слишком большим, или слишком малым, чтобы обрабатываться вашей машиной. Система ограничивает размер любой переменной 64K; если вы хотите работать с более крупными множествами данных, вам придеться разбивать их на две или большее количество переменных. RANK ERROR (ошибка в ранге) Анализируемые переменные не соответствуют рангу. Например, матрицу нельзя прибавлять к вектору. Проверьте, имеют ли анализируемые вами переменные один и тот же ранг. SYNTAX ERROR (синтаксическая ошибка) Запрещенное преобразование переменной или недостающая функция явились причиной ошибки. Проверьте законность ввода последнего выражения. Если вы встретитесь с этой ошибкой в начале выполнения одной из процедур, вам придется повторно активизировать систему, как это описано в части 10-6. STACK FULL (стек заполнен) Причина ошибки - ограниченное количество команд, которое можно поместить в стек. Введите RESTART или нажмите F10, пока не возвратитесь к Главному меню. Если трудности остаются, возможно, вы неправильно выполнили процедуру начала сеанса (logon) STATGRAPHICS (например, определили цветной монитор как одноцветный). Возвратитесь к DOC и вновь начните с диска запуска (STAR-up Disk). При запросе не хотите ли вы использовать автоматическое начало сеанса, ответьте N и выполните процедуру активизации. VALUE ERROR (ошибка в значении) Специфицированная функция или переменная в рабочем пространстве не найдена. Проверьте, все ли требуемые переменные присутствуют в рабочем пространстве. WS FULL (рабочее пространство заполнено) У вас нет достаточного пространства памяти для выполнения специфицированной операции. Первым делом вам следует стереть как можно больше переменных в своем рабочем пространстве. Используйте процедуру Манипуляции определенными переменными для удаления или записи на диск ненужных переменных. Если вы продолжаете сталкиваться с трудностями из-за недостатка рабочего пространства, возможно, вам поможет увеличение порога вашей памяти. В части 10-2 объясняется, как увеличить порог памяти и рассматривается результат такого действия. WS TOO BIG (раб.пространство слишком велико) Пространство вашей памяти недостаточно, чтобы загрузить специфицированное рабочее пространство. Если вы использовали процедуру временного выхода в DOC (Jemporary Exit to DOS) и выполнили перезагрузку STATGRAPHICS вместо ввода EXIT и не вставили Программный диск 1 или программный диск 2 в дисковод, ваша машина попытается загрузить дополнительную копию программных средств STATGRAPHICS в память. Выполните повторную начальную загрузку системы, используя DOC и запустите STATGRAPHICA как обычно. Если вы встретитесь с какой-то неисправимой ошибкой и ситуацию исправить невозможно, используя нижеприводимую информацию, получите распечатку данных, которые вы использовали и тщательно их исследуйте, дабы определить правильность этих данных в контексте процедуры, которую вы выполняли. Если вы не в состоянии избавиться от ошибки, но понимаете, что вам не следовало бы ее получать, вызовите линию HELP, принадлежащую STSC, как описано в части B-6. B-5 ОШИБКИ ПРИ ЗАПУСКЕ STATGRAPHICS Некоторые трудности могут вам встретиться при попытках запуска STATGRAPHICS. Причины этих трудностей можно легко выявить и разрешить с помощью тех процедур, что описываются далее. Вероятная Возможные решения причина ------------------------------------------------------------ Вы используете Если вы используете авт.начальную загрузку авт. начало повторно выполните загрузку вашей системы, сеанса, кот.не используя DOC. Затем запустите ST-GR., как предполагается обычно, но ответьте N на подсказку об ис- конфигурацией пользовании автоматического начала сеанса. ваших техничес- Ответьте на каждую подсказку по активиза- ких средств ции STATGRAPHICS, не забывая о правильной спецификации конфигурации ваших техничес- ких средств У вас нет дос- Если начало сеанса STATGRAPHICS (экран за- таточного про- головков) выводится на экран после активи- странства па- зации, но запуск с этого времени осущест- мяти вляться не будет, у вас, возможно, не окажется достаточного пространства памяти для работы ST-GR. Выполните повторную нач. загрузку, используя DOC, и используйте процедуру DOS CHKDSK для проверки объема доступной памяти. Помните: вам нужно 384 Kбайтов, чтобы эффективно использовать STATGRAPHICS. Требующихся Если ваш дис запуска (Start-up Disk) пов- файлов нет на режден, вам может не доставать всех файлов диске запуска которые необходимы для запуска ST-GR. Повторно выполните начальную загрузку сис- темы, используя DOC, и сделайте новую ко- пию диска запуска, как описано в частях 3-4 и 5-6. Вы используете Если вы используете систему APL*PLUS/PC в неправильную ST-GR. для записи своих собственных проце- версию дур (см.главу 31), вам следует применять APL*PLUS/PC Версию 4.0 и выше. Обратитесь в STSC, дабы получить информацию об усовершенствовании ранних версий системы. Вы неправильно ST-GR. предоставляет три чередующихся па- специфицировали раметра начала сеанса, которые вы можете чередующуюся использовать для создания установок тех- установку нача- нических и программных средств, соответст- ла сеанса вующих вашим сеансам. Если вы неправильно определяете эти параметры при выполнении процедуры активизации, появится следующее сообщение: ERROR: активизация графического изобра- жения не удалась Обратитесь к части 7-1, где даются инст- рукции по использованию чередующихся уста- новок начала сеанса. B-6 ЕСЛИ ВАМ НУЖНА ПОМОЩЬ Если вы не в состоянии решить трудности, связанные с работой STATGRAPHICS, при помощи документации DOC и STATGRAPHICS, в вашем распоряжении - Линия HELP STSC. Чтобы иметь возможность быстрой идентификации и исправления ошибки, имейте перед собой следующую информацию, прежде чем обратитесь за помощью: * Номер версии (в заголовке начала сеанса или на метке диска запуска) * Серийный номер * Номер производителя и модели машины, используемой вами * Тип графического адаптера вашей машины * Объем памяти вашей машины * Короткое описание возникшей ошибки, данных, которые вы использовали и каких-то необычных обстоятельств. Номер линии помощи STSC - (301) 984-5489 .3460 П Р И Л О Ж Е Н И Е C УРАВНЕНИЯ ФУНКЦИЙ РАСПРЕДЕЛЕНИЯ Ниже приводятся уравнения функций распределения как примеры процедур, описываемых в Главе 16. (Вид самих уравнений смотрите непосредствено в тексте оригинала) 1. РАСПРЕДЕЛЕНИЕ БЕРНУЛЛИ ... 2. БИНОМИАЛЬНОЕ РАСПРЕДЕЛЕНИЕ ... 3. ДИСКРЕТНОЕ РАВНОМЕРНОЕ РАСПРЕДЕЛЕНИЕ ... 4. ГЕОМЕТРИЧЕСКОЕ РАСПРЕДЕЛЕНИЕ ... 5. ОТРИЦАТЕЛЬНОЕ БИНОМИАЛЬНОЕ РАСПРЕДЕЛЕНИЕ ... 6. ПУАССОНОВО РАСПРЕДЕЛЕНИЕ ... 7. БЕТА-РАСПРЕДЕЛЕНИЕ ... 8. ХИ-КВАДРАТ-РАСПРЕДЕЛЕНИЕ ... 9. ЭРЛАНГОВСКОЕ РАСПРЕДЕЛЕНИЕ ... 10. ЭКСПОНЕНЦИАЛЬНОЕ РАСПРЕДЕЛЕНИЕ ... 11. F-РАСПРЕДЕЛЕНИЕ ... 12. ГАММА-РАСПРЕДЕЛЕНИЕ ... 13. ЛОГАРИФМИЧЕСКИ НОРМАЛЬНОЕ РАСПРЕДЕЛЕНИЕ ... 14. НОРМАЛЬНОЕ РАСПРЕДЕЛЕНИЕ ... 15. T-РАСПРЕДЕЛЕНИЕ (СТЬЮДЕНТА) ... 16. ТРЕУГОЛЬНОЕ РАСПРЕДЕЛЕНИЕ ... 17. РАВНОМЕРНОЕ РАСПРЕДЕЛЕНИЕ ... 18. WEIBULL-PАСПРЕДЕЛЕНИЕ ... 19. МНОГОМЕРНОЕ РАСПРЕДЕЛЕНИЕ ... .3460 П Р И Л О Ж Е Н И Е D ФАЙЛЫ СИСТЕМЫ STATGRAPHICS Нижеприводимые перечни показывают файлы, записанные на дисках системы STATGRAPHICS. Если у вас возникают трудности при активизации системы или обращении к множествам выборочных данных, используйте каталог команд DOC для перечисления файлов на ваших дисках и сравнения тех перечней с приводимыми здесь. Если каких-то файлов не достает на ваших дисках, обратитесь по линии оказания помощи STSC (Смотрите прил. B) (Перечни файлов смотрите в оригинале) .0180 .02-2 .1880010303058001030002 .2160 .2303 .2403 .2260/60 .28-10130 .29-2 .3001 .2560/60 .2601/01 .2705/05 |