Добавил:
Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:

книги / Основы научных исследований

..pdf
Скачиваний:
2
Добавлен:
12.11.2023
Размер:
12.77 Mб
Скачать

Подпрограмма дает результаты: 1. Если число уравне­ ний М >0 и на всех шагах исключения главные элемен­ ты отличны от нуля. 2. Если выдается IER=K и указы­ вает на возможную потерю точности. 3. В случае хоро­ шо масштабированной матрицы А и соответствующей погрешности ERS IER=K видно, что матрица А имеет ранг К. Сообщение о потере точности не выдается в слу­ чае М =1. Параметр ошибок IE R = —1 не обязательно означает, что матрица А особенная, так как в качестве главных элементов используются только элементы на главной диагонали. Возможно, подпрограмма GELG, которая работает с выбором главного элемента во вто­ рой матрице, могла бы найти решение.

Требуемые подпрограммы и подпрограммы-функции Нет.

Метод.

Система решается методом исключения Гаусса с вы­ бором главного элемента по главной диагонали с целью

сохранения симметричности в преобразованных

матри­

цах коэффициентов.

 

 

 

 

 

 

 

4.

Подпрограмма DGELS (решение с удвоенной точно­

стью системы линейных уравнений с симметричной ма­

трицей коэффициентов).

 

 

 

 

 

 

 

Назначение

 

 

 

 

линейных

Решить с удвоенной точностью систему

уравнений с симметричной

матрицей

коэффициентов,

верхняя треугольная часть которой располагается по

столбцам.

 

 

 

 

 

 

 

Обращение

 

 

 

 

 

 

 

CALL DGELS (R, А, М. N. EPS, IER, AVX)

 

 

 

Описание параметров: R — удвоенной

точности мат­

рица правых частей порядка М* N (в ходе вычислений

изменяется); на выходе R содержит решение системы;

А— удвоенной точности

верхняя треугольная

часть

симметричной матрицы

коэффициентов

порядка

М» N

(в ходе вычисления изменяется); М — число уравнений

в системе; N — число векторов правых частей;

EPS —

обычной

точности входная

константа,

используемая в

качестве относительной погрешности для

проверки

по­

тери точности;

 

 

 

 

ошибки:

IER — результирующее значение параметра

IER=0 — нет ошибки,

 

 

 

 

 

 

либо

IE R = —1 — нет результата, так как либо М<1,

на каком-то шаге исключения главный

 

элемент

равен

нулю;

 

 

 

 

 

 

 

 

231

IER = K — сообщение о возможной потере точности на шаге исключения (К+1), где главный элемент был меньше или равен внутренней погрешности EPS, умно­ женной на наибольший по абсолютной величине диаго­ нальный элемент матрицы А;

RUX — удвоенной точности вспомогательный массив па­ мяти, размерности (М—1).

Замечания: Верхняя треугольная часть матрица А

располагается

по столбцам в

М (М +1)/2

последова­

тельных адресах; матрица правых частей R — по столб­

цам в М • N последовательных адресах. На выходе мат­

рица решений

R также

располагается по

столбцам.

Подпрограмма

дает результаты,

если

число

уравнении

М >0 и на всех шагах исключения

главные

элементы

отличны от нуля. 1ЕР =

К*(если

выдается)

указывает

на возможную потерю точности. В случае хорошо мас­ штабированной матрицы А и соответствующей погреш­ ности EPSIER = K говорят о том, что матрица А имеет ранг К. Сообщение о потере точности не выдается, если М= 1. Параметр ошибок IE R = —1 не обязательно оз­ начает, что матрица А — особенная, так как в качестве главных элементов используются только элементы глав­ ной диагонали. Возможно, подпрограмма DGELG, кото­ рая работает с выбором элемента по всей матрице, могла бы найти решение.

Требуемые подпрограммы и подпрограммы-функции

Нет.

Метод.

исключения Гаусса

Решение производится методом

с выбором главного элемента по

главной диагонали,

с целью сохранения симметричности в преобразованных матрицах коэффициентов.

8.3. Автоматизированные системы научных исследований

Автоматизация научных исследований и обработки экс­ перимента АСНИ на современном этапе научно-техни­ ческой революции стала объективной необходимостью1. Это связано с требованием получения результатов

всжатые сроки и с высокой достоверностью, учетом бо-1

1См.: Круг Г К-, Филаретов Г. Ф. Проблемы автоматизации научных исследовании в вузах. Обзорная информация. М., НИИВШ,

1983. Вып. 3; Круг Г К-, Кабанов В. А., Фомин Г. А. Техническое и математическое обеспечение систем автоматизации научных иссле­ дований. М., 1979.

232

лее сложных взаимосвязей исследуемых объектов, рас­ ширением диапазона и микроЭВМ, обладающих боль­ шими техническими возможностями и широкой сферой применения, в значительной мере способствовало прог­ рессу в области автоматизации научных исследований.

Под АСНИ обычно понимают совокупность техниче­ ских, программных средств, методического обеспечения и математических методов, необходимых для проведе­ ния эксперимента, обработки и анализа полученных ре­

зультатов.

исследований,

связанных

В автоматизации научных

с проведением эксперимента,

выделяются

два

уровня

в единой системе автоматизации: объектный

(когда

основные требования к АСНИ

задаются объектом ис­

следований) и инструментальный, на

котором

опреде*

ляющей является теоретическая база

данной

предмет­

ной области, информационная база и средства обработ­ ки информации. ЭВМ первого уровня в рамках АСНИ коллективного пользования являются по существу ин­ формационно-вычислительным ресурсом системы в це­ лом, а также объектом интеграции АСНИ в более ши­ рокие системы и сети (например, в вычислительную сеть коллективного пользования). На первом уровне в АСНИ должны входить головные вычислительные средства (ГВС) для сложных видов обработки и накопления ин­ формации и управления средствами отображения. К та­ ким вычислительным средствам относятся ЭВМ типа СМ-3, СМ-4 и другие ЭВМ этого типа. Второй уровень составляют локальные системы автоматизации экспери­ ментов — объектные терминалы, имеющие выход через стандартный интерфейс на объекты исследований и стро­ ящиеся на базе микроЭВМ «Электроника-60» и другие а также системы КАМАК *.

Международная система КАМАК имеет совокуп­ ность стандартов на логическую, электрическую и кон­ структивную реализацию устройства сопряжения и Об­

мена информацией

между измерительной

аппаратурой

и ЭВМ. Она имеет

модульную

структуру и конструк­

тивно выполняется

в виде автономного

блока

(крей­

та) — хранилища

функциональных модулей (аналого-

цифровые

преобразователи,

счетчики

импульсов,

генераторы импульсов, цифроаналоговые

преобразова-1

1 К а м

а к системы

автоматизации

в экспериментальной

биоло­

гии и медицине/Под

ред5. Ю. Е. Нестерихина. Новосибирск,

1979.

233

тели, регистры и т.д.) и контроллера крейта. Контрол­ лер крейта осуществляет связь с ЭВМ. и управляет Функ­ циональными модулями с помощью стандартного ка­

нала передачи

данных, организованного

в КАМАК.

В зависимости

от сложности проводимых

эксперимен­

тов для их автоматизации КАМАК позволяет компоно­ вать различные конфигурации устройства сопряжения для экспериментального оборудования в АСНИ.

Объектные терминалы по использованию вычисли­ тельных средств и КАМАК подразделяются на ряд ти­ пов в зависимости от сложности проводимого экспери­ мента.

При автоматизации простого эксперимента, проводи­ мого по конкретной программе, используется однокрейтовая система, управление которой реализует автономный программируемый контроллер (КАП) по программе, находящейся в постоянном запоминающем устройстве (ПЗУ) в виде последовательности КАМАК — команд, за­ данной экспериментатором. Серийно выпускаемые авто­ номные контроллеры допускают подключение до четы­ рех модулей ПЗУ объемом 64 КАМАК— команды каж­ дый (всего 256 КАМАК — команд) с возможностью организации программных циклов. Информация, снима­ емая с объекта, стыкующего по шинам данных магист­ раль крейта и канал (общую шину — ОШ) ЭВМ, пере­ дается в ЭВМ с помощью параллельного обмена данны­ ми по схеме, показанной на рис. 8.5. Для автоматизации экспериментов, требующих сложных программ управ­ ления, рекомендуется объектный терминал ТОТ-КАМАК на базе микроЭВМ «Электроника-60» с минимальным

набором периферийных

устройств. Связь

микроЭВМ

с магистралью крейта

осуществляется через

посредст­

во крейт-контроллера «Электроника-60» по схеме, при­ веденной на рис. 8.6.

В качестве объектных терминалов для автоматизации экспериментов с большим объемом передачи информа­ ции, сложной обработкой и комплексным отображением результатов эксперимента могут использоваться инфор­ мационно-вычислительные комплексы (ИВК) ИВК-2, HBiK-З и другие на базе международной системы СМ ЭВМ и КАМАК.

При использовании в АСНИ промышленных цифро­ вых приборов (вольтметр, частотомер, коммутатор и др.) при умеренных требованиях и скорости обработки ин­ формации целесообразно применение типового объекта

234

Канал ЭВМ

Рис. 8.5. Схема передачи информации в ЭВМ

терминала TOT-ПИ на базе «Электроника ДЗ-28» и средств приборного интерфейса-МЭК. Организация TOT-ПИ (приборный интерфейс) представлена на рис. 8.7.

Общей тенденцией развития АСНИ, связанной с ис­ пользованием средств вычислительной техники, являет­ ся повышение производительности и пользовательских возможностей объектовых машин. Это достигается уве­ личением объема их оперативных запоминающих уст­ ройств, оснащением микроЭВМ комплектными и емки­ ми накопителями на гибких магнитных дисках, кассет­ ными накопителями на магнитных лентах. Развитие средств технического обеспечения АСНИ идет в направ­ лении миниатюризации вычислительных систем при со­ хранении архитектуры и программного обеспечения. Учи­ тывая успех развития микроэлектроники и микропро­ цессорной техники, можно предположить, что эволюция АСНИ будет идти в направлении децентрализации тра­ диционных функций ЭВМ всех уровней, когда задачи многоцелевой обработки информации будут реализовы­ ваться на интерфейсном уровне путем применения мик­ роЭВМ и микропроцессоров, встроенных в интерфейс­ ные блоки.

235

К o h e m y исследовании

Рис. 8.7. Схема применения типового объектного термина* ла на базе микроЭВМ «Электроника ДЗ-28»

емости к возможным изменениям конфигурации аппа­ ратных средств, к введению новых программ, реализу­ ющих те или иные возможности.

В вычислительной системе возможно использование нескольких различных режимов работы, отличающихся друг от друга организацией вычислительного процесса, способом обмена информацией с объектами исследова­ ний, принципами взаимодействия исследователя с ЭВМ. Операционная система должна быть достаточно разви­ той, чтобы допускать реализацию нескольких различ­

ных режимов.

Требования, предъявляемые к операционным систе-

237

Проблемно-ориентированные программы разрабаты­ ваются для группы родственных систем автоматизации, предназначенных для работы в некоторых близких об­ ластях науки и техники.

Для обработки больших массивов эксперименталь­ ных данных и получения результатов с высокой точно­ стью используются комплексы на базе ЕС ЭВМ с соот­ ветствующими пакетами прикладных программ. Малые ЭВМ (СМ ЭВМ) используются для управления экспе­ риментом, сбора экспериментальных данных и выполне­ ния первичной их обработки. В специальное программ­ ное обеспечение малых ЭВМ входят как пакеты при­ кладных программ, так и диалоговые системы (см. рис'. 8.8). Ниже приводятся краткие сведения о пакете прикладных программ ПЛАНЭКС и диалоговой системе ДИПЛЕКС. Этот пакет предназначен для планирования эксперимента и статистической обработки эксперимен­ тальных данных в научных исследованиях. Модули па­ кета обеспечивают эффективное решение задач, связан­ ных с построением математических моделей объекта при разработке АСУ ТП (технологических процессов) и си­ стем управления качеством, позволяют оптимизировать технологические процессы. Пакет расширяет программ­ ное обеспечение автоматизированных систем научных ис­ следований на базе ЕС ЭВМ и может применяться при проверке статистических гипотез, изучении законов рас­ пределения случайных величин, анализе данных измере­ ний; при прохождении оценок параметров математиче­ ских моделей заданной структуры и статистическом ана­ лизе полученных оценок; при оптимальном планировании эксперимента для обеспечения желаемых свойств мо­ дели.

ПЛАНЭКС представляет собой комплекс программ, включающий управляющую программу, состоящую из анализатора входного задания и генератора рабочей программы, библиотеку модулей, архивы данных, про­ граммы обслуживания (рис. 8.9). В функции анализа­ тора входит ввод входного задания на проблемно-ори­ ентированном языке, идентификация поставленной за­ дачи, формирование данных во внутреннем представлении текста. Генератор рабочей программы осуществляет программирование и трансляцию новых модулей и сбор­ ку программы для решения поставленной задачи в соот­ ветствии с выбранной вычислительной схемой. Управля­ ющая программа текста включает блоки, осуществляю­

239

щие консультационную помощь при постановке задачи. В некоторых случаях решение задачи возможно даже при отсутствии в задании явного указания на требуе­ мый алгоритм расчетов: вычислительная схема выбира­ ется либо по имеющимся исходным данным, либо по от­ ветам пользователем на вопросы специальной анкеты.

Рис. 8.9. Структура пакета прикладных программ ПЛАНЭКС

Использование языков программирования при рабо­ те с пакетом прикладных программ ПЛАНЭКС не яв­ ляется обязательным. Простота и удобство применения достигаются благодаря записи заданий на расчеты в свободной неалгоритмической форме на проблемноориентированном языке, близком к естественному язы­ ку предметной области.

Диалоговая система ДИПЛЕКС предназначена для планирования эксперимента, обработки результатов из­ мерений методами математической статистики, оптими­ зации параметров и условий работы различных объек­ тов путем использования поисковых процедур, а также для обучения пользователей. Может использоваться при создании автоматизированных -систем эксперименталь­ ных исследований, разработке систем управления техно­ логическими процессами и т. д;

Система ДИПЛЕКС может работать в консультаци­ онном режиме, рассчитанном на пользователей, имею­

240