Оптимизация исследования гетерогенных физико-химических систем тема автореферата и диссертации по химии, 02.00.04 ВАК РФ

Моргунова, Ольга Евгеньевна АВТОР
кандидата химических наук УЧЕНАЯ СТЕПЕНЬ
Саратов МЕСТО ЗАЩИТЫ
2005 ГОД ЗАЩИТЫ
   
02.00.04 КОД ВАК РФ
Диссертация по химии на тему «Оптимизация исследования гетерогенных физико-химических систем»
 
Автореферат диссертации на тему "Оптимизация исследования гетерогенных физико-химических систем"

На правах рукописи

МОРГУНОВА Ольга Евгеньевна

ОПТИМИЗАЦИЯ ИССЛЕДОВАНИЯ ГЕТЕРОГЕННЫХ ФИЗИКО - ХИМИЧЕСКИХ СИСТЕМ

02.00.04 - физическая химия

Автореферат диссертации на соискание ученой степени кандидата химических наук

Саратов - 2005

Работа выполнена в Самарском государственном техническом университете. Научный руководитель:

доктор химических наук, профессор, Заслуженный деятель науки РФ Трунин А.С.

Официальные оппоненты:

Доктор химических наук, профессор

Демахин Анатолий Григорьевич V,

Доктор технических наук Решелгов Вячеслав Александрович

Ведущая организация - Институт общей и неорганической химии им. Н.С. Курнакова РАН (г. Москва)

Защита состоится «27» октября 2005 года в 14 часов на заседании диссертационного совета Д 212.243.07 по химическим наукам при Саратовском государственном университете им. Н.Г. Чернышевского по адресу: 410012, г. Саратов, ул. Астраханская, 83, 1 корпус, химический факультет.

С диссертацией можно ознакомиться в библиотеке Саратовского государственного университета им. Н.Г. Чернышевского по адресу: 410012, г. Саратов, ул. Астраханская, 83.

Отзывы на автореферат в двух экземплярах просим направлять по адресу: 410012, г. Саратов, ул. Астраханская, 83, 1 корпус, химический факультет, Ученому секретарю диссертационного совета Д 212.243.07 профессору С.Н. Штыкову.

Автореферат разослан « сентября 2005г.

Ученый секретарь диссертационного совета доктор химических на)«, профессор

С.Н. Штыков

гоо^А

<ет

ОБЩАЯ ХАРАКТЕРИСТИКА РАБОТЫ

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

Одним из перспективных подходов к исследованию систем является совершенствование моделирования на основе развития метода Мартыновой -Сусарева, базирующегося на расчете характеристик эвтектик (температуры и состава) по данным об элементах огранения.

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

Цель работы - получение новых данных по диаграммам плавкости трёхкомпонентных эвтектических систем с использованием созданного электронного генератора фазовых диаграмм трехкомпонентных эвтектических систем.

Задачи исследования:

1. Анализ возможностей методов моделирования и эксперимента для оптимизации изучения фазовых комплексов физико-химических систем.

2. Создание и реализация концепции электронного генератора фазовых диаграмм для компьютерного моделирования характеристик трехкомпонентных эвтектических систем. , —. ..........— ■■»

3. Апробация компьютерного моделирования характеристик эвтектик на эталонных трехкомпоненгных эвтектических системах, определение погрешности метода и её причин.

4. Получение новых данных по эвтектическим характеристикам ряда трёх-компонентных солевых систем.

5. Исследование фазовых диаграмм трёхкомпонентных систем с азото -водородными ингредиентами для разработки альтернативных неуглеводородных энергоносителей.

6. Получение моделей стабильных секущих треугольников древ фаз четы-рёхкомпонентных взаимных систем.

7. Сравнительный анализ и оценка эффективности предложенного электронного генератора фазовых диаграмм относительно существующих методов исследования физико-химических систем.

Методы исследования. Для решения поставленных задач использовался комплекс аналитических (термодинамический анализ, математическое и компьютерное моделирование, эконометрия) и экспериментальных методов физико-химического анализа (ВПА, ДТА, РФ А).

Научная новизна:

1. Впервые изучен ряд трехкомпонентных солевых эвтектических систем: N3 // Вг, N03, СЫБ; N3 // Вг, Ш3, Мо04; N3 // Вг, СЫБ, СН3СОО; Сё, N3, РЬ // Вг; Ыа IIВ02, С1, Р; Иа // В02, С1, Б04, с помощью электронного генератора фазовых диаграмм.

2. Исследованы трёхкомпонентные системы с ингредиентами разрабатываемого альтернативного топлива: Ш^ЫОэ - ЮТО3 - ССНЬГНгЪ, ИН4Ж)з - КЖ>3 - ШЖ)3, СО(Ш2)2 - ЮЧОз - ШТОз, КЖ>3 - ЩШ3 - Н20, ИаЫОз - Ш4Ж>3 - Н20, КЖ)3 - №Ж)3 - Н20.

3. Получены характеристики эвтектик секущих стабильных треугольников древ фаз четырёхкомпонентных взаимных систем: Са, Ва // Р, С1, Мо04; N8, Са, Ва // С1; К, Са, Ва // Р, С1; К, Са // Р, Ш04; N3, К // Р, С1,

wo4.

4. Предложена и реализована концепция электронного генератора фазовых диаграмм

5. Разработан оптимальный алгоритм исследования характеристик эвтектик трехкомпонентных систем, позволяющий получать состав и температуру эвтектик трёхкомпонентных систем с высокой точностью за минимальное время.

Практическая ценность работы. Применение в практике научных исследований электронного генератора фазовых диаграмм позволяет сокращать время исследования системы с нескольких месяцев при использовании традиционных методов, до нескольких часов (минут) с точностью, приемлемой для научных и прикладных целей. Это даёт возможность создавать конкуре нтоспособнйе на мировом рынке технологии получения новых материалов.

. .»т-г-.Г ■

На защиту автор выносит:

1. Новые данные по эвтектическим характеристикам трёхкомпонентных солевых и водно-солевых систем и ряда секущих стабильных треугольников древ фаз четырёхкомпонентных взаимных систем.

2. Разработанную и реализованную концепцию электронного генератора фазовых диаграмм, его апробацию на эталонных системах, исследование погрешности моделирования характеристик трёхкомпонентных эвтектик и её причин.

3. Оптимальный алгоритм исследования характеристик эвтектик трёхкомпонентных систем.

Апробация работы и публикации. Основные результаты работы докладывались и обсуждались на: 3, 4 и 5 Международных конференциях молодых учёных «Актуальные проблемы современной науки» (Самара - 2002, 2003, 2004); семинарах СКБ «Физико-химический анализ и техническая кибернетика» (Самара 2002-2004 г.г.); итоговой конференции Всероссийского конкурса на лучшие научные работы студентов по естественным, техническим наукам (проекты в области высоких технологий) и инновационным научно-образовательным проектам (Москва, 2004 г.); Всероссийской открытой конференции обучающихся «Юность, наука, культура» (Москва, 2005 г.); научных семинарах на кафедрах СамГТУ «Прикладная математика и информатика», «Технологии литейных процесов» (Самара, 2004 г.). По материалам диссертации опубликовано 27 статей и тезисов докладов.

Структура и объём работы. Диссертационная работа состоит из введения, пяти разделов, выводов, списка литературы (217 наименований) и приложений. Общий объем работы составляет 163 страницы и приложения, содержит 41 таблицу и 66 рисунков.

ОСНОВНОЕ СОДЕРЖАНИЕ РАБОТЫ

В первой главе приводится обзор литературы и сравнительный анализ существующих подходов к исследованию МКС, рассматривается современное состояние проблемы по оптимизации исследования многокомпонентных систем (МКС). В качестве базового рассматривается общий алгоритм оптимизации исследования МКС, созданный проф. А.С.Труниным и возможности его развития. Он предполагает наличие трёх информационных уровней (табл. 1) и их реализацию с целью минимизации трудозатрат на исследование систем.

Показано что ряд разделов общего алгоритма комплексной методологии исследования МКС требует дальнейшей разработки и развития. Настоящая работа посвящена поиску путей оптимизации исследований физико-химических систем на нулевом и втором информационных уровнях.

Анализ научной литературы показал, что отсутствуют эконометриче-ские исследования трудоёмкости существующих экспериментальных методов исследования фазовых равновесий конденсированных систем. Дана

оценка исследований по топологии и метрике МКС для оптимизации подходов к их изучению проф. Луцыка В.И. и других авторов. Ряд публикаций с использованием метода Мартыновой - Сусарева не содержат данных об анализе погрешности метода и её причинах, нет алгоритма, баз данных и специализированных программ.

Таблица 1

Общий алгоритм комплексной методологии исследования многокомпонентных систем (ОА КМИМС)

Уровень Содержание уровня

Постановка задачи исследования

0. Нулевой информационный уровень - база данных

0.1. Формирование и моделирование физико-химической системы

0.2. Обзор литературы по состоянию изученности системы

0.4. Кодирование информации на модели системы

1.0. Первый информационный уровень - качественное описание системы

1.1. Дифференциация системы на фазовые единичные блоки (ФЕБы); формирование древа фаз

1 2. Формирование древа кристаллизации

1.3. Описание химического взаимодействия в системе

2.0. Второй информационный уровень - количественное описание системы

2.1. Определение характеристик нонвариантных равновесий

2.2. Определение характеристик моновариантных равновесий

2.3. Определение характеристик поливариантных равновесий

Предлагается рассмотреть два пути оптимизации исследований МКС Первый - модернизация эксперимента путём применения более совершенной аппаратуры для физико-химического анализа и соответствующей ей методологии. Второй - использование приёмов и возможностей моделирования на основе закономерностей химической термодинамики.

Делается вывод о том, что совершенствование экспериментальных методов при всей их важности имеет ограничения, а сам эксперимент остаётся самым трудоемким этапом исследований фазовых диаграмм.

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

Поэтому второй путь оптимизации исследований МКС заключается в приоритетном использовании приёмов кибернетики и возможностей компьютерного моделирования на основе закономерностей химической термодинамики.

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

Сочетанное использование предложенных подходов позволяет сформировать идеологию создания электронного генератора фазовых диаграмм.

Во второй главе анализируются возможности и пути приоритетного использовании приёмов кибернетики и компьютерного моделирования при изучении МКС. Конечно, все многообразие морфологии фазовых диаграмм невозможно обобщить в одном исследовании. Поэтому нами в качестве объекта исследования выбраны трехкомпонентные эвтектические системы. В качестве теоретической базы используется термодинамический аппарат, созданный Сторонкиным A.B. для гетерогенных равновесий и адаптированный к конденсированным системам трудами Сусарева М.П. и Мартыновой Н.С.

Создание алгоритмов (рис. 1), необходимого математического и программного обеспечения с формированием специальных баз данных, позволяет подойти к разработке электронного генератора фазовых диаграмм (ЭГ).

Ввод исходных данных

<JL

База данных по однокомпонентным системам

База данных по двухкомпонентным системам

iz

Программа пересчета процентов

iz

Программа расчета эвтектики

IE

Модель системы с характеристиками эвтектики

Рис.1 Общая структурная схема электронного генератора фазовых диаграмм

Главной целью разрабатываемой нами идеологии является создание ЭГ. Он позволяет моделировать характеристики (температуру и состав) эв-тектик трехкомпонентных систем с единичным подтверждающим экспериментом или без такового вообще, с точностью, необходимой и достаточной для научных и прикладных целей. Возможность отказаться От эксперимента вообще представляется особенно примечательной, т.к. даже единичный эксперимент по-прежнему является самой трудоемкой составляющей исследования и требует затрат времени не менее нескольких часов.

Пакет программ подготовлен на языке Delphi-7. Минимальные системные требования программы: компьютер с процессором не ниже Pentium-II, оперативная память 64 Мб, свободное место на HDD 1 Мб и выше, операционная система Windows. Программа позволяет автоматизировать этапы общего и частных алгоритмов, представленных на рис. 1. Электронный генера-

тор, используя базу данных по элементам огранения, создаёт модель системы с расположением на треугольнике Гиббса эвтектики с указанием рассчитанного состава и её температуры. Продуктивность генерации моделей определяется емкостью баз данных.

Для исследования валидности работы ЭГ создана база данных из 22 ранее изученных (эталонных) трехкомпонентных эвтектических систем и их элементам огранения. Для них осуществлен расчет характеристик эвтектик с использованием разработанной программы.

Лишь в трёх системах погрешность моделирования температуры или состава эвтектик превысила допустимую экспериментальную (5 %). Анализ причин этого явления представляет особый интерес.

Проведена серия специальных экспериментов по введению в программу заведомо измененных данных по эвтектическим характеристикам двух-компонентных элементов огранения. На примере системы Ва, У, Иа // N03 показана зависимость величины погрешности расчётных данных по температуре и составу эвтектики от точности вводимых данных об элементах огранения.

При моделировании эвтектики на ЭГ для этой системы были получены следующие данные: Е - 0,6% Ва(Ж>3)2, 55,2% ЫМ03, 44,2% ШШ3 (все данные здесь и далее в мол.%) при Т = 468,5°К. Отклонение от данных литературы (1,27% Ва(Ш3)2, 52,5% 1л Ы03, 45% ИаШз при Т = 465°К) составило 1,47 % по составу и 0,75% по температуре. Ошибки расчета состава и температуры эвтектики при заведомом изменении входных данных по составу эвтектики одной из двухкомпонентных систем - элементов огранения с шагом в 2,5 % показаны на рис. 2,3.

-10 -5 0 5 10 "/огсгреинлсш взгЕкенге ограеьмя

Х9Ё ф

Л*

¡¡р

га а

-08508

г — кА

—-г-Ш- ---

-10 -5 0 5 10 '/лхреикяивзгешлеараемя

Рис 2. Зависимость погрешности моделирования состава эвтектики от погрешности состава эвтектики одного из элементов огранения

Рис. 3 Зависимость погрешности моделирования температуры эвтектики от погрешности состава эвтектики одного из элементов огранения

Основной причиной отклонения расчёта от эксперимента является некорректность вводимых данных по элементам огранения. Это декларировали авторы метода термодинамического прогноза характеристик эвтектик М.П. Сусарев и Н.С. Мартынова.

Нами это положение доказывается и даются рекомендации об обязательном тестировании элементов огранения, прежде чем вносить их в базу данных.

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

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

В качестве инструментального обеспечения использован комплекс методов физико-химического анализа: ВПА, ДТА и РФА. Приводится квалификация исходных веществ, используемых в исследованиях - не ниже х.ч. и ч.д.а. Специальными исследованиями определена допустимая погрешность экспериментальных исследований, данные по которой приведены для сравнения с результатами математического моделирования.

Экспериментальная часть содержит несколько разделов, в которых реально использовался ЭГ для моделирования систем с последующим экспериментальным подтверждением. Изучен ряд трехкомпонентных солевых, водно - солевых, органических трёхкомпонентных систем и секущих стабильных треугольников древ фаз четырёхкомпонентных взаимных систем, данных по которым ранее не было

В результате генерации по информации баз данных элементов огранения получен ряд моделей трёхкомпонентных солевых систем с их эвтектическими характеристиками. Данные подтверждались единичным экспериментом дифференциально - термического анализа (ДТА). Результаты моделирования и погрешность расчётной температуры эвтектик относительно эксперимента представлены в табл. 2. Состав эвтектики подтверждался видом термических кривых. При кристаллизации расчётного состава были получены единичные пики, свидетельствующие об отсутствии других фаз кроме эвтектической.

Таблица 2

Анализ погрешности по температурам эвтектик трёхкомлонентных солевых по результатам расчёта и эксперимента

Температура эвтектики, К (расчет) Температура эвтектики, К (данные ДТА) Относительная ошибка по температуре, % Состав эвтектического сплава, мол.%

№ // Вг, ЫОз, СИЭ

496,52 496 0,1 ИаВг ЫаЫОз КаС№

4,2 55,6 40,2

№//Вг, Ы03, Мо04

567,9 576 1,38 №Вг №N03 Иа2Мо04

3 92,1 4,9

Ка//Вг,СК8, СН3СОО

506,48 505 0,3 ИаВг ЫаСЫЭ СН3СОО№

3,4 53,6 43

(Д N8, РЬ // Вг

612,19 618 0,94 С<Юг2 ИаВг РЬВг2

23,6 26,61 49,79

Иа // ВО* С1, И

974,03 965 0,93 ЫаВ02 ЫаС1 ЫаР

28,93 61,47 9,6

N8 // В02, С1, 80,

855,57 861 0,63 ЫаВ02 КаС1 N^04

19,93 42,36 37,71

Вид диаграммы плавкости и пика термической кривой кристаллизации расчётного эвтектического состава на примере системы N8 // В02, С1, Б04 приведены на рисунках 4, 5.

1239 К 32 % ЫаВОг 1074 К

Рис. 4 Диаграмма плавкости системы Рис.5. Термическая кривая охлаждения Ыа // В02, С1, Я04 (мол. %) расчетного эвтектического состава

системы Ыа // В02, С1, Б04

и

Следующая группа включает 6 трехкомпонентных органических, солевых и водно-солевых систем с участием аммиачной селитры, карбамида, нитрата калия и т.д., которые были сформированы в соответствии с техническим заданием на разработку альтернативных неуглеродоводородных энергоносителей.

Система ЫЬЦМОэ - КЫ03 - СО(КНг)г была взята как одна из составляющих при разработке альтернативных топлив. С помощью ЭГ были рассчитаны характеристики эвтектики системы: 45,9 % мол. ИН^Оз, 5,9 % мол.

КЫОз, 48,2 % мол. СО(Ш2>2 и 306,8 К (рис. 6). Для подтверждения полученных данных был приготовлен и исследован рассчитанный состав методом визуально - политермического анализа (ВПА) на установке марки ПТП с использованием стеклянного капилляра. В ходе эксперимента было установлено, что температура плавления (кристаллизации) эвтектики равна 307,5 К. При кристаллизации сплава отмечен отсутствие других фаз, кроме эвтектики, что позволяет сделать вывод о соответствии характеристик эвтектики расчётным данным. Расхождение расчетных и экпериментальных данных составляет 0,23 %. Приняты данные по характеристике эвтектики: 45,9 % мол. адш3) 5,9 % мол. КЫОз, 48,2 % мол. СО(Ш2)2 и 307,5 К.

Аналогичным образом был исследован ряд систем, данные по которым приведены в табл. 3.

Таблица 3

Анализ погрешности по температурам эвтектик трехкомпонентных систем -составляющих альтернативных топлив по результатам расчёта и эксперимента

Температура эвтектики, К (расчет) Температура эвтектики, К (данные ВПА) Относительная ошибка по температуре, % Состав эвтектического сплава, мол.%

Система N^,N0, - КШ3 - ЫаШ3

391,5 392 0,13 Ш4Ш3 КЫОз N81403

77,4 зд 19,4

Система СО(Ш2)2 - Ш, - КаЫ03

345,3 347 0,49 СООШгЪ КЫОз №N0,

63,6 17,6 18,8

Система КЫ03 - ЫН^Оз - Н20

254,5 253,2 0,51 КЫОз Ш4Ш3 Н20

СООШ2)2 405,7 К

К

1,23 % КЫОз

314

51,2%Ш4МО;

NK.NO, 429,7 К 442,6 К 88,7%

КШз 607 К

Рис. 6. Диаграмма плавкости системы КН^Оз - КЫОз - С001Н2)2 (мол. %)

Температура эвтектики, К (расчет) Температура эвтектики,К (данные ВПА) Относительная • ошибка па температуре, % Состав эвтектического сплава, мол.%

5,1 | 13,7 81,3

Система №Ш3 - ЫН^Оз - Н20

251,2 253,4 0,87 КаШ, Ш4Ж>з н2о

3,5 13,9 82,6

Системы КК03 - ЫаШ3 - Н20

253,7 252,8 0,36 КШ3 ЫаЫОз н2о

18,3 31,1 50,6

Подтверждение характеристик эвтоник водно-солевых систем проводилось методом низкотемпературного ВПА. » Проведённые эксперименты являются начальным этапом изучения ' систем азотосодержащих компонентов с целью создания альтернативных топливных композиций и предполагают дальнейшие исследования в этом направлении.

Данные по моделированию характеристик эвтектик стабильных секущих треугольников древ фаз ранее не исследованных четырёхкомпонентных взаимных систем и их экспериментальному подтверждению приведены в табл.4.

Таблица 4

Анализ погрешностей по температурам эвтектик стабильных секущих треугольников древ фаз четырёхкомпонентных взаимных систем по результатам расчёта и эксперимента

1

О $

Температура эвтектики, К (расчет) Температура эвтектики, К (данные ДТА) Относительная ошибка по температуре, % Состав эвтектического сплава, мол %

Стабильный треугольник СаР2 - ВаС1 - СаМо04 системы Са, Ва // Р, С1, М0О4

951,7 957 0,55 СаР2 ВаС1 СаМо о4

23,12 60,15 16,73

Стабильный треугольник ЫаС1- СаР2 - ВаС12 системы Ыа, Са, Ва // Р, С1

922 900 2,44 ЫаС1 СаР2 ВаС12

3,75 68,34 27,91

Стабильный треугольник КС1 - СаР2 - системы К, Са, Ва // Р, С1

998,79 999 0,02 КС1 СаР2 ВаР2

88,74 4,63 6,63

Стабильный треугольник NaF - СаР2 - К2А\Ю4 системы Ка, К, Са // Р, W04

925,47 920 0,59 № СаР2 К2\УО4

42,5 10,18 47,32

Стабильный треугольник N8? - КС1 - К2\У04 системы Ыа, К // Р, С1, W04

866,9 874 0,81 (КаС1)2 ВаС12

20,2 57,4 22,5

Рассчитанные с помощью генератора температура и' состав эвтектики подтверждались единичным экспериментом на установке ДТА. Наличие единичных пиков термических кривых ДТА позволило сделать вывод о близости рассчитанного и экспериментального составов эвтектики. Идентичность фаз систем и стабильных секущих треугольников древ фаз доказана методом РФА.

Полученные оригинальные данные по моделированию и экспериментальному подтверждению составов и температур эвтектик трёхкомпонентных систем и секущих треугольников древ фаз четырёхкомпонентньтх взаимных систем свидетельствуют о валидности работы электронного генератора фазовых диаграмм.

Т к. погрешность моделирования не превышает 2,5 %, в большинстве случаез ЭГ возможно использовать в практике научных и прикладных исследований без подтверждающего эксперимента.

В четвёртой главе впервые приводится анализ трудозатрат экспериментальных методов исследования и методов моделирования. Хронометрирование алгоритмов каждого метода по результатам серии собственных экспериментов показало, что затраты труда на исследование трёхкомпонентных эвтектических систем традиционным методом сечений с использованием ВПА в среднем составляют 315 чел - часов на одну систему, проекционно -термографическим методом Космынина (ПТГМ) с использованием ДТА -106 чел. - часов, методом моделирования Мартыновой - Сусарева без применения компьютерных технологий - 76 чел. - часов. При условии наполненности баз данных электронного генератора фазовых диаграмм, на получение модели системы с характеристиками эвтектики с помощью ЭГ необходимо 3 - 5 минут. Алгоритм исследования трёхкомпонентных эвтектических систем с помощью электронного генератора фазовых диаграмм является оптимальным.

Таким образом, практическая ценность ЭГ заключается в сокращении времени получения необходимой информации по характеристикам эвтектик трёхкомпонентных систем с нескольких месяцев (с применением традиционных экспериментальных методов исследований) до 1,5 - 2 часов при необходимости подтверждения данных единичным экспериментом или до 3 - 5 минут без такового с точностью, необходимой и достаточной для научных и прикладных целей.

Также данная глава содержит рекомендации по областям применения

ЭГ.

Достоинством ЭГ является широкая область его применения в физико-химическом анализе: солевые, водно-солевые, металлические, органические и др. системы.

Дальнейшее развитие ЭГ предполагается, по крайней мере, в трёх направлениях. Во-первых, моделирование характеристик эвтектик для систем с числом компонентов четыре и более. Во-вторых, моделирование не только

эвтектик, но и характеристик других нонвариантных точек (перитектик, минимумов твёрдых растворов), кривых моновариантных равновесий и, наконец, полной поверхности кристаллизации систем в разнообразным морфологическим типом взаимодействия компонентов (обменные реакции, комплек-сообразования конгруэнтного и инконгруэнтного характера, твёрдых растворов различной степени устойчивости и др.

Генератор может быть использован как экспресс - метод при разработке новых композиций.

В свою очередь, разработка ЭГ и его использование даёт возможность создавать новые конкурентоспособные технологии по разработке материалов с комплексом заданных свойств за счёт снижение затрат и времени на проведение исследований (разработка альтернативных топлив, антифризов, аккумуляторов, электролитических ванн, лекарственных препаратов и др.).

Самостоятельное значение в практике физико-химического анализа и химической термодинамики приобретает возможность перейти к новому виду электронного справочника, не фиксирующего имеющиеся экспериментальные данные, а генерирующего новый материал по характеристикам трёх-компонентных эвтектик систем на основании баз данных об элементах низшей размерности.

Выводы:

1. Впервые предложена и реализована концепция электронного генератора фазовых диаграмм, позволяющего автоматизировать процесс моделирования эвтектических характеристик трёхкомпонентных систем.

2. Апробация электронного генератора фазовых диаграмм на 22 эталонных трёхкомпонентных системах показала, что при достаточной точности вводимых данных об элементах огранения, погрешность моделирования эвтектик не превышает экспериментальной - в среднем по составам не более 3 %, по температуре - менее 2 %.

3. С использованием электронного генератора впервые изучен ряд трёхкомпонентных солевых эвтектических систем: Ыа // Вг, Й03, €N8; Ыа // Вг, Ж>3,Мо04; N3 // Вг, С№, СН3СОО; С(3, N3, РЬ // Вг; N3 // В02, С1, Р; Иа // В02, С1, 804, получены характеристики эвтектик стабильных секущих треугольников древ фаз четырёхкомпонентных взаимных солевых систем Са, Ва // Р, С1, Мо04; Иа, Са, Ва // Р, С1; К, Са, Ва // Р, С1; Иа, К, Са // Р, ЧУО.«; Ка, К // Р, С1, МГО4 и осуществлена их экспериментальная идентификация.

4. Получены эвтектические характеристики систем с ингредиентами разрабатываемого альтернативного неуглеродоводородного топлива (совместно с ВостНИИ г. Кемерово): Ш^Оз - КЫ03 - СО(Ш2)2, N^N03 -КЖ>з - ЫаШ3, СО(Ш2)2 - КШ3 - КаМОз, КК03 - Ш4К03 - Н20, N¿N0, - ИЩГОз - Н20, ЮТО3 - ИаКОз - Н20.

Применение электронного генератора фазовых диаграмм в практике исследования трёхкомпонентных физико - химических систем возможно с проведением единичного подтверждающего эксперимента или без такового, т.к. погрешность моделирования температуры и состава эвтектик по сравнению с данными эксперимента в исследованных системах составляет менее 2,5 %.

Разработанная методика компьютерного моделирования позволила оптимизировать изучение фазовых диаграмм трёхкомпонентных эвтектических систем. Время исследования сокращается с нескольких месяцев при использовании традиционных методов до 1,5-2 часов с подтверждающим экспериментом или без проведения эксперимента до нескольких минут.

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

Основное содержание диссертации опубликовано:

Моргунова О Е, Моргунов А.А Предмет и методы кибернетики как науки. // Тез докл. 1-й Международн конф. молодых ученых «Актуальные проблемы современной науки». 4.6. Философия. Социология и политология. История. Психология. Педагогика. Искусствознание. Литература и язык. Библиография - Самара, 2000. -С. 14.

Моргунова О Е, Сурипский К.Д Развитие инструментария и методология физико-химического анализа многокомпонентных систем. // Аспирантский вестник Поволжья. - Самара, 2003. - №1. - С.47-49.

Трунин.А.С., Будкин А В., Моргунова O.E., Мощенская ЕЮ. Компьютерные технологии в физико-химическом анализе. Программа «Эвтектический калькулятор». // Тр. 4-й Международн. конференции молодых ученых «Актуальные проблемы современной науки». Ч 9. Химическая физика. Физическая химия, физико-химический анализ - Самара, 2003. - С. 48-49.

Трунин А. С, Будкин А В, Мощенская Е Ю, Моргунова О Е, Климова M В Автоматизация математического моделирования характеристик нонвариантных эвтектических точек трёхкомпонентных систем методом Мартыновой-Сусарева // Вестник Самарского гос. техн ун-та Сер Физико-математические науки. - Самара, 2004. -№ 26. - С. 159-164

Трунин А С, Климова М.В, Моргунова О Е., Чуваков A.B., Котляров HB, Будкин A.B. Древо фаз системы Ca, В a, //F, Cl, Мо04. // Вестник Самарского гос. техн. унта. Сер. Физико-математические науки. - Самара, 2004 - № 27. - С.52-56.

6. Труним A.C., Моргунова O.E. Электронный генератор фазовых диграмм. // Тр. 5-й Между народи, конференции молодых ученых «Актуальные проблемы современной науки». 4.12, Физико-химический анализ. Самара. 2004. С. 11-17.

7. Трунин А. С., Моргунова O.E., Будкин A.B. Компьютерное моделирование состава и температуры эвтектики системы К // Cl, S04, W04. И Тр. 5-й Международн. конференции молодых ученых «Актуальные проблемы современной науки». 4.12. Физико-химический анализ. - Самара, 2004. - С. 17-20.

8. Трунин А. С., Моргунова O.E., Андреев Е.А. Компьютерное моделирование эвтектических характеристик системы Na // F, Cl, С03. // Тр. 5-й Междуна-родн.конференции молодых ученых «Актуальные проблемы современной науки». Ч. 12. Физико-химический анализ. - Самара, 2004. - С. 20-22.

9. Трунин А С, Моргунова О Е., Андреев Е А Моделирование эвтектических характеристик трехкомпонентной системы Ва, Li, Na // N03. // Тр 5-й Международн. конференции молодых ученых «Актуальные проблемы современной науки». 4.12. Физико-химический анализ. - Самара, 2004. - С. 22-24.

10. Трунин А. С., Моргунова O.E. Компьютерное моделирование характеристик эвтектики трехкомпонентной системы Li, Na, К // F. // Тр. 5-й Международн. конференции молодых ученых «Актуальные проблемы современной науки». 4.12. Физико-химический анализ. - Самара, 2004. - С. 28-30.

11. Трунин А. С., Моргунова O.E. Компьютерное моделирование характеристик эвтектики трехкомпонентной системы Na // Cl, Р207, S04. // Тр. 5-й Международн. конференции молодых ученых «Актуальные проблемы современной науки». 4.12. Физико-химический анализ. - Самара, 2004. - С. 34-36.

12. Трунин А. С., Моргунова O.E., Будкин A.B. Моделирование нонвариантной точки трехкомпонентной системы К, Na, Sr // F. // Тр. 5-й Международн. конференции молодых ученых «Актуальные проблемы современной науки». 4.12. Физико-химический анализ. Самара. 2004. С. 37-38.

13. Трунин А. С., Моргунова O.E., Будкин AB. Расчет эвтектики трехкомпонентной системы Na // CNS, Cl, S04. II Тр. 5-й Международн. конференции молодых ученых «Актуальные проблемы современной науки». 4.12. Физико-химический анализ. - Самара, 2004. - С. 39-41.

14. Трунин A.C., Моргунова О Е. Анализ ошибок при моделировании характеристик эвтектик трехкомпонентных систем // Тр. 5-й Международн. конференции молодых ученых «Актуальные проблемы современной науки» 4.12. Физико-химический анализ. - Самара, 2004. - С. 45-52.

15. Трунин А С., Климова MB, Моргунова О.Е Исследование четверной взаимной системы К, Ca, Ва // F, С1 с использованием моделирования и идентификации ее древа фаз. // Тр. 5-й Международн. конференции молодых ученых «Актуальные проблемы современной науки». 4.12. Физико-химический анализ. - Самара, 2004. - С. 77-80.

16. Трунин A.C., Мурашов Б.А., Климова М.В, Макаров А.Ф., Моргунова O.E. Исследование фазовых диаграмм для разработки альтернативных неуглеводородных энергоносителей. Система NH4N03 - KN03 - CO(NH2)2. // Тр. 5-й Международн. конференции молодых ученых «Актуальные проблемы современной науки». 4.12. Физико-химический анализ. - Самара, 2004. - С. 150-152.

17. Трунин A.C., Мурашов Б.А., Климова М.В., Макаров А.Ф., Моргунова O.E. Исследование фазовых диаграмм для разработки альтернативных неуглеводородных энергоносителей. Система NH4N03 - KN03 - NaN03. II Тр. 5-й Международн.

конференции молодых ученых «Актуальные проблемы современной науки». Ч. 12. Физико-химический анализ. - Самара, 2004. - С 152-154.

18. Трунин А.С, Мурашов Б.А., Климова MB., Макаров А.Ф., Моргунова О Е Исследование фазовых диаграмм для разработки альтернативных неуглеводородных энергоносителей. Система CO(NH2)2 - KN03 - NaN03. // Тр. 5-й Мевдуна-родн.конференции молодых ученых «Актуальные проблемы современной науки». 4.12. Физико-химический анализ. - Самара, 2004. - С. 154-156.

19. Трунин А. С., Моргунова О Е, Починова Т В, Макаров А Ф Система К, NH4 // N03

- Н20. // Тр. 5-й Международн. конференции молодых ученых «Актуальные проблемы современной науки» Ч 12. Физико-химический анализ. - Самара, 2004 -С. 156-158.

20. Трунин A.C., Моргунова О Е, Юлина И.В, Макаров А.Ф Система Na, NH4 // N03

- Н20. // Тр. 5-й Международн. конференции молодых ученых «Актуальные проблемы современной науки». 4.12. Физико-химический анализ - Самара, 2004. -С. 158-160.

21. Трунин A.C., Моргунова O.E., Юлина ИВ, Макаров А.Ф Система К, Na// N03 -Н20. // Тр. 5-й Международн. конференции молодых ученых «Актуальные проблемы современной науки» Ч 12 Физико-химический анализ - Самара, 2004. -С. 160-161.

22. Моргунова ОЕ, Горбачёв С.В Электронный генератор фазовых диаграмм. // Материалы итоговой конф. Всероссийского конкурса на лучшие научные работы студентов по естественным, техническим наукам (проекты в области высоких технологий) и инновационным научно-образовательным проектам. - М., 2004. -С. 395-398.

23. Моргунова O.E., Горбачев С В Электронный генератор фазовых диаграмм. // Тез. научн. работ Всероссийского конкурса среди учащейся молодёжи ВУЗов РФ на лучшие научные работы по естественным наукам. - Саратов, 2004 - С 189-190

24. Трунин A.C., Моргунова ОЕ Электронный генератор фазовых физико-химических диаграмм // Изв. Самарск научн центра РАН. Спец выпуск «Химия и химическая технология». - Самара, 2004. - С. 67-76.

25. Моргунова О.Е, Андреев ЕА Электронный генератор фазовых физико-химических диаграмм. // Сб. тез. докл. участн. XX Всероссийской, открытой конф. обучающихся «Юность, Наука, Культура». - М: Непецино, 2005. - С. 439 -440.

26. Свидетельство об официальной регистрации программы для ЭВМ «Моделирование нопвариантных точек трйхкомпонентных эвтектических систем» № 2005611159 от 19.05.2005./ Трунин А С, Мощенская ЕЮ., Будкин А.В, Моргунова О Е., Климова М.В.

27. Трунин А С, Моргунова О Е Применение электронного генератора фазовых диаграмм для моделирования нонвариангных точек трбхкомпоненгных солевых и водно-солевых систем. // Известия ВУЗов. Химия и химическая технология. -2005. - Т. 48. - Вып. 10. - С. 120 -122.

Моргунова Ольга Евгеньевна

ОПТИМИЗАЦИЯ ИССЛЕДОВАНИЯ ГЕТЕРОГЕННЫХ ФИЗИКО - ХИМИЧЕСКИХ СИСТЕМ

Специальность 02.00.04 -физическая химия

Автореферат

Диссертации на соискание учёной степени кандидата химических наук

Подписано в печать 22.09.05 г. Формат 60x84 1/16. Объем 1,25 п.л. Тираж 100 экз. Заказ № 56.

Отпечатано в типографии РИО СГАУ. 443086 г. Самара, ул. Московское шоссе 34.

!

i

{

!

it

¡

t i>

!

i

i

I

I

I )

f

i

i i,

í

i

i

i

i

i !

»17960

РНБ Русский фонд

2006-4 18409

 
Содержание диссертации автор исследовательской работы: кандидата химических наук, Моргунова, Ольга Евгеньевна

Условные обозначения и сокращения.

ВВЕДЕНИЕ.

1.0. ОБЗОР ЛИТЕРАТУРЫ.

1.1. Сущность комплексной методологии исследования многокомпонентных систем.

1.2. Взаимосвязь и взаимовлияние развития инструментальных методов и методологии исследования фазовых диаграмм.

1.2.1. Визуально-политермический анализ и метод сечений.

1.2.2. Дифференциально-термический анализ и проекционно-термографический метод проф. A.G. Космынина.

1.2.3. Дифференциальная сканирующая калориметрия и; калориметрический метод проф. A.C. Космынина.

1.3. Методы планирования и оптимизации эксперимента при исследовании фазовых диграмм. Моделирование фазовых комплексов.

1.4. Метод моделирования характеристик тройных эвтектик по данным об элементах огранения систем низшей мерности Мартыновой-Сусарева.

1.5. Выводы и постановка задачи исследования.

2.0. ЭЛЕКТРОННЫЙ ГЕНЕРАТОР ФАЗОВЫХ ДИАГРАММ.

2.1. Концепция электронного генератора фазовых диаграмм на основе метода Мартыновой - Сусарева.

2.2. Создание баз данных и структура генерации систем.

2.3. Программа пересчёта концентраций.

2.4. Описание алгоритма моделирования по Мартыновой - Суса-реву.

2.5. Формирование электронного отчёта.

2.6. Запуск программы.

2.7. Руководство пользователя.

2.7.1. Интерфейс программы.

2.7.2 Рекомендации по установке. фг 2.8. Апробация программы на эталонных трёхкомпонентных эвтектических системах.

2.8.1. Система К//С1, 804, >Ю4.

2.8.2. Система Ы, Ыа, Бг // Р.

2.8.3. Результаты апробации;.

2.9. Оценка валидности метода компьютерного моделирования.

2.10. Выводы по главе 2.

3.0. ЭКСПЕРИМЕНТАЛЬНАЯ ЧАСТЬ.

3.1. Инструментальные методы исследования и классификация используемых веществ.

3.1.1. Визуально — политермический анализ.

3.1.2. Аппаратура и методика дифференциального термического анализа и комплексного ДТА.

3.1.3. Рентгенофазовый анализ.

3.2. Исследование погрешности определения состава и температуры эвтектики солевых систем.

3.3. Моделирование характеристик эвтектик трёхкомпонентных солевых систем и их экспериментальное подтверждение.

3.3.1. СистемаЫа//Вг, Ш3, СИБ.

3.3.2. Система Ыа//Вг, Ш3, М0О4.

3.3.3. СистемаЫа // Вг, СЫБ, СНзСОО.

3.3.4. Система Сс1, Ыа, РЬ // Вг.

3.3.5. Система Ма//В02,С1,Р.

3.3.6. Система Ыа // В02, С1, Б04.

3.4. Моделирование характеристик эвтектик трёхкомпонентных водно-солевых и органических систем как основы для разработки альтернативных топлив, и их экспериментальное подтверждение.

3.4.1. Система Ш^Оз - КИОз - СО(МН2)2.

3.4.2. Система ЫН4Ш3 - КИОз - ИаЫОз.

3.4:3. Система СО(МН2)2 - КШз - КаЫ03. 96 *

314:4:. Система К, Ш4//Н0з-Н20:. 98!

3.4.5. Система Ыа, ЫН4 // Ш3-Н20.

3:4.6. Система К,Ш //Шз-Н20.

3.5. Моделирование характеристик эвтектик: стабильных секущих треугольников четырёхкомпонентных взаимных систем; и их экспериментальное подтверждение.

3.5.1. Моделирование и идентификация древа; фаз четрёхкомпо-нентной взаимной системы Са, ВаУ/ Р, С1, М0О4.

3.5.2. Исследование четырёхкомпонентной; взаимной-системы Ыа,

Са, Ва // Б; СГ.

3.5.3. Моделирование и расчёт эвтектических характеристик стабильных секущих треугольников древ фаз ряда четырёхкомпонентных взаимных систем.

3.5.3.1. Стабильный секутций;треугольник КС1 - СаР2 - ВаР2 четырёхкомпонентной взаимной системы К, Са, Ва// Р, СП.

3.5.3.2. Стабильный секущий треугольник МаР - СаР2 - К2 \\Ю4 четырёхкомпонентнойвзаимной системы К, Са // Р, \\Ю4.

3.5.3.3. Стабильный секущий треугольник ЫаР - КС1 - К^04 четырёхкомпонентной взаимной системыМа, К // Р, С1; ^04.

3.6. Выводы по главе 3,.

4.0. ЭФФЕКТИВНОСТЬ ПРИМЕНЕНИЯ ЭГ В ПРАКТИКЕ

ФИЗИКО-ХИМИЧЕСКИХ ИССЛЕДОВАНИЙ.

Ф 4.1. Хронометрирование временных ш трудовых затрат при исследовании диаграмм плавкости методом сечений по дан-нымвизуально - политермическим анализа.

4.2. Хронометрирование временных и трудовых затрат при исследовании диаграмм плавкости методом? проекционное -термографическим методом проф. Космынина A.C. но данным ДТА.

4.3. Хронометрирование временных и трудовых затрат при моделировании характеристик трёхкомпонентных эвтектик методом Мартыновой - Сусарева без применения компьютерных технологий. 12 8 v

4.4. Хронометрирование временных: и трудовых затрат при исследовании физико - химических; систем с помощью электронного генератора фазовых диаграмм.

4.5. Сравнительный? анализ эффективности применения, различных методов ФХА в практике исследования трёхкомпонентных эвтектических физико - химических систем.

4.6. Электронный генератор фазовых диаграмм как прототип справочников и научной литературы по фазовым диаграммам нового поколения.

4.7. Области применения электронного генератора фазовых диаграмм.

4.8. Пути развития идеологии электронного генератора фазовых диаграмм.

4.9. Выводы по главе 4.

 
Введение диссертация по химии, на тему "Оптимизация исследования гетерогенных физико-химических систем"

Актуальность» проблемы. Работа посвящена оптимизации исследования гетерогенных физико-химических: систем!для? снижения? временных и материальных затрат на изучение их фазовых комплексов. Эта проблема решается путем совершенствования! методов моделирования ш экспериментального исследования систем с различными! типами химического взаимодействия» и числом компонентов, а также внедрения;современных компьютерных технологий; Разработанная комплексная^ методология! исследования; многокомпонентных систем (КМИМС) [1] позволяет, благодаря предложенным новым принципам и общему алгоритму на несколько; порядков снижать. наукоемкую ? процедуру получения шеобходимойшнформациш по фазовым диаграммам; ш эффективно решать на их основе разнообразные задачи современного материаловедения. Однако ряд вопросов методологии остается ^нерешенным и требует своего развития.

Одним из: перспективных подходов к исследованию систем является совершенствование моделирования на основе развития метода Мартынсшой — Су-сарева [2-6]^ базирующегося на расчете характеристик эвтектик (температуры. и состава) по данным об элементах огранения.

Представляется« плодотворным? создание такого метода, который на базе компьютерных; технологий позволил бы; не только минимизировать, подтверждающий эксперимент, но и, в идеале, отказаться от него при условии сохранения достаточной точности получаемой информации для научных и технических целей. Преимущество этого подхода заключается в том, что отказ от эксперимента; позволит на основе базы; данных по элементам огранения низшей размерности и разработанного пакета программ осуществлять получение информации по фазовым комплексам систем в течение: нескольких минут вместо нескольких месяцев исследований; с использованием традиционных: методов; Эта идеология реализуется впервые, не имеет мировых: аналогов 4 и: может быть использована для создания конкурентоспособной технологии разработки новых материалов с комплексом заданных свойств.

Цель работы - получение новых данных по диаграммам плавкости трёх-компонентных эвтектических систем с использованием созданного электронного генератора фазовых диаграмм трехкомпонентных эвтектических систем?

Задачи исследования::

1. Анализ возможностей<методов моделирования и- эксперимента для> оптимизации изучения фазовых комплексов физико-химических систем.

2. Создание и реализация! концепции электронного генератора фазовых диаграмм для; компьютерного моделирования = характеристик: трехкомпонентных эвтектических систем:

3; Апробациям компьютерного ? моделирования I характеристик: эвтектик на эталонных трехкомпонентных эвтектических системах, определение погрешности метода и её причин; 4. Получение новых данных по эвтектическим характеристикам: ряда трехкомпонентных солевых систем. 5; Исследование фазовых диаграмм трёхкомпонентных систем;с: азото водородными ингредиентами; для; разработки? альтернативных неуглеводородных энергоносителей?

6. Получение моделей стабильных секущих треугольников древ фаз че-тырёхкомпонентных взаимных систем;.

7. Сравнительный!анализ и оценка эффективности?предложенного?электронного генератора фазовых:диаграмм? относительно; существующих методов исследования физико-химических систем.

Методьи исследовании. Для решения; поставленных задач? использовался комплекс аналитических (термодинамический! анализ, математическое и компьютерное моделирование, эконометрия) и/ экспериментальных методов физико-химического анализа (ВПА, ДТА, РФ А).

Научная новизна:

1. Впервые изучен ряд трехкомпонентных солевых эвтектических систем: Иа // Вг, ЫОз, С^; Ш11 Вг, Ш3, Мо04; Ш11 Вг, €N8, СН3СОО; Са, Иа, РЬ // Вг; Ыа // ВОг, С1, И; Ыа // ВО2, С1, Б04, с помощью электронного генератора фазовых диаграмм.

2. Исследованы трёхкомпонентные системы с ингредиентами разрабатываемого альтернативного топлива: ЫН4ЫОз - КЖ)3 - СО(>Щ2)2, >Ш4ЫОз- КМ03 -ЫаШз, СО(КН2)2 - КЖ)3 - КаШ3, КЖ)3 - Ш4Ш3 - Н20, КаШ3 - МН4Ш3 - Н20, КШ3 - - Н20.

3. Получены характеристики эвтектик секущих стабильных треугольников древ фаз четырёхкомпонентных взаимных систем: Са, Ва7/ Б, С1, Мо04; Иа, Са, Ва // ¥, С1; К, Са, Ва // Б, С1; Иа, К, Са II Б, \Ш4; Иа, КII С1, ЛУ04.

4. Предложена и реализована концепция электронного генератора фазовых диаграмм

5. Разработан оптимальный алгоритм исследования характеристик эвтектик трехкомпонентных систем, позволяющий получать состав и температуру эвтектик трехкомпонентных систем с высокой точностью за минимальное время.

Практическая ценность работы. Применение в практике научных исследований электронного генератора фазовых диаграмм позволяет сокращать время исследования системы с нескольких месяцев при использовании традиционных методов, до нескольких часов (минут) с точностью, приемлемой для научных и прикладных целей. Это даёт возможность создавать конкурентоспособные на мировом рынке технологии получения новых материалов.

На защиту автор выносит: 1. Новые данные по эвтектическим характеристикам трехкомпонентных солевых и водно-солевых систем и ряда секущих стабильных треугольников древ фаз четырёхкомпонентных взаимных систем.

2. Разработанную и реализованную идеологию электронного генератора фазовых диаграмм, его апробацию на эталонных системах, исследование: погрешности моделирования характеристик трёхкомпонентных эвтектик и её причин:

3. Оптимальный алгоритм: исследования: характеристик эвтектик трёхкомпонентных систем.

Апробация работы: и публикации. Основные результаты работы докладывались и обсуждались, на: 3, 4 и 5 Международных конференциях молодых учёных «Актуальные проблемы современной: науки» (Самара - 2002, 2003";. 2004); семинарах СКВ;«Физико-химический; анализ и техническая кибернетика» (Самара 2002-2004 г.г.); итоговой конференции Всероссийского конкурса на лучшие научные работы студентов по естественным, техническим наукам (проекты в области: высоких технологий) и инновационным: научно-образовательным е проектам (Москва, 2004 г.); Всероссийской открытой конференции обучающихся «Юность, наука, культура» (Москва, 2005 г.); научных семинарах на кафедрах СамГТУ «Прикладная математика и информатика», «Технологии литейных процессов» (Самара, 20041 г.). По материалам диссертации опубликовано 27 статей и тезисов докладов.

Структура и объём работы. Диссертационная работа состоит из введения, четырёх разделов, выводов, списка литературы (217 наименований) и приложений. Общий объем работы составляет 163 страницы и приложения, содержит 41 таблицу и 66 рисунков.

 
Заключение диссертации по теме "Физическая химия"

ОБЩИЕ ВЫВОДЫ

1. Впервые предложена и реализована? концепция электронного генератора фазовых диаграмм; позволяющего автоматизировать процесс моделирования эвтектических характеристик трёхкомпонентных систем.

2. Апробация электронного генератора фазовых диаграмм на 22 эталонных трёхкомпонентных системах показала, что при достаточной точности вводимых данных об элементах о гранения, погрешность моделирования эвтектик не превышает экспериментальной - в среднем по составам не более 3 % , по температуре - менее 2 %.

3. С использованием электронного генератора впервые; изучен: ряд /грех-компонентных солевых эвтектических систем: №7/ Вг, N03, СЫБ; Ыа // Вг, Ы03,Мо04; Ыа // Вг, СЫБ, СН3СОР; С4, №ЛРЬ // В?; ЫЯ /ГВХ%, .СП; Р; N3 // ВОг, С1, 304, получены; характеристики? эвтектик стабильных секущих треугольников древ«фаз четырёхкомпонентных взаимных солевых систем Са, Ва // Р, 01, Мо04; Са, Ва // Р, С1; К; Оа, Ва // Р, С1; Ыа, К, Са // Р, \\Ю4; N3, К // Р, С1, ^04 и осуществлена их экспериментальная идентификация;

4. Получены эвтектические характеристики систем с ингредиентами разрабатываемого альтернативного неуглерод овод ородного топлива (совместно с ВостНИИ г Кемерово): Ш4Ш3 - КЫОэ - 00(ЫН2)2, МЩЫОз - КШ3 - №Ш3, СО(1ЧН2)2 - КЖ)3 - ИаШ3, КЖ>3 - ЫН4Ы03 - Н20, ЫаИОз - Ш4Ш3 - Н20, КШ3 - ИаЫОз - Н20.

5. Применение электронного генератора: фазовых диаграмм в практике исследования? трёхкомпонентных физико - химических систем возможно с проведением единичного подтверждающего эксперимента или без такового, т.к. погрешность моделирования температуры и состава эвтектик по сравнению с данными эксперимента в исследованных системах составляет менее 2,5 %.

6. Разработанная методика компьютерного моделирования позволила оптимизировать изучение фазовых диаграмм трёхкомпонентных эвтектических систем. Время исследования сокращается с нескольких месяцев при использовании традиционных методов до 1,5 - 2 часов с подтверждающим экспериментом или без проведения эксперимента до нескольких минут.

7. Важным достоинством электронного генератора фазовых диаграмм является широкая область его применения: на солевых, водно - солевых, органических и металлических системах. Это позволяет использовать его при разработке конкурентоспособных на мировом рынке технологий по созданию новых материалов. Применение электронного генератора фазовых диаграмм даёт возможность перейти к принципиально новому виду электронных справочников с самостоятельной генерацией данных, с использованием его в исследовательской практике и учебном процессе.

 
Список источников диссертации и автореферата по химии, кандидата химических наук, Моргунова, Ольга Евгеньевна, Саратов

1. Трунин A.C. О методологии экспериментального исследования многокомпонентных солевых систем. // Многофазные физико-химические системы. Новосибирск: Наука, 1980. - Вып. 4431 - С. 35 - 73.

2. Трунин A.C. Принципы формирования, разработка и реализация общего алгоритма исследования-многокомпонентных систем. / Ред. журн; прикладн. химии. Л., 1984. - 46 с. - Деп. В ВИНИТИ 26.11.84. № 7540-84.

3. Краева А. Г. Вопросы; комбинаторной геометрии5 выпуклых полиэдров в приложении; к физико-химическому анализу многокомпонентных систем: Дис. канд. тех. наук. М., 1970. - 130 с.

4. Космынин А. С. Проекционно-термографический метод исследования?гетерогенных равновесий; bi конденсированных многокомпонентных системах: Дис;. канд. хим. наук. Куйбышев, 1977. - 207 с.

5. Дибиров М.А. Исследование многокомпонентных систем с участием хлоридов и i молибдатов S-эл ементов: Дис. канд. хим. наук. Куйбышев,1982.- 170с.

6. Кочкаров Ж.А. Топология многокомпонентных гетерофазных систем из молибдатов, вольфраматов и других солей щелочных металлов: Дис.докт.хим.наук. Нальчик, 2001. - 306с.

7. Штер U.E. Исследование химического взаимодействия в; пятикомпо-нентной взаимной системе из девяти солей Na, К, Ва, || F, Мо04, W04 конверсионным методом: Дис. канд. хим. наук. Куйбышев, 1976. -255с.

8. Сенной А.И. Моделирование равновесного состояния смесей фаз в многокомпонентных физико химических системах: Автореф. . д-ра хим. наук. - Новосибирск, 2003. - 39 с.25; Домбровская Н.С. Безводные и солевые многокомпонентные системы:

9. J солевых систем с комплексообразованием (фторид-хлоридный обмен):

10. Дис. д-ра хим. наук. Ростов, 1969. - 311 с.

11. Зедгенидзе И. Г. Планирование эксперимента для исследования многокомпонентных систем. М.: Наука, 1974. - 390 с.

12. Посыпайко В.И., Первикова В.Н., Волков В.Я., Стратилатов Б.В. Применение ЭВМ« при статистической обработке экспериментальных данных по* нонвариантным точкам диаграмм состояния} солевых систем //

13. Бергман AlF. Химия;расплавленных солей; Проблемы Урало Кузбасского комбината. И. // Труды июньской сессии АН СССР, 1932. - Л.: Изд-во АН СССР, 1933.- С. 370 -388:

14. Бергман А.Г., Нужная Н.П. Физико химические основы изучения и использования соляных месторождений хлорид-сульфатного типа. - М;: АН СССР, 1951. - 231с.

15. LeChatelier H. De L' action de la chaleur sur its argiles // Bull. Soc. Frans, mineral., 1887. - №10. - P. 204 - 211.

16. LeChatelier H. Sur la dissotiation du carbonate de chaux. // C. R. Acad. Sei. ^Г Paris: 1886. - №2 Г. - P. 102.

17. J-fí 2 т. / Под ред. Н.К. Воскресенской; М.-Л.: АН СССР, 1961. - Т. 1: Двойные системы.- 845с.

18. Справочник по плавкости систем из безводных неорганических солей. В 2 т. / Под: ред. Н;К. Воскресенской. М.-Л.: АН СССР, 1961. - Т.2: Системы тройные и более сложные. - 585с.

19. Диаграммы плавкости солевЕ>гх систем: Справочник: В 6 т. / Под ред. В.И. Посыпайко, Е.А. Алексеевой:. М.: Металлургия; 1977. - Ч. 1: Двойные системы с общим анионом. - 416 с.г 42. Диаграммы; плавкости солевых систем:: Справочник: В 6 т. / Под ред.

20. В.И. Посыпайко. М.: Металлургия, 1977. - 4.II: Двойные системы собщим анионом. 303 с.

21. Диаграммы плавкости солевых систем: Справочник: В 6 т. / Под ред. В.И. Посыпайко, Е.А. Алексеевой; Н.А. Васина. М.: Металлургия, 1979. - Ч.Ш: Двойные системы с общим катионом: - 208 с.

22. Диаграммы плавкости солевых систем: Справочник: В 6 т. / Под ред. В.И. Посыпайко, Е.А. Алексеевой; М.\ Химия, 1977. Ч IV: Тройные системы. - 324 с.

23. Диаграммы плавкости солевых систем: Справочник: В 6 т. / Под ред. В.И. Посыпайко, Е.А. Алексеевой; М.: Химия, Л977. Ч V: Тройные взаимные системы. - 392 с.

24. Диаграммы плавкости солевых систем: Справочник: В: 6 т. / Под: ред. В.И; Посыпайко, Е.А. Алексеевой. М.: Химия, 1977. Ч VI: Многокомпонентные системы. -216с.

25. Коршунов Б.Г. и др. Диаграммы плавкости хлоридных систем: Справочник./ Коршунов Б.Г., Сафонов В.В., Дробот Д.В. JI.: Химия, 1972. - 384 с.

26. Коршунов Б.Г. и др. Диаграммы плавкости галогенидных систем переходных элементов: Справочник. / Коршунов Б.Г., Сафонов В.В., Дробот Д.В. М.: Металлургия, 1977. - 248 с.

27. Коршунов Б.Г. и др. Фазовые равновесия в галогенидных системах: Справочник. / Коршунов Б.Г., Сафонов В.В., Дробот Д.В. М.: Металлургия, 1979. - 181 с.

28. Мохосоев М.В: и др. Диаграммы состояния молибдатных и вольфрамат-ных систем: Справочник. / Мохосоев М.В., Алексеев Ф.П., Луцык В.И. -Новосибирск: Наука, 1978; 319с.

29. Лепешков И.Н., Проценко П.И., Ильясов H.H., Трунил A.C. Андрей Георгиевич Бергман. Некролог // Журн. неорг. химии, 1974. -Т. 19: Вып. 6. -С. 1684 - 1687.

30. Керопян В.В. Физико-химический: анализ; систем с участием; фторидов,. хлоридов и сульфатов щелочных металлов,.таллия и свинца. Дис. канд. хим. наук. Ростов н/Д, 1967. - 275 с.

31. Семенцова Д.В. Физико-химические исследования фторид-хлоридных систем из щелочных и щёлочноземельных металлов. Дис. канд. хим. наук. Ростов н/Д, 1968. - 275 с.

32. Шабанова А.Н. Фазовые равновесия в тройных молибдатных оксидно-солевых системах и получение двущелочных молибденовых бронз. Иркутск: 1987.- 175 с.

33. Берг Л.Г., Аносов В.Я. Определение теплот дегидратации методом? кривых нагревания // Журн. общей химии. 1942. - №12. - С. 30.

34. Курнаков КС. Избранные труды в Зт. М.: АН СССР, 1963. - ТЗ. - 567с.

35. Кирьянова Е.В. Метод количественного термического анализа для исследования фазовых равновесий конденсированных систем: Дис. канд. хим. наук. Самара: 1999. - 104с.

36. Курнаков Н.С., Берг Л.Г., Лепешков H.H. Применение метода кривых нагревания к исследованию характера природных солей // Журн. прикл. химии. 1939. - Т.12. - №4. - С. 525.

37. Курнаков Н.С. Новый прибор для записи кривых нагревания // Журн. русск. физ. хим. об - ва. - 1904. - Т.36. - С. 841-848.

38. БергЛ.Г., Цуринов Г.Г. Пирометр Н.С. Курнакова. М.: Изд. АН СССР, 1942. 98 с.

39. Космынин А. С. и др. Исследование фазовых равновесий конденсированных систем методом: высокотемпературной калориметрии: Научное издание. / Космынин A.C., Кирьянова Е.В., Трунин А.С Самара: 1999 -53с.

40. Петров ДА. Необходимое и достаточное число разрезов для построения моновариантных кривых в тройных и четверных системах. // Журн. физич. химии. 1940. - Т. 14. - С. 1498 - 1508.

41. Петров Д.А. Применение метода конод к построению моновариантных кривых в системах трёх- и четырёхкомпонентных эвтектических смесей с твёрдыми растворами. // Журн. физич. химии. 1941. - Т. 15. - С. 500 — 509.

42. БергЛ.Г. Введение в термографию. М.: Наука, 1969. - 395 с.

43. Уэндландт У. Термические методы анализа М.: Мир, 1978. - 526 с.

44. Егунов В.П. Введение в термический анализ. Самара: 1996. - 270 с.

45. Моргунов Р.Л., Вавилов И.С., Лях О.Д. Термографические установки для проведения физико-химических исследований. // Журн. физич. химии. -1967. Т. 41. - Вып. 9. - С. 2399 - 2401.

46. Трунин A.C., Дзуев А.Д., Бурлаков В.К и др. Быстродействующие установки ДТА // Тез. докл. республ. конф «Физ.хим. основы переработки минерального сырья в Киргизии». Фрунзе, 1975. - С. 125-127.

47. Трунин A.C., Мощенский Ю.В., Космынин A.C. Установка диффенциаль-ного термического анализа ДТАП-1м: Инф. листок ЦНТИ №162-31/77. -Куйбышев, 1977. С. 1-2.

48. Труним A.C., Мощенский Ю. В. Термоанализатор ДТАП-3: Инф. листок

49. ЦНТИ № 487-78.- Куйбышев, 1978: С. 1 - 3.

50. Трунин A.C., Мощенский Ю.В. Программно-регулирующее устройство

51. ДТЛП-003: Инф. листок № 487-78 ЦНТИ. Куйбышев, 1978. - С. 1- 2.72: Л.с.776225 СССР. Устройство для дифференциального термическогоанализа / В.Л.Вертоградский, А.С.Трунин, Ю.В.Мощенский и др.

52. Посыпайко В.И., Трунин A.C., Космынин A.C., Штер Г,Е. Проекционно -термографический метод исследования тройных и тройных взаимных1.систем//Докл. ЛН СССР. 1976. - Т. 228. - №4. - С. 811 -813.

53. Трунин A.C., Космынин A.C. Проекционно термографический метод исследования гетерогенных равновесий? в конденсированных многокомпонентных системах. - Куйбышев: КПТИ, 1977. - 68с. - Деп в ВИНИТИ 12.04.77, № 1372-77.

54. Мифтахов Т. Т. Исследование взаимодействия в; пятикомпонентной системе Na, К, Ca // F, М0О4, WO4: Дис. канд. хим. наук. Куйбышев,j 1979.-213 с.

55. Гаркушин И.К. Исследование пятикомпонентной взаимной системы из хлоридов, молибдатов и вольфраматов натрия, калия и кальция. Дис.канд. хим. наук. Куйбышев, 1979. - 239 с.

56. Васшьченко Л.М., Физико-химическое исследование пятикомпонентной системы взаимной системы Na, К, Ca // F, Cl, WO4 из девяти солей::"Ш

57. Дис.канд. хим. наук. Куйбышев, 1981. - 238с:78:. Трунин A.C., Космынин:A.C., Петрова Д.Г.Исследование системы К, Ва // СЦ М0О4 проекционно-термографическим методом. // Украинский хим. журнал. 1980. - Т. 46. - № 1. - С. 39-43.

58. Прогнозирование химического взаимодействия в системах из многих компонентов. / Посыпайко В.И., Тарасевич С.А., Трунин A.C., Космынин A.C. и др. М.: Наука, 1984. - 215 с.

59. Пилоян Г.О. Введение в теорию термического анализа. М.: Наука, 1964.- 232с.

60. Егунов Я Я. Некоторые усовершенствования методики количественного термического анализа: Дис. канд. хим. наук. Казань, 1969. 146 с.

61. Берг Л.Г. Об измерении площадей на термограммах для количественных расчётов и определений теплот реакций // Докл. АН СССР. 1945. - №9: - С. 672 - 675.

62. Дшакторский НЛ., Архангельский Л. С. О некоторых вопросах методики термического анализа // Труды 5 Сов. по экспер. техн. минерологии и петрографии. М.: АН СССР, 1958. - С. 88- 96.

63. Недумов H.A., Бессонов В.В. Бесконтактный метод количественного термического анализа и: его возможности. В сб. ст. "Теоретические И; экспериментальные исследования ; диаграмм состояния * металлических систем". М.: Наука, 1969. - С. 183 - 186.

64. Берг Л.Г. Ясникова Т.Е. Термографическое определение тепловых эффектов полиморфных превращений // Журн. неорган, химии. 1966. -№9. - С. 886.

65. Берг Л.Г., Егунов В.П. Принципиальные основы расчёта тепловых эффектов методом дифференциально термического анализа // Журн. физич. химии. - 1969: - №10: - С. 2602 - 2604.

66. Егунов В.П., Хомская А.Г., Зимин Г.П: Калориметрия в термическом анализе:/ Тр. Всесоюзн. семинара по терм, анализу. Куйбышев, 1987. -С.59- 65.

67. Космынин A.C., Кирьянова ЕВ:, Трунин A.C. Калориметрический метод определения эвтектических точек в двухкомпонентных системах. // Журн. неорган, химии. 1999: - Т. 44. - №2. - С. 280 -285.

68. Кирьянова Е.В., Космынин A.C. Трунин A.C. Определение параметров эвтектических точек в тройных системах. // Ред. журн. прикладн. химии. -Спб., 1997. 15 с. - Деп. В ВИНИТИ 26.12.97, № 3797 - В97.

69. Введение в калориметрию гетерогенных равновесий: Учеб. Пособие. / Космынин A.C., Кирьянова Е.В:, Трунин A.C., Мощенский Ю.В. Самара: СамГТУ, 1997. -35 с.

70. Мощенский Ю.В. и др. Система термического анализа для калориметрических исследований: Научное издание. / Мощенский Ю.В., Трунин А.С., Космынин А.С. Самара: 1999. - 64с.

71. Мощенский Ю.В., Трунин А.С., Измалков А:Н. Сканирующие микрокалориметры? для физико-химического анализа // Тез. докл. VI11 Всесоюзна совещ. по физ.-хим. анализу. Саратов, 1991. - С. 46.

72. А.С.№ 1376019 (СССР) Устройство для дифференциального термического анализа: / Мощенский Ю.В:, Трунин А.С.

73. Мощенский Ю.В. Информационно-измерительная система термического анализа: Дис. канд. техн. наук.-Самара, 1998. -83с.95; Мощенский Ю.В., Трунин А.С. Приборы для термического анализа и калориметрии: Инф. листок № 464-89. Куйбышев: ЦНТИ, 1989. - 3 с.

74. Пуанкаре Анри: О науке; М: Наука, 1990. 736с.

75. Пинес Б.Я. К расчёту простейших диаграмм равновесия бинарных сплавов // ЖЭТФ. 1943. - Т.13. - № 11-12. - С.411 - 417.98; Палкин А.П. Взаимосвязь и; развитие тройных и четверных взаимных систем в расплавленном состоянии. Харьков: ХГУ, I960.- 338 с.

76. Никитина Г.В., Романенко В.Н. Расчёт фазовых диаграмм? некоторых полупроводниковых систем // Изв. АН СССР: Металлургия и горное дело. 1964. - №6. - С. 156- 1601

77. Воздвиженский В.М. Расчет концентраций нонвариантных точек в тройных солевых системах.// Журн. физ. химии. 1966. - Т. 40. - С. 912-917

78. Кауфман Л., Бернстейн X. Расчёт диаграмм состояния?с помощью ЭВМ: М.: Мир, 1972.- 326с.

79. Сторонкин A.B., Василъкова ИВ: О»зависимости температура?- состав вдоль, эвтектических кривых составов тройных систем. Вывод уравнений; Расчёт эвтектических температур для ¡тройных солевых систем. // Журн: физ. химии. 1971.- Т. 45.- С. 745, 1250.

80. Сторонкин A.B., Василъкова И.В. Некоторые вопросы термодинамики тройных систем; // Вопросы;термодинамики гетерогенных систем и теории поверхностных явлений. JI.: Изд-во ЛГУ, 1973. Вып.1. С. 3 - 51, 97- 123.

81. Луцык В.И., Кощеев Г.Г. Построение линий ликвидуса эвтектической системы Mg(P03)2 М0О3. / Рукопись ден. В Черкас. Отд. НИИТЭХим, №430/75 Деп. 4 с.; цит. по РЖХ им, 1975, 13Б885.

82. Прогнозирование химического взаимодействия в системах из многих компонентов. / Посыпайко В: И:, Тарасевич С.А. и др. М.: «Наука», 1984.-215с.

83. Трунин A.C., Лосева М.А., Еремеев Е.А., Лукиных В:А. Автоматизация расчета нонвариантных точек трех- и четырехкомпонентных систем // Ред. Журн. прикл. химии РАН. 1998. - 15 с. - Деи. в ВИНИТИ 14.05.98, №1485-98.

84. Луговой В.Д., Труним A.C., Куперман В.Д., Ефимова Г.А. Расчет тройных эвтектических систем по методу Сусарева-Мартыновой с использованием ЭВМ: // Журн. прикл. химии. 1982. - Т. 55. - Вып. 10. - С. 2237 -2241.

85. Трунин А:С., Андреев Е.А:, Юлина И В:, Моргунова O.E. Система;карбамид вода. //Тр. 5-й Междун. конф. молодых ученых и студентов «Актуальные проблемы современной: науки». - 4:12: Физико-химический анализ. - Самара, 2004. - С. 139-141.

86. Трунин A.C., Юдина И. В. Политерма кристаллизации системы сахарозавода. // Тр. 5-й Междун. конф. молодых ученых и студентов «Актуальные проблемы современной науки». Ч. 12: Физико-химический анализ. -Самара, 2004.-С. 146-148.

87. Коган В.Б. и др. Справочник растворимости в 3-х томах. / Коган В.Б., Фридман В.М., Кафаров В.В. М.-Л.: АН СССР, 1961.

88. Термические константы веществ: Справочник в 26 т. / Под ред. Глушко В.П. и др. М.: АН СССР, 1968.

89. Коробка Е.И. Упрощенный расчёт навесок компонентов при исследовании соляных систем методом плавкости или растворимости. // Изв. сектора физ. хим. анализа АН СССР. - 1955. - Т.26. - С. 91.

90. Трунин A.C., Проскуряков В.Д. Расчёт многокомпонентных составов. // Ред. Журн. прикл. химии. Л., 1982. - 57 с. - Деп. в ВИНИТИ 3.11.82, № 5441- 82.

91. Трунин A.C., Мощенская Е.Ю. Расчёт составов многокомпонентных систем. // Тр. 5-й Междун. конф. молодых ученых и студентов «Актуальные проблемы современной науки». 4.12: Физико-химический анализ. -Самара, 2004.-С. 162- 165.

92. Зоммер К. Аккумулятор знаний по химии. М.: Мир, 1985. - 65 с.

93. Св-во об офиц регистрации программы?для ЭВМ1 «Моделирование нонвариантных точек трехкомпонентных эвтектических систем» № 2005611159 от 19.05.2005./ Трунин А.С, Мощенская Е.Ю., Будкин A.B., Моргунова O.E., Климова М.В:

94. Бергман А. Г, Кислова А. И.,Посыпайко В.И. Исследование тройных систем из хлоридов, сульфатов и вольфраматов лития и калия. // Журн. общей химии. 1955; - Т.25. - вып.Г.- С.12.

95. Бережная В .Т., Бухалова Г. А. Тройные системы из фторида стронция и фторидов щелочных металлов. // Журн. неорган, химии. 1960. - Т 5. -Вып 4.-С. 925, С. 2061.

96. Волков H.H., Бергман А.Г. Диаграммы состояния тройных систем из хлоридов, фторидов и карбонатов калия и натрия. // Доклады АН СССР. 1940. - Т. XXVII. - № 9. - С. 967-969.

97. Проценко П. И: II Уч. зап. ростовск. н/Д гос. унив., Тр. хим. фак. — 1951. -Вып. 5. С. 97.

98. Бухалова Г. А., Шегурова P.A., Ягубьян Е. С. Взаимодействие галогени-дов цезия в тройных системах // Журн. неорган, химии. 1973. - Т.18. -Вып. 9.-С. 2578.

99. Бережная В Т., Бухалова Г. А. Четверная система из фторидов лития, натрия,1 калия и стронция: Дис. канд. хим.наук. Ростов н/Д;, 1967. - 263 с.

100. Бергман А.Г., Дергунов Е.П. Диаграмма плавкости системы LiF KF -NaF // Докл. АН СССР. - 1941. - T. XXXI. - № 8. - С. 752-753.

101. Бергман А.Г., Санжаров А.А. Система Na // СОз, СЮ4, SO4. // Украинский? химии, журнал. Киев: АН Украинской ССР, «Наукова думка», 1970.- Т. 36.- Вып.4. - С. 348-349.

102. Бергман А.Г., Труннн А.С., Гасаналиев А.М. Тройная система из хлорида, сульфата и пирофосфата натрия: // Журн.неорган.химии. 1968. - T. XIII.- Вып.12. С. 3399-3400.

103. Бережная В. Т., Бухалова Г. А. Тройные системы из фторида стронция и фторидов щелочных металлов. // Журн. неорган, химии. i960.- Т 5. -Вып 4.-С. 925, 2061.

104. Опарнна А.Ф., Домбровская Н. С. Исследование плавкости четверной взаимной системы роданидов, хлоридов и сульфатов натрия и калия // Журн. неорган, химии. 1962. - Т. 7. - Выи.1. - С. 177.

105. Бухалова Г.А., Бережная В.Т., Бергман А.Г. Тройные системы из фторидов кальция, бария и щелочных металлов. // Журн. неорган, химии. -1961.-T. VI.-Вып. 10.-С. 2359-2363.

106. Бухалова Г.А., Сулайманкулов К. , Бостанджиян А.К. Диаграмма плавкости системы их фторидов лития, натрия и кальция. // Журн. неорган, химии. 1959.-T. IV.-Вып.5.- С. 1138- 1140.

107. Зейделъ А:Н. ошибки измерения физических величин. Л.: Наука, 1974. -108 с.

108. Трунин А. С., Петрова Д.Г. Критический анализ температур плавления реперных веществ для6термоаналитических исследований; Куйбышев: КПтИ, 1977.- 8 с. - Деп. в ВИНИТИ 1977, № 751 - 77.

109. Прибор для определения^температуры плавления типа ПТП1 / ЦИИИТЭ-приборостроения. М., 1971. - 11 с.

110. Трунин A.C. и ф. Установка низкотемпературного визуально политермического анализа: Методич; разработка. / Трунин; A.C., Андреев Е.А., Климова М.В. - Самара, 2004; - 16 с.

111. Бурмистрова Н.П. и dp: Комплексный;термический? анализ. / Бурмист-рова Р1.П., Прибылов К.П:, Савельев В.П. Казань: КГУ, 1981. - 109 с.

112. Шестак Я: Теория термического анализа. М.:Мир, 1987. - 455 с.165; Картотека ASTM 4-0793

113. Menge О. И Z. anorg. Ch. 1911.- № 72. - P. 162.

114. Lamplough F.E.E.Il Proceedings of the Cambridge Phylos. Soc. 1912. - № 16.-P. 193.

115. Landsberry F. С., Page R.A. U J. Soc. Chem. Ind. 1920. - T. 37. - P 39.

116. Scholich К. II Neues Jahrb. Mineral., Geol., Palaontol., beil. Band. 1920. -№43. - P. 251170; Sato T., Amano T. II Kinzoku no Kenkyu. 1934: -№11. - P. 5744.

117. Бергман А.Г., Павленко С.П. II Докл. АН СССР. 1940. - № 27. - С. 970.

118. Беляев И.Н., Сигида НЛ. Н Журн. неорган, химии. 1957. - Т.2: - С. 1119.173: Горячева В.77., Бергман А.Г., Кислова А.И. II Журн. неорган, химии. 1959.-Т. 4.- С. 2744.

119. Tipton С. R: / Reaktor handbook materials. Second edition. N.Y, 1960. - P. 439!

120. Holm J. L. // Acta Ghem. Scand. 1965.- V.19. - № 3. - P. 638

121. Matiasovsky K., Cakajdova I., Malinovsky M.И Chem. Zvesti. 1965. - V.19. -P. 513

122. Кувакгш M.А., Вольхипа Т.Д. II Ученые зап. Мордовск. гос. ун та. Серия хим. наук. - 1971. - № 81. - С. 11.178: Химическая энциклопедия. В 3 т. М.: "БСЭ", 1992. - Т.З.

123. Газета "Поиск" 2004. От 26 марта. - № 12(774).- С.7.

124. Менделеев ДМ Собр.соч: в 12 т. Л.-М.: АН СССР, 1949. - Т.9. - C.523L

125. Пат. 2230917 (Россия) от 12.08.02 Способ получения; рабочего тела для* тепловых машин. / Макаров А.Ф., Долженко В.А., Трунин A.C. Запись в Госреестре 20.06.041

126. Макаров А.Ф., Трунин A.C. Альтернативные азото-водородные топлива и окислители. // Известия Самарского научного центра РАН. Спец.выпуск "Химия и химическая технология". Самара, 2004: - С. 130-142.

127. Актуальные проблемы современной науки». 4.12: Физико-химический анализ. - Самара; 2004. - С. 150-152.

128. Трунин A.C., Моргунова O.E., Юлина И.В., Макаров А.Ф. Система К, Na// NO3 — Н20. // Тр. 5-й Международной конференции молодых ученых и студентов «Актуальные проблемы современной науки». 4.12: Физико-химический анализ. - Самара, 2004! - С. 160-161.

129. Моргунова O.E., Моргунов A.A. Об экономической эффективности научной деятельности. // Тр. 1-й: Международной конференции молодых ученых и студентов «Актуальные проблемы современной ; науки». 4.5 : Экономика. - Самара, 2000. - С. 48.

130. Бергман А.Г., Трунин А.С., Казначеева К.Ф: Тройные системы из фторидов и пирофосфатов натрия и калия.// Журн. неорган, химии. 1967.- Т 12. -Вып 8. - С. 2214-2215.

131. Бергман А.Г., Трунин A.C. Системы Na // CI, СЮ4, Р207 и К // Gl, Сг04, Р207. II Журн. неорган, химии. 1967.-Т 12.-Вып. 10. - С. 2868 - 2870.

132. Бергман А.Г., Казначеева К. Ф., Трунин A.C. Система Na, К // CI, Р207. // Журн. неорган, химии. Т 12. - Вып.1 Г. - 1967. - С. 3175 - 3177.

133. Бергман А:Г., Трунин A.C., Казначеева К.Ф. Четверная взаимная система из фторидов, хлоридов=и пирофосфатов * натрия и: калия. // Известия <, Сибирского отделения Академии наук СССР. Наука, Сибирское отделение.- 1967.-С. 37-42.

134. Бергман А.Г., Трунин A.C. Диагональные сечения системы Na, К // F, С1; Р207. // Журн. неорган, химии. 1968. - Т 13. - Вып.6. - С. 1709- 1710.

135. Бергман А.Г., Гасаналиев A.M., Трунин A.C. Система Na // В407, РОЗ, Р207. // Журн. неорган, химии. 1969. - Т 14. - Вып.6. - С.1681 - 1684.

136. Бергман А.Г., Гасаналиев A.M., Трунин A.C. Тройная система Na // С1,

137. S04, РОЗ. //Журн. неорган, химии. 1969. - Т 14. - Вып. 11. - С. 31743175.

138. Бергман А.Г., Высоцкий В.М., Гасаналиев A.M., Трунин А.С. Система Na, Ca-// S04, РОЗ. // Журн. неорган, химии. 1970.- Т 15. -Вып.З. - С. 817 -819.

139. Бурмистрова Н.П., Лисов Н.И;, Трунин A.C., Штер Г.Е. О твердофазной реакции хлорида бария с сульфатом рубидия. // Журн. неорган, химии.1973.-Т 18.-Вып.З.-С. 1367- 1371.

140. Бурмистрова Н.П., Лисов И.И., Трунин A.C., Штер Г.Е. Твердофазные реакции между хлоридом бария и солями щелочных металлов. // Изв. ВУЗов. Сер. «Химия и химическая технология». 1973. - Т 16. - Вып. 9. -С. 1317- 1320.

141. Лисов Н.И., Бурмистрова Н.П., Трунин A.C., Штер Г.Е. Термический анализ системы Cs, Ва // CI, S04. // Украинский химич. журнал. . Киев, 1974. - Т XL. Вып.6. - С. 603 - 607.

142. Посыпайко В.И., Трунин A.C., Мифтахов Т.Т., Гасаналиев A.M., Гарку-шин И.К. Термический анализ системы Na, Ca // F, Мо04. // Украинский химич. журнал. Киев, 1976. - Т XLII. Вып. 7. - С. 687 - 691.

143. Трунин А.С., Бухалова Г.А., Петрова Д.Г., Гаркушин И. К. Термический анализ системы Na // F, Gl, Мо04; // Журн. неорган химии. Т 21, вып. 9. 1976. G. 2506 -2510.

144. Трунин A.C., Гаркушин И.К., Дацюк С.А. Термический анализ системы К, Ca // Мо04, W04. // Журн. неорган химии. Т 21, вып. 10. 1976. С. 2770 -2773.

145. Бережная В.Т., Бухалова Г.А Четверная система из фторидов лития, натрия, калия и стронция. // Журн. неорган химии. Т 5, вып.9. I960. С. 2061-2070.

146. ПосыпайкоВ.И:, Трунин A.C., Космынин A.C., Штер Г.Е. Проекционно -термографический метод исследования тройных и тройных взаимных систем. // Докл.АН СССР. Т 228, № 4. 1976. С. 911 913.

147. Трунин A.C., Васильченко JI.M. Термический анализ стабильного сечения системы проекционно термографическим методом. - Куйбышев: КПтИ. Деп.в ВИНИТИ, № 3388 - 76. 1976.

148. Трунин А. С., Xumpoea JJ.M. Определение характеристик четверных эв-тектик проекционно термографическим методом. // Украинский химический журнал. Т XLIII, вып. 3. - Киев, 1977. С. 256 - 259.

149. Трунин A.C., Космынин A.C. Определение характеристик моно- и нонва-риантных равновесий в четверных конденсированных системах проекционно — термографическим методом. ВИНИТИ. Люберцы: 1981. С. 33 — 47.

150. Термограммы исследования аммиачной селитры 1ЧН4МОз марки «х.ч.» и «ч.» на калориметре ДСК-500 конструкции Ю.В. МощенскогоdT,oxc4.1000400 500 600' 700 800 900 1000 1100: 1200 = 1300 1400 1500 1600 t,ceк.

151. Исследование NH4NO3 марки «х.ч.» на ДСК-5001. NH4N03 (чистый)-1200 -1400100 200 300 400 500 600 700 800 900 1000 1100 1200 1300 t, сек.

152. Исследование NH4NO3 марки «ч.» на ДСК-500

153. Сводная таблица литературных данных по числу исследованных сечений разрезов и составов двух- и более компонентных систем методом сечений визуально политермического анализа;

154. N3 С1, Сг04. Р207 11 16556 К С1 Сг04, Р207 11 16557 № || С1, 804, Р207 8 120

155. Ыа || Б04, В407, Р207 22 330

156. Иа|| В407, РОз, Р207 27 254

157. Иа || С1, 804, РОз 6 90

158. Ыа | Р. С1. Мо04 11 11762 Ыа || Р, С1. Р207 5 93

159. Ыа, К, Са, Ва Р 10 95 1251

160. Ыа, К, Са, Ва | С1 11 123 1736

161. В среднем 10,5 109 1493,51. Пятерные

162. Ыа, К, Са, Ва Р,С1 33 345 4388

163. Na2W04*(NaF)2- Na2W04*K2W04 Na2W04*(NaCl)2 17

164. CaW04*CaF2- CaW04*CaCl2 CaW04*(KCl)2 258: (NaF)2*(NaCl)2 (NaF)2*(CaF2) - (NaF)2*Na2W04 21

165. NaW04*(NaCl)2 Na2W04*CaW04 - Na2WO.,*(NaF)2 1610. (NaF)2*(KF)2*CaF2 (NaF)2*(KF)2*K2W04 -(NaF)2 * (KF)2 * (КС 1)2 1511. (NaF)2-(KF)2-CaF2 2412: K2Mo04 CaMo04 - BaMo04 1713; (KC1)2- CaMo04 BaCl2 13

166. CaMo04*(KCl)2 CaMo04*BaCl2- CaMo04*CaCI2 31

167. CaJVlo04*K2Mo04 CaMo04*BaMo04 - CaMo04*(KCl)2 19

168. CaMo04 — (NaCl)? ВаМо04 1017. (NaCl), СаМо04 - ВаСЬ 16

169. CaMo04*(NaCl)2 СаМо04*ВаМо04 - СаМо04*ВаС12 15

170. CaMo04*(NaCl)2— СаМо04*ВаМо04 CaMo04*Na2Mo04 14

171. СаМо04*СаС12 CaMo04*(NaCl)2- СаМо04*ВаСЬ 821. Ва // F. Cl. W04 581. В среднем 19

172. Фрагмент листинга прграммыtype

173. TDBaseType = // тип текущей БД

174. DBaselKlA=l, //**" 1К//1А DBase2KlA = 2, //*** 2К// IA, 1К//2А DBase3KlA = 3, II*** ЖII1А, IK//ЗА DBase2K 2А = 4, //»»• 2К//2А DBase3K2A = 5 II*** ЗК//2A, 2K//3 A );

175. TSmejMatrix = record // матрица смежности1.ems: array 1.14 . ofarray[ 1.14 ] of boolean; end;

176. TCoords = record // матрица координат Items: array 1.Л4 . of TPoinr, end;

177. TSkeletGraf = record // скелет графа

178. VertexCount: integer, // количество вершин SmejMatrix : TSmejMatrix; //матрица смежности Coords : TCoords; // матрица координат end;

179. TDBaseIKlARecord " record // тип записи БД DBase 1 K1 A

180. FieldSystemName: string100.; // название (формула) системы FieldDeltaHF : strlng[ 100]; // AHf FieldDeltaGF : strlng[100];//AGf Fields : string[100]; // S FieldT :string[100]; 111 FieldDeltaH :strlng[100];//ДН FieldDeltaS : string[100]; // AS end;

181. TDBase2K2ARecord = record // тип записи БД Dbase2K2A FieldSystemName, //название системы

182. FieldDoubleOrGeteroConnections //двойные или гетеросоединенияstring200.; FieldSystemSkeletGraf: TSkeletGraf; II скелет end;

183. TDBase2KlARecord = record // тип записи БД Dbase2Kl А FieldSystemName, II название системы FieldObozn, II обозначение

184. FieldTemperature, II температура °C FieldConsistEqualPercent, II состав экв. % FieldHardPhase II твердые фазы : string200.;end;const DBaseFileNames: array 1.5 . of string = // имена файлов

185. DBaselKlA.dat1, II*** IK II 1A

186. DBase2K lA.daf, II*** 2K // 1A, IK // 2A

187. DBase3KlA.dat', II*** ЗК // 1A, IK // ЗА

188. T)Base2K2A.daf, II*** 2K//2A

189. T)Base3K2A.daf //*♦« ЗК // 2A, 2K // ЗА

190. AnionKationTableLength = 14; // длина таблицы валентностей анУкат. AnionKationValentnost: // таблица валентностей анУкат.array l.AnionKationTableLength, 1.3 . of string« ( ('Li', •К'.Ч'), CNa', •K*,'l'). (ТС. 'K', '1'), CCa', 'K', *2'), ('Ba', -K'.T),

191. CMg*. 'KM'), ('P. 'A', '1'), ('CI', 'A'.T), (W, 'A', T ), (T, 'А', 'Г ), (•N03', 'A\T), ('S04', 'A', 1'), ('W04'f 'A', 1'), ("МоСИ', 'A', T ) );var

192. CurrentDBaseType: TDBaseType = DBaselKJA; // тип текущей БД CurrentDBaseRecordsCount: integer 0; // кол.-во записей в текущей БД CuirentRecordlndex: integer = -1; // номер текущей записи

193. DBaselKlARecord: TDBaselKl ARecord; // тек. запись для БД DBaselKlA DBaselKlAFiIe : file of TDBase 1 KlARecord; // имя набора данных БД DBaselKJ А

194. DBase2K2ARecord: TDBase2K2ARecord; // тек. запись для БД Dbase2K2 А DBase2K2AFile : file of TDBase2K2ARecord; // имя набора данных БД Dbase2K2A

195. DBase2KlARecord: TDBase2KlARecord; // тек. запись для БД Dbase2Kl А DBase~2K~lAFile :file of TDBase2KlARecord;// имя набора данных БД Dbase2KlА

196. DBase3Kt ARecord: TDBase2K2ARecord; // тек. запись для БД Dbase3Kl А DBase~3Kl AFile : file of TDBase2K2ARecord; // имя набора данных БД Dbase3Kl Аunit ProgrDifferent; interfaceuses

197. Windows, Messages, SysUtils, Classes, Graphics, Controls, Forms, Dialogs, Buttons, ExtCtrls, StdCtrls, Grids, DBGrids, DBCtrls, DB, DBTables,Grapf, Menus,Progr^About; const

198. Shablon:array 1 .6,1 .6. of integer- ((1,1,1,0,1,0), (1,1,0,1,0,1), (1,0,1,1,1,1), (0,1,1,1,0,1), (1,0,0,0,1,1), (0,1,0,1,1,1));type1. Menge = set of 1.11;

199. Massiv = arrayfl. 1024. of Menge;

200. Mas0tv = array1.1024,l.l 1. of integer;

201. TForml = class(TForm) ToolBarPanel: TPanel; SpeedButtonl: TSpeedButton; SpeedButton2: TSpeedButton; SpeedButton3: TSpeedButton; GroupBoxl: TGroupBox; GroupBox2: TGroupBox; Panell: TPanel; DBGridl: TDBGrid;

202. Private declarations} public1. Public declarations} end;var

203. Forml: TForml; StringGrid 1 :TStringGrid; DlinaRec:real; FIagJPaint:booIean;ij^^n,ButtonWidth,ButtonHeight,IndexMasBeginEl,IndexAnions,IndexKations:integer,1. D,NumberD:integer;1. TekButton:TWinControl;

204. MasBeginEl:array1.10. of string;

205. MasEI:array1.10. of string;

206. MatrSmeg:array 1. 11,1. 11 .of byte; Matr:array[ 1. 11,1. 11 ]of byte; RazmMatrici:integer; It MasTochekX,MasTochekY:anay[ 1 .50] of integer;

207. TI x,T2x,T3x,T4x,T5x,T6x,T7x,T8x,T9x,T 10x,T39x,T95x,T35x,T4I0x,T46x,T! 06x:integer; Tly,T2y,T3y,T4y,T5y,T6y,T7y,T8y,T9y,T10y)T39y,T95y,T35y,T410y,T46y,T106y:integer;

208. Tl 3x,T 12x,T24x,T34x,T56x,T57x,T68x,T78x: integer, T13y,T12y,T24y,T34y,T56y,T57y,T68y,T78y:integer; implementation$R \DFM}procedure TFonnl.FonnShow(Sender. TObject);var ijrinteger;begin1. N2.Checked:=true;

209. ToolBarPanel.Height:=Form 1 .ClientHeight div 23;

210. GroupBox l.Top:= ToolBarPaneLHeight+3; GroupBoxl.Widths round((Forml.ClientWidth-6)/l.5); GroupBoxI.Height:13 Forml.ClientHeight-GroupBoxl.Top-3;

211. GroupBox2.Left:= 3+GroupBoxl.Width+5; GroupBox2.Top:=» GroupBoxl.Top; GroupBox2.Width:= Forml.ClientWidth-GroupBox2.Lefl-3; GroupBox2.Height:= GroupBoxl.Height;1. Panel l.Left:= 3;

212. Panel l.Top:= GroupBoxl.Top;

213. Panel l.Width:= GroupBoxl.Width-6;

214. Panell .Height:= round(GroupBox I .Height/2.2);1. PaintBox 1 .Left:=0;1. PaintBox l.Top:=0;

215. PaintBox 1.Widths Panell.Width;

216. PaintBox 1 .Height:=Panel 1 .Height;1.bell.Left:= 3;1.bel I .Top:= Panel 1 .Top+Panel 1 .Height+3; Labell.Width:= GroupBoxl. Width-6; Label 1 .Height:=ToolBarPanel.Height;1. DBNavigatorl .Left:= 3;

217. DBNavigator I .Top:= GroupBox2.Height-ToolBarPanel.Height; DBNavigator 1 .Width:» GroupBox 1 .Width-6; DBNavigator 1 .Heights ToolBarPanel.Height-3;1. DBGridl.Left:= 3;

218. DBGridl .Top:= Labell .Top+Label 1 .Height+3; DBGridl.Width:= GroupBox I. Width-6;

219. DBGridl.Heights GroupBoxl.Height-DBGridl.Top-DBNavigatorl.Height-3;1. Memol.Left:= 3;1. Memol.Top:= DBGridl.Top;

220. Memol.Width:= GroupBox2. Width-6;

221. Memo 1 .Height:= GroupBox 1 .Height-Memo 1 .Top-3;

222. GroupBox3.Left:= 3; GroupBox3.Top:= GroupBox2.Top; GroupBox3.Width:= GroupBox2.Widtlw5; GroupBox3.Height:= Panel 1.Height;

223. Button Width:=3 "TooIBarPaneLHeight; ButtonHeight:^ ToolBarPaneLHeight;

224. Button9.Left:= (PaintBox 1 .Width div 2KButtonWidth div 2); Button9.Top:=i 3; Button9.Width:= ButtonWidth; Button9.Height:= ButtonHeight;

225. Button 10.Left:= (PaintBox 1.Width div 2>(ButtonWidth div 2); Button 10.Top:= PaintBoxl .Height-ButtonHeight-6; Button 10. Width:= ButtonWidth; ButtonlO.Height:= ButtonHeight;

226. Button I .Left:= round(PaintBox I. Width/5>Button Width-3; Buttonl.Top:= (PaintBoxl.Height div 3> (ButtonHeight div 2); Button l.Width:= ButtonWidth; Button 1.Height:® ButtonHeight;

227. Button2.Left:= round(PaintBoxl .Width/5)-ButtonWidth-3; Button2.Top:= round(PaintBox 1 .Height/1.5> (ButtonHeight div 2); Button2.Width:= ButtonWidth; Button2.Height:= ButtonHeight;

228. Button7.Left:=" PaintBox 1 .Width-round(PaintBox 1.Width/5)+3;; Button7.Top:= (PaintBox 1 .Height div3> (ButtonHeight div 2); Button7.Width:= ButtonWidth; Button7.Height:=* ButtonHeight;

229. Button8.Left:«= PaintBoxl. Width-round(PaintBox 1. Width/5)+3; Button8.Top:= round(PaintBox 1 .Height/1.5> (ButtonHeight div 2); Button8.Width:= ButtonWidth; Button8.Height:= ButtonHeight;

230. DlinaRec:=PaintBoxl.Width-2*round(PaintBoxl. Width/5);

231. Button3.Left:= round(PaintBoxl.Width/5)+round(DlinaRec/3>ButtonWidth-3; Button3,Top:= PaintBoxl.Height div 3-ButtonHeight-3; Button3.Width:>= ButtonWidth; Button3 .Height:» ButtonHeight;

232. Button4.Left:= round(PaintBoxl.Width/5)+round(DlinaRec/3)-ButtonWidth-3; Button4.Top:= Round(PaintBoxl.Height/1.5)+3; Button4.Width:= ButtonWidth; Button4.Heigfafc= ButtonHeight;

233. Button5.Left:= round(PaintBoxl.Width/5)+round(DlinaRec/l .5)+3; Button5.Top:= PaintBoxl.Height div 3-ButtonHeight-3; Button5.Width:= ButtonWidth; Button5.Height:= ButtonHeight;

234. Button6.Left:= round(PaintBox 1.'Width/5)+round(DlinaRec/1.5)+3; Button6.Top:= Round(PaintBox 1 .Height/1.5)+3; Button6.Width:= ButtonWidth; Button6.Height:= ButtonHeight;

235. SpeedButton 1 .Enabled:=False;

236. DlinaRec:=PaintBox I. Width-2*round(PaintBox I .Width/5);

237. Tlx:=roimd(PainlBoxl.Width/5);Tly:=PaintBoxl.Height div 3; T2x:=Tlx;T2y:=Round(PaintBox 1 .Height/1.5); T3x:-Tound(PaintBoxl.Width/5)+Tound(DlinaRec/3);T3y:=Tly; T4x:=T3x;T4y:=T2y;

238. T5x:"=round(PaiiitBox 1. Width/5)+T0und(DlinaRec/1.5);T5y;=T 1 y; T6x:=T5x;T6y:=T2y;

239. T7x:~PaintBoxl.Width-round(PaintBoxl.Width/5);T7y:=Tly; T8x:«T7x; T8y:=T2y;

240. T9x:=PaintBoxl. Width div 2;T9y:=ButtonHeight+6; T 10x:=T9x;T 1 Oy:=Button 1O.Top-3;

241. T39x:=(T3x+T9x) div 2; T39y:=(T3y+T9y) div 2; T95x:=(T9x+T5x) div 2; T95y:=(T9y+T5y) div 2; T35x:=(T3x+T5x) div 2; T35y:=(T3y+T5y) div 2;

242. T410x:=(T4x+T10x) div 2; T410y:=(T4y+T10y) div 2; T46x:= (T4x+T6x) div 2; T46y:=(T4y+T6y) div 2; T106x:=(Tl0x+T6x) div 2; T106y:=KT10y+T6y) div 2;

243. StringGridl.Left:-5; StringGrid 1 .Top:=20;

244. StringGrid 1. Width:=GroupBox3 .Width-10; StringGridl.Height:=GroupBox3.Height-25;end;procedure TForml.PaintBoxlPaint(Senden TObject);var ij:integer;procedure OpredPozLine(a,b:integer); begin

245. Forml.PaintBoxl.Canvas.Pen.Color := clBlue;

246. Fonnl.PaintBoxl.Canvas.Pen.ColorclBlack; Fonnl.PaintBoxl.Canvas.Pen. Width2; with PaintBoxl.Canvas do Begin

247. Rectangle(T 1 x,T 1 y,T8x,T8y); //DlinaRec:=PaintBoxl.Width-2*round(PaintBoxl. Width/5); MoveTo(T3x,T3y); LineTo(T4x,T4y);

248. MoveTo(T5x,T5y); LmeTo(T6x,T6y-1);

249. MoveTo(round(PaintBoxl.Width/5>fround(DlinaRec/3),PaintBoxl.Height div 3); LineTo(PaintBoxl.Width div 2,ButtonHeight+6 );1.neTo(roiind(PaintBoxl.Width/5)+round(DIinaRec/l.5),(PaintBoxl.Height div 3)+i );

250. MoveTo(romd(PaintBoxl.Width/5)+TOund(DlinaRec/3)^ound(PaintBox I .Height/1.5 )-1); LineTo(PaintBoxl.Width div 2,ButtonlO.Top-3);1.neTo(round(PaintBoxI.Width/5)+round(DlinaRec/!.5),Round(PaintBoxl .Height/1.5 И); end;

251. Перерисовка Диагоналей —' ^ " -1- 1 ■ 1 1 1 -.■■•- - ^г-^—■if FlagPaint=False then Begin

252. Перерисовка D-соединениЙ.-.forj:=l toDdo for i:=l to D+6 doifMatrSmeg6+j,i.=l then OpredPozLine(j,i);

253. Button2.Caption := Table l.FielcfflyName('Solir).AsString ; Button8.Caption Table 1 .FieldByName('SoH'). AsString; Button lO.Caption := Table I .FieldByNameCSoli1). AsString;

254. MasBeginEl2. := Table l.FieIdByName('SoIi'). AsString; MasBeginEl[8] Table I .FieldByName('Soli'). AsString; MasBeginEl[lO] Tab Iel.FieldByName(,Soli'). AsString; end;1. (TekButton=Button3) then begin

255. Button3 .Caption :=■ Table l.FieldByName('Soli'). AsString; MasBeginEl3. Tablel.FieIdByNameCSoli')«AsString; end;1. (TekButton=Button4) then begin

256. Button4.CaptionTable l.FieldByName('Soli'). AsString; MasBeginEl4. :=■ Table l.FieldByName('Soli'). AsString; end;1. (TekButton=Button5) then begin

257. Buttonf.Caption := Table l.FieldByName('Soli'). AsString; MasBeginEl5. := Table l.FieldByNameCSoli'). AsString; end;1. (TekButton=Button6) then begin

258. EirorDiagonKation,Em>rOiagonAnion:boolean; //--

259. Number,Chet,Flag,RazMas,KolMengeOtveta:integer;1.dex Jczero,fl,Schet,Povtor,Line,FlagEmpty:integer,

260. NomerSkobki,KoIOperac:integer;1. FlagMul,KolMenge:integer;1.gin,LoginHelp,OtvetEnd:Massiv;1. Otvef.MasOtv;procedure PoiscBD; var p:integer, begin

261. Table2,Open; Table2.First;repeatif Element=Table2.Fields0. AsString then beginfor p:=l to IndexKations do if Element=Kationsp. then Begin1. FlagCopy:=True;break;end;if FlagCopy then FlagCopy:=»False else begin

262. KationsIndexKations.:BGIement;inc(IndexKations);end;

263. Element:="; Simvoly:="; end;if Element=Table2.FieIds 1 . AsString then beginforp:=l to IndexAnions do ifElement=Anionsp.then begin1. FlagCopy:»=True;break;end;if FlagCopy then FlagCopy:=False else begin

264. AnionsfIndexAnions.:=Element; inc(IndexAnions); end; Element:-'; Simvoly:="; end;

265. Table2.Next; until Table2.EOF; Table2.Close; end;procedure ProgresClose; begin

266. ProgressForm.Close; ProgressForm.Free; end;procedure Compile; var i,p,IndexOut:integer; begin1.dexAnions:=l; IndexKations:=l; ErrorDiagonKation:=False; ErrorDiagonAnion:=False; j:=0;

267. FlagChisla:=False; Index0ut:=0; repeat

268. ProgressForm.GaugelJ>rogress:=n*IndexProgres*8; Simvoly:=";ine(IndexOut); inc(IndexProgres); For i:«l to 8 do begin1. FlagChisla:=False;

269. Sol:= MasBeginElIndexMasBeginEl.;if SimvolylO.-5" then j:*=0; forp:-l to 7 doifaSoim-IntToStripJJortSollil-'OoriSoUil-'O)then FlagChisIa:-True; ifSoli-l.=,0' then FlagChisIa:=FaIse; if FlagChisla=False then begin;1. Simvolyj.:=Sol1.; inc(j);

270. Form 1 .PaintBox 1 .Canvas.Pen.Color := clRed; Forml.PaintBoxl.Canvas.Pen. Width := 1; with PaintBox 1.Canvas do begin

271. Проседуры для алгоритма выч.матрицы смежности Procedure Multi(BeginMenge:Massiv;RazMas:Integer; Var EndMenge:Massiv); Var i j: Integer; Beginj := 1 ;i:= 1 ;fc= 1 ;m:=0;lndex:= 1; FlagEmpty:=RazMas+1; Repeatif BeginMengeFlagEmpty.o[] then Begin

272. For i:=l to RazMas do for j:=l to RazMas do Begin1. ((BeginMengei+m.o[J) and (BeginMenge[j+RazMas+mJo[])) then EndMenge[Index]:=BegmMenge[i+ra)+BeginMenge[j+Ra2Mas+m]; inc(Index);end;1. End elsefor I:=0 to RazMas-l do Begin

273. EndMengeIndex.:=EndMenge[Index]+BeginMenge[FlagEmpty-RazMas+i]; inc(Index); FlagMul:=l; End; Inc(m,4); inc(FlagEmpty,RazMas*2); Until FlagMul=l; KolMenge:=Index; FlagMul:=0; End;

274. Procedure Zero(Index:integer; var EndMenge:Massiv);1. Varm: Integer;1. Beginform:=l to Index do If EndMenge m.o[] then EndMenge [m]:=[J;

275. Procedure GetOtvet(BeginMenge:Massiv;Index:integer;var EndOtvetrMasOtv); Var ij: Integer; Begink:=l;for i:=l to Index do Beginforj:=l to RazmMatrici do if j in BeginMenge 1. then begin

276. EndOtveti,k.:=j; incOc); end; k:=l; end;1. End;1 1 1 1 1 .1. BEGIN

277. Перенос значений из Shablona в MatrSmeg; for i:*=l to б do for j:=l to б do MatrSmegi j.:eShablon[i j]; Indexl:=l; Index2:=4; forj:el to 2 do beginfor i:=l to 3 do begins

278. PaintLine(Index 1 ,Index2); end;

279. Table3.Next; until Table3£OF;

280. Table3.Close; inc(lndexl,2); inc(Index2,2); end; Indexl:-2; Index2:=3; end;

281. Table4,Open; Table4.First; repeatif (((MasBegmElindexl.=Table4.Fields[0].AsString)and (MasBeginEl[index2]=Table4.Fields[l].AsString)and (MasBeginEl[index3]=Table4.Fields[2].AsStrmg))1. ОГ'

282. MasBeginElindexl .=Table4.Fields[0].AsString)and 5 (MasBeginEl[index2]s*Table4JFields[2}.AsString)and (MasBegmEl[index3]=»Table4.Fields[l].AsString)))then begin

283. Рисовать D-соединение inc(D);

284. MatrSmegIn2,In3 .:=0; MatrSmeg[In3,In2]:=0; MatrSmeg[6+D,In3]:=1; MatrSmeg[In3,6+D]:=l; MatrSmeg[6+D,In2]:= 1;

285. MatrSmegIIn2,6+D.:=l; MatrSmegIn 1,6+D] 1; MatrSmeg[6+D Дп 1 j1; PaintLineD(Index 1); //break; end;

286. Table4.Next; until Table4.EOF; Table4.Close;end;

287. Перенос Элементов из MasBeginEl в MasElfor i:=l to 6 do MasEl1.:-MasBeginEli.;

288. Определение D-точек в квадратах---------------—--------

289. Table4.0pen; Table4.First; repeatif(((MasElindexl.»Table4.Fields[0].AsString)and (MasEl[index2]=Table4.Fields[ 1 ]>AsString)and (MasEl[index3]"aTable4.Fields[2].AsString)) or

290. NumberD:=k; FlagD:=True; end;if FlagD=False then begin inc(D);

291. MasEl6+D. :=№-'('+ MasBeginEl[Index2]+'*'+MasBeginEl[Index3]+')'; end;

292. FlagD:=False; Table4.Next;until Table4.E0F; Table4.Close;end;end;end;end;

293. Вывод матрицы смежности на экран StringGridl ,ColCount:~7+D; StringGridl .RowCount:=7+D;for i:=l to 7+D do for j:=l to 7+D do begin

294. StringGridl.Cells0,i.:=IntToStr(i); StringGridl.CelIs[i,0]:=IntToStr(i); StringGridl.Cells[ij]:=IntToStr(MatrSmeg[ij]);end;

295. For i:=Line to RazmMatrici do Beginif MatrLine,i.=0 then Begin Flag:-1; { Writeln(Line,4i);1.ginNmnber.:°Login[Number] + [Line];1.ginNumber+1 . :=Login[Number+1 ] + 1.; End; End; inc(Line); if FIag=I then Begin1.c(Number,2);1. Flag:=0;1. End;

296. Until Line>RazmMatrici; Chet:=0; RazMas:=2; m:=0;n:=0;

297. NomerSkoWd:x=round((Number-1 )/2); KolOperac:=l; For to 5 do Begin1.((NomerSkobki>=3+n) and (NomerSkobki<=4+m)) then KolOperac:=i+l; inc(n,2);inc(m,4); End;

298. Repeat inc(Chet); if Odd(Chet) then Begin

299. Multi(Login,RazMas,LoginHelp); Zero(KolMenge,Login); RazMas:=sqr(RazMas); end Else Begin

300. Multi(LoginHelp,RazMasvLogin); Zero(KolMenge,LoginHelp); RazMas:=sqr(Ra2Mas); End;

301. Until Chet=KoIOperac; IfLoginl.o(] then begin

302. GetOtvet(Login,KolMenge,Otvet);1. Zero(KolMenge,Login);endelse GetOtvet(LoginHelp,KolMenge,Otvet);kzero:=0; fl:=l;1. Schet:=0; {

303. For i:=l to KolMenge do beginforj:=l to 11 do Begin if Otvetfij.<>0 then inc(kzero); End;if kzero=^RazmMatrici-4) then begin inc(Schet);for k:=l to (RazmMatrici-4) do Loginfl.:=Login[fl]+[Otvet[iJc]]; inc(fl); end; kzero:=0;end;

304. KolMengeOtveta:= 1; Fori:=l toSchetdo Beginfor j:=i+l to Schet do If LoginiHogin[j. then Povtor:=l; ifPovtorol then Begin

305. Memo 1 .Lines.add("); For k:=l to RazmMatrici do if not(k in Login1.) then begin

306. OtvetEndKolMengeOtveta.:=OtvetEnd[KolMengeOtveta] + [k]; II Memo 1 .Lines[KolMengeOtveta-1 ] := // Memo 1 .LinesfKolMengeOtveta-1 ]+lntToStr(k);

307. Memo 1 .LinesKolMengeOtveta-1 .:°=Memo 1 .Lines[KolMengeOtveta-1 ]+' '+MasEl[k];

308. Write(k,");} { Writelo;} end;inc(KolMengeOtveta);end;1. Povtor.=0;1. End;

309. MessageDlg('3TO Bee !!! :)', mtlnformation, mbOk., 0); End;' " ' END;procedure TFonnl.SpeedButton4Click(Sender: TObject); begin

310. AboutForm:=TAboutForm.Create(self); AboutForm.visible:=True; end;procedure TForm 1 .SpeedButton2Click(Sender: TObject);begin1. Close;end;procedure TFonnl.SpeedButton5Click(Senden TObject); begin

311. SpeedButtonl .Enabled:=FaIse;1. Button 1 .Captions";1. Button2.Caption:=";1. Button3 .Captions";1. Button4.Caption:-';1. Button5.Caption:=";1. Button6.Caption:=M;1. Button7.Caption:=";1. Button8.Caption:=";1. Button9.Caption:=";1. ButtonlO.Caption:«";

312. StringGrid 1. visiblet-False; StringGridl .ColCount:=6; StringGrid 1 .RowCount:=6; fori:"! to6do forj?"l to 6 do begin

313. StrmgGridl.Cells0,i.:="; StringGridl. Cells[i,0]:="; StringGridl .Cells[ij]:=!";1. MasBeginElj.:="; end;for i:=l to 6+D do forj:=l to 6+D do begin

314. MatrSmegtij.:^; MasElO]:-";end;

315. VaIKat1.:=ValK; ValAnij.:=ValA; End;нанесение на Label-----procedure LabelCaption; var ij:integer, begin case KoIAn of 2^/3-Катиона for i:=l to 3 do for j:=l to 2 do beginif ((i= 1 )andO=1 »then begin

316. VaIentnost(Kt1.,An(j.,soI); MasBeginElf 1 ]:=sol; LabelMasl].Caption:=Sol; LabelMas[7].Caption:=Sol; LabelMas[9].Caption:=Sol;1.belStringl .:"=Sol; LabelString[7]:=Sol; LabelString[9]:=Sol; end;if ((i= 1 )and(j=2))then begin

317. Valentnost(Kt1.,Anj.,sol); MasBeginEl[2]:=sol; LabelMas[2].Caption:=Sol; LabelMas[8].Caption:=Sol; LabelMas[l 0].Captfon:=Sol; LabelString[2]:=SoI; LabelString[8]:=Sol; LabelString[l 0]:=SoI; end;if ((i=2)and(j=1 ))then begin

318. Valentnost(Kt1.,Anj.>sol);1. MasBeginEl3.:=sol;1.belMas3.Caption:=Sol;1.belString3.:=Sol;end;if ((i=2)and(j=2))then begin

319. Valentnost(Ktti.,Anj],sol); MasBeginEl[4]:=sol; LabelMas[4].Caption:=Sol; LabelString[4]:=Sol; end;if ((i=3)and(j=l))then begin

320. Valentnost(K.t1.,Anj.,sol); MasBeginEI[5]:=sol; LabelMas[5].Caption:=Sol; LabelString[5]:=Sol; end;if ((i=3)and(j=2))then begin

321. Valentnost(Kt1.,Anj.,sol);1. MasBeginEl6.:=sol;1.belMas6.Caption:=Sol;1.belString6.:=Sol;end;end; 37/2-KaTHOHafori:«=l to 2 do forj:=l to3 do beginif((i-l)andG-l))then begin

322. Vaientnost(Kt1.^nO.,sol); MasBeginEll]:=sol; LabelMas[l].Caption:=Sol; LabelMas[7].Caption:=Sol;1.belMas9.Caption:«=Sol; LabelString[l]:=Sol; LabelString[7]:*=Sol; LabelString[9]:=SoI; end;if((i=2)and(j=l))then begin

323. Valentnost(Kt1.,Anj.,sol); MasBeginEl[2]:=sol; LabeIMas[2] .Caption:*=Sol; LabelMas[8].Caption:-Sol; LabelMasf 10],Caption:=Sol; LabeIString[2]:«Sol; LabelString[8]:=Sol; LabelString[10]:«*Sol; end;if ((i=l)and(j=2))then begin

324. Valentnost(Kt1.,An|j.,sol); MasBeginEI3]:=sol; LabelMas[3],Caption:=Sol; LabelString[3]:=Sol; end;if ((i=2)and(j=2))then begin

325. Valentnost(Kt1.,Anj.,sol); MasBeginEl[4]:*=sol; LabelMas[4].Caption:=Sol; LabelString[4]:=Sol; end;if((i=l)andGts3))then begin

326. Valentnost(Kt1.,Anj.,sol); MasBeginEl[5]:=sol; LabelMas[5] .Caption:=Sol; UbelStringtSl^SoI; end;if((i=»2)and0=3))then begin

327. Valentnost(Kt1.,An|j.,sol); Ma$BeginEl6]:=sol; LabelMas[6].Caption:=Sol; LabelString[6]:=«Sol; end; end;end;1. End;

328. FlagAn:=true; K:=Index; Index:=l; end;end; KAn:=index; Kmtn:=K+KAn-l; end;end;procedure TypeD(S:string;L:integer); var NumD,t:integer;

329. FStar:=felse; fort:=l to Length(S) do if St.='*'then FStar.=tnie elseif FStar then S2:=S2 + St. else S1:=S1 + S[t];1. S2:=S2+'*'+Sl; S1:=S;end;procedure SetlnMatrica; //создание матрицы var t,a,NumD:integer, FCompx:boolean; ztstring;

330. NS:array1.3. of word; begin t:=0;

331. NS1J:=0;NS[2.:=0;NS[3]:=0; NumD:=0; repeat inc(t);

332. MatrSmegNS[ 1 .,NS[2]]:= 1; MatrSmeg[NS[2],NS[3]]:= 1; MatrSmeg[NS[l],NS[3]]:=l;

333. MatrSmegNS[l.,NS[l]]:=I; MatrSmeg[NS[2],NS[2]]:=l; MatrSmeg[NS[3],NS[3]]:=l;

334. Dlina:=round(PointXV2.-PointX[V 1 ])else Dlina:=round(PointXV2.-PointX[ V1 ]);

335. Q:=round(Dlina/(Kl+K2)); if K1>K2 then DK.X:=Point XV1.+Q; if K1<K2 then DK.X:=PoinfX[V2]-Q else DK.X:»PowtX[Vl]+Q;end;if PointYVl. PointY[V2] then DK.Y:«=PointY[Vl] else beginif PointYV I .<PointY[V2] then

336. Verll.:=l;Vert2]:=2;Ver3]:=3;Ver[4]:=4; Caunt:=4; end; 2:begin

337. Verl . :=3; Ver[2] :=4; Ver[3] :=5; Ver[4]:=6; Caunt:=4; end; 3:begin

338. Verl.:=5;Ver[2]:=6;Ver[3]:=7;Ver[4]:=8; Caunt:=4; end; 4:begin

339. Ver{l.:-3;Ver{2]:-5;Ver3]^9;Vert4]:-0;1. Caunt:»3;end;5:begin

340. Verl.:=4;Ver[2]:=6;Vert3]:=10;Ver[4]:=0;1. Caunt:=3;end;end; KolD:-0;for t:=l to 5 do begin DKoopt.X:=0; DKoop[t].Y:=0;end; t:=0; repeat inc(t);if DCompIexL,t.o" then begin

341. GetKfAndSaIt(DComplexL,t.,SaItl ,Salt2,Kfl ,Kf2);for a:» 1 to Caunt do // 4 вершины begin b:=a;

342. While b<Caunt do begin inc(b);if (( Saltl=LabelStringVer[a.]) and ( Salt2=LabelString[Ver[b]])) then begin inc(KolD);

343. CreateDKoop(Saltl,Salt2,Kfl,K£2,Vera.,Ver[b],DKooptKolD]); DComplexPnt[L,t]:=DKoop[KolD]; end;if ((Salt2=LabeIStringVer[a.]) and (Salt 1 =LabelString[ Ver[b]])) then begin inc(Ko!D);

344. Sf.:=S[f]+InvPomts[L,EP][j];for a:=l to Caunt do for b:=l to3 do if Sb.=LabelMas[Ver[a]].Caption then begin

345. VKoopb.X:=PointX[Ver[a]]; VKoop[b].Y:=PointY[Ver[a]]; end;forb:»lto3do if VKoopb.X-0 then begin r-SMifor a:=l to Length(Z) doif (Ztal^'OandCZta.^') then VKoopb]:=DKoop[StrToInt(Z[a])];

346. VKoopb.Y:=DKoop[StrToInt(Z[a])];--

347. Cnvs.Pea.ColorclBlack; Cnvs.Brush.CoIor := clBlack; Cnvs.PeiL Width :«* 1; with Cnvs do Begin

348. MoveTo(VKoopl .X,VKoop[ 1 J.Y); LineTo(VKoop[2].X,VKoop[2].Y); LineTo(VKoop[3] .X,VKoop [3 ].Y); LineTo(VKoop[l ] JC,VKoop[l ].Y);

349. CircIe(VKoop 1 .,3 ,Cnvs); Circle(VKoop[2],3,Cnvs); Circle(VKoopi3]f3,Cnvs);end; end;:until EP=ConstMatr; end;procedure OutOnThePaintBoxVSek(L:integer;Cnvs:TCanvas);: vart,a,b:integer; S:array1.2. of string; V:array[1.2] ofTPoint; begin

350. V1.X:=0;V1.Y:=0;: V[2].Xr=0;V[2].YH); s[l]:=";S[2];="; fort:*»l to 2 do if MasVSek[L,t]<=6 then begin

351. VtJ J£:=PointX[MasVSek[L,t.]; V[t].Y:=PointY[MasVSek[L,t]]; end;t:=0;repeatinc(t);ifVt.X=0 then begin

352. St.:=MasEndEl[MasVSek[L,t]]; for a:=l to 3 do for b:=l to 5 do if S[t]=DComplex[a,b] then V [t]:=DComplexPnt[a,b]; end;until t=2;-

353. CnvsJen-Color := clRed; // Cnvs.Brush.Color := clBlack; Cnvs.Pen. Width 1; with Cnvs do Begin

354. MoveTo(Vl.JC,V[l].Y); LineTo(V[2]JC,V[2].Y); Cnvs.Pen.ColorclBlack; Circle(V[ip,Cnvs); Circle(V[2],3,Cnvs);end;procedure DrawRazvertka(Cnvs:TCanvas); begin <

355. Cnvs.Pen.CoIor := cIBlack; Cnvs.Pen. Width2;r Cnvs.Brush-Colon-xlBtnFace; with Cnvs do Begin:

356. MoveTo(PointXl .,РошЦУ[1 ]);; LmeTo(PointX[7],PointY[7]); LineTo(PointX[8],PointY[8]); LineTo(PointX[2],PointY[2]); LineTo(PointX[ 1 ]^ointY[ 1]); //Перегородки! MoveTo(PointX[3],PointY[3]); LineTo(PointX[4]^ointY[4]);

357. MoveTo(PomtX5.,PomtY[5]);; LineTo(PomtX[6]^omtY[6]-l);

358. Треугольники 1 ■ 11 --•'•'•.

359. MoveTo(PointX3.,PointY[3]); LineTo(PointX[9],Pomt Y[9]);; LineTo(PointX[5],Point~Y[5]);;

360. MoveTo(PointX4.,PointiY[4]);; LineTo(PointX[ 10],PointY[ 10]); LineTo(PointX[6],PointY[6]);end;;end;:procedure StayPaintBox(P:integer);: var ¡¡integer,. xl,yl,x2,y2:integer; xx 1 ,yy 1 ,xx2,yy2:integer; begin:

361. Form 1 .ListBox 1 .Clear;,

362. Forml .ListBox 1. visible:~False;,if LabelMasp.Font.CoIor=clBIack then1.belMasp.Font.Color.=clRed; LabelMas[p].RePaint;case p of 9:begin

363. Form 1 .ListBox 1 .Left:-LabelMasp.Left+round(LabelMas[p]. Width/2)-Fonn 1 .ListBox 1. Width; Forml .ListBoxl .Top:=LabelMas[p].Top+LabelMas[p].Height+5; end;: 1,3: begin

364. Forml.ListBoxI.Left:=LabelMasp.Left+LabelMas[p].Width+5; Forml .ListBox 1 .Top:=LabelMas[p].Top+LabelMas[p].Height+7; end; 2,4:begin *

365. Forml.ListBoxlXeft:=LabelMasp.Left+LabelMas[p].Width+5; Form I .ListBox I .Top:=LabelMas(p J.Top-Form I .ListBox 1 .Height-7;: end; 5,7:begin

366. Forml .ListBox 1 .Left:=LabelMasp.Left-Form 1 .ListBox I. Width-5; Forml.ListBoxl.Top:=LabelMas[p].Top+LabelMas[p].Height+7;end; 6,8:begin

367. Foiml.ListBoxl.Left:=LabelMasp.Left-Forml.ListBoxl.Width-5; Form 1 .ListBox 1 .Top:=LabelMas[pj.Top-Form 1 .ListBox 1 .Height-7; end; 10: begin

368. FoImLLisШoxLLeft:=LabelMas(p.Left+round(LabelMasp].Width/2)-Form 1 .ListBox 1 .Width;

369. Form 1 .ListBox 1 ,visible:=Tnie; end;1. END.unitMatSmeg; inter&ceuses ProgrDifferent,procer, type

370. FEmptylFlagMul,KolMenge,index:integer, // Otvet:MasOtv;1.gin,LoginHelp,OtvetEnd:Massiv; Matnairayl.l l,l.ll.of byte;

371. Number^Iag,Line,RazMas,Chet,NomerSkobki,KolOperac:integer;

372. KMIS,KMISHelp:MasKoiy/MaccuBu определяющие кокретное количество множеств в скобках

373. Al,A2,A4,MasSekEl:Mas50Menge;

374. A 1 ,InA2,InA4,KolSekEl,KolVSelc integer,

375. MatrSmeg,MatrSmegHelp:Matrica;

376. SurFace:anay1.5. of Menge;

377. MasVSek:array1.50,1.2. of integer, implementation

378. Procedure Multi(BeginMenge:Massiv;MISBegin:MasKol;

379. Var EndMenge:Massiv;MISEnd:MasKol);} Procedure Multi(BeginMenge:Massiv;MISBegin:MasKol;

380. Var EndMenge:Massiv; var MISEnd:MasKol); Var i j Jc,t: Integer; EMenge:Massiv; MgInSkob:MasKol; II MISEndrMasKol; // EndMenge:Massiv;1. Begin

381. ZeroMenge(1024,EMenge); ZeroInt(50,MgInSkob); m:=0;lndex:=1 ;FEmpty:=1; NomerSkobki:=0; Repeat k:=0;if MISBeginFEmpty+l.oO then begin

382. EMenge1.:=.; Dec(MISEnd[k]); end; inc(t); end;end;m:=m+MgInSkobk.; until k=NomerSkobki;for i:=l to index do if EMenge1.o. then begininc(KolMenge);

383. EndMengeKolMenge.:=EMenge1.; end;1. KolMenge:=index; End;

384. Procedure ZeroMenge(Index:integer; var EndMenge:Massiv);1. Var m: Integer;1. Beginfor m:= 1 to Index do

385. EndMenge m.o[] then EndMenge [m]:=[];1. End;procedure ZeroInt(Index:integer, var EndKolMenge:MasKol);var m:integer,1. Beginfor m:=l to Index doif EndKolMengem.oO then EndKolMenge[m]:=0;end;

386. A1 InA 1 .:=BeginMenge 1.; end;if Caunt=(RazmMatrici-Kompnst+1 )then begin inc(InA2);

387. A2InA2.:=BeginMenge 1.; end;if Caunt-(RazmMatrici-Kotnpnst-1 )then begin inc(InA4);

388. A4InA4.:-BeginMenge 1.; end;end;1. End;function InMenge(Ml,M2:Menge):boolean;var Eml,Em2:arrayl.ConstMatr. of integer;

389. KMenMl ,KMenM2,k,i:integer; beginif (Mlo.) and (M2o[]) then beginfor i:=»l to RazmMatrici do begin1. EMl1.:=0;EM2i.:=0; end;

390. ZeroMenge(1024,Login); ZeroMenge(1024,LoginHelp); ZeroInt(50,KMIS); ZeroInt(50JCMISHelp); Number.*! i-ine:"! ;i:=l; Repeat

391. For i:"Line to RazMat do BeginifMatrLine,i.-0 then Begin Fbg:-1; { WriteIn(Line,'-',i);1.gin Number. :=Login [Number] + [Line];1.ginNumber+1 .:=Login[Number+1 ] + 1.; End;

392. End; inc(Line); ifFlag=l then Begin1.c(Number,2);1. Flag:=0;1. End;

393. Until Line>RazMat; Chet:=0; RazMas:=2; m:=0;n:=0;

394. NomerSkobki:=round((N umber-1 )/2); KolOperac:=l; For i:=l to 5 do Begin1. ((NomerSkobki>=3 +n) and (NomerSkobki<=4+m)) then KolOperac:=i+l; inc(rw2);inc(m,4); End;for i:=l to NomerSkobki do KMIS1.:=2;

395. Repeat inc(Chet); ifOdd(Chet)then Begin

396. MuIti(Login,KMIS,LoginHeIp,KMISHelp); // Multi(Login,KMIS,KMISHelp); ZeroMenge(KolMenge,Login); ZeroInt(50,KMIS); //RazMasz^qrCRazMas); end Else Begin

397. Multi(LoginHelp,KMlSHelp,Login,KMlS);

398. ZeroMenge(KolMenge,LoginHelp);1. ZeroInt(50JCMISHelp);1. RazMas:-sqr(RazMas);1. End;until Chet=KolOperac;for i:=l to 50 do begin1. Alli.:-D;1. A21.:=U;1. A41.:=n;end;1. Loginl.o[] then begin

399. MasVSekij.:=0; end; KolVSek:=0; KolSekEl:-=0; i:=0; repeat inc(i); j:=0;while j<=InA2 do begin

400. СотЬше:=0;Сго88:=Ц;М1 :=Ц; inc(j);

401. MasVSekKolVSek,l.:-Verl; MasVSek[KolVSek£]:=Vei2;end;end; end;end;end;

402. Procedure RecursivProc(MgN:Menge); var Verl,Ver2,ij:integer, MgN01d:Menge; FDehboolean; begin

403. FDel:-False; MgN01d:=MgN; if MgNo. thenfor i:=l to KolVSek do begin ifiinMgNthen begin

404. MgNr=MgN-1.; FDel:=Trae; end; if Fdel then begin

405. DubIMatricay/Копия матрицы forj:=l to KolVSek do if (j in MgN) then begin

406. Verl:=MasVSek|j,l.; Vei2:=MasVSek},2]; MatrSmegHelptVerl.Vetf]:»!; MatrSmegHelp[Ver2, Ver 1 ]:= 1; end;

407. CalcMatrSmeg(MatrSmegHelp,Ra2inMatrici); FDel:=false;if (A4l.o[])or(A2[l]o[]) then begin RecursivProc(MgN); MgN:=MgN01d; endelsebeginforj:=l to KolVSek do if not (j in MgN) then begin

408. MasVSeki,l.:=0; MasVSek[i,2]:=0; end;1. Break; end;end; end; End;

409. Procedure CoupingVSek; var MengeNum:Menge;i:integer, begin1. MengeNum:=Q;for i:»l to KolVSek do1. MengeNum^MengeNum+H.;

410. RecursivProc(MengeNum); End;procedure DublMatrica; var ij:integer, beginfor i:=l to RazmMatrici do for j:»l to RazmMatrici do

411. MatrSmegHelptiJJ^MatrSmegtiJ.;end; end.unit ResDialg; interfaceuses Windows, SysUtils, Classes, Graphics, Forms, Controls, StdCtrls, Buttons, ExtCtrls;type

412. TOKRightDlg ~ class(TForm) OKBtn: TButton; ListBoxl: TListBox;procedure OKBtnCIick(Senden TObject); procedure FormClose(Senden TObject; var Action: TCIoseAction); private

413. Private declarations} ; public

414. Public declarations} end;,var;

415. OKRightDlg: TOKRightDlg; implementation: {$R *.DFM}procedure TOKRightDlg.OKBtnClick(Senden TObject); begin

416. П.г<\тю(мюагсль{тф1Ъся/дарстве1мое: образовательное унрсэ1сдепиеЫЫ€шегопрофессит1альнб2т6бразовапия , Сш\1арскиЩгосударстве7тый тех1ШческигТу1шверсигпет (Ш1) .•■ '■' .0;'. • 'ч'- *.- V. >.-. V •. . '•.-■•'•;*'. .У,'

417. Аитар(ь1)у Трупин Ллексат1др Сергеевич, Моще11ская Елена ЮрьевнаБудкин АлексейЪладкмирович; Моргунова Ольга Евгеньевна, Климова Марина Витальевна: (ЛЕГ).

418. Заявка № 2005610027 Дата поступления 17 января 2005 Г. Зарегистрировано п Реестре программ;для;ЭВМ 19 мая 2005 г.

419. Руководитель Федеральной службы по интеллектуальной у собственности,патентам и товарным знакам1. Б.II; Симоновж ж ж ж ж ж ж ж ж ж ж ж ж ж ж ж к? ж ж ж ж к? ж ж ж ж ж ж ж ж жа• • • * • • • • • • «* • < • • ••V/• • •г • • « • • • •• • •* *

420. Р Ер И СТ Р А Ц И И Р Á: ЗР А Б О Т К И .;„• " № 5180 .:■ " " .::

421. Н^стоящее.свидетедьство выдано на разработку: .•; .•:исследования четырехкомпонентных :: ; >• взаимных систем;), :регистрированную в Отраслевом фонде алгоритмов и программ.

422. Дата.;регистрации: 19 сентября 2005 года; ,

423. Авторы: Чуваков А.В., Лукиных В.А.,.Котлиров Н.В., Трунин А.С., КлимоваМ.В., Моргунова 0¿E., Будкин А.В. 'технический:Х.'.

424. Е.'ПКалипкецич A.IJ-, Га л книа:;;::•' Дата выдачи C?¥. /0./C7(?f ::г»