Blackman home page
Главная :: Программы :: Статьи :: Обо мне :: Ссылки

Тройные системы

Эта программа была написана специально для моей дипломной работы «Изучение процессов комплексообразования в тройных системах с участием нитрата празеодима, β-аланина и фенилаланина при 20°C»

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

Исходными данными для программы являются массовые доли компонентов системы в жидкой фазе и «остатке» в исследованных точках. На основе этих данных программа строит диаграмму тройной системы, рассчитывает координаты и направления лучей Скрейнемакерса, а также точки их пересечения. Если в одной точке пересекается несколько лучей, то это точка образования соединения или кристаллизации исходных компонентов. Для таких точек программа рассчитывает их состав. Кроме расчета этих точек в программу также дополнительно добавлено много полезных функций: построенный программой график можно вывести на принтер или вставить в какой-либо документ. Для работы с графиком существуют два «калькулятора», позволяющие по массовым долям компонентов предположить состав соединения в данной точке, и наоборот, рассчитать массовые доли компонентов в точке образования соединения. В программе имеется гибкая система настроек, позволяющая кардинально менять как внешний вид графика, так и саму систему расчетов. Кроме того, в программе есть справочная система, позволяющая в случае затруднений обращаться к файлу справки.

Алгоритм программы основан на выведении уравнения прямой вида y=kx+b для каждого луча Скрейнемакерса по двум опорным точкам. Затем находятся координаты точки пересечения для каждой пары прямых. Этими координатами заполняется массив. Следующей стадией является отсев точек по признаку попадания в координатную сетку диаграммы. И, наконец, последней стадией будет проверка координат точек на совпадение и вычисление возможного состава соединения для каждой точки. Таким образом, точность вычислений программы очень высока, и при соответствующей точности исходных данных может составлять 7-8 значащих цифр. Но так как эксперимент такой точности дать не может, в программе предусмотрено отключаемое понижение точности для проверки попадания точек в один диапазон.


Copyright © 2003-2006 Blackman
Hosted by uCoz