|
У меня появилось желание проанализировать положение, которое занимает математика в работе химика-аналитика. На первый взгляд все обстоит благополучно: почти у каждого на столе стоит компьютер. Однако если взглянуть на положение вещей глубже, то выясняется, что рядовому химику-аналитику компьютер нужен только для оформления результатов работы в виде отчетов и статей для публикации в печати! Если же речь заходит о принятии решения в процессе эксперимента, то аналитик берет в руки миллиметровую бумагу и начинает строить графики экспериментальных результатов. Неужели тут дело только в недостаточной математической образованности? Нет! Дело в том, что популярные компьютерные программы любят эксплуатировать идею линейной аппроксимации результатов методом наименьших квадратов. Для такого подхода не существует понятия систематической ошибки, отсутствует возможность выделения нескольких линейных закономерностей. Химику приходится самому визуально выделять необходимые тенденции экспериментальных закономерностей, а это трудоемко и довольно субъективно. Обладая обширным опытом работы в различных областях аналитической химии, я, в конце концов, сделал программу CombiAnalyt, которая производит расчеты методом комбинаторного отбора. Эта программа позволяет более тонко оценивать наличие в экспериментальных результатах систематических погрешностей, присутствие 2-3 линейных закономерностей, грубых промахов измерений. Процесс расчетов несложен и состоит из 3-х этапов:
Ввод исходных экспериментальных данных Ввод данных начинается нажатием клавиши Enter или двойного нажатия левой клавиши мыши в соответствующей строке таблицы. В открывшемся окне набирается через пробел абсцисса и ордината вводимой экспериментальной точки. Если в поле редактирования оказывается одно число, то программа идентифицирует его как абсциссу. Процесс ввода исходных данных сопровождается построением графика прямой, параметры которой определяются методом наименьших квадратов.
Расчет методом комбинаторного отбора После нажатия клавиши "Расчет" программа предлагает вниманию наиболее вероятные варианты аппроксимирующих прямых. Результаты расчетов помещаются в нижнюю таблицу. Таблица содержит следующие расчетные данные:
Одновременно с заполнением таблицы программа рисует на графике расположение полученных прямых.
Анализ полученных результатов После расчета параметров, график содержит немало прямых, рассматривая которые трудно придти к правильным выводам. В связи с этим, программа предлагает режим рассмотрения каждой прямой в отдельности. Если поместить курсор таблицы в строку с параметрами нужной прямой, то на графике появится только выбранная прямая, причем точки, через которые была проведена эта прямая, будут обведены окружностями. В программе предусмотрен механизм сокращения количества прямых за счет объединения прямых с близкими параметрами. Для этого существует счетчик "Число прямых". Уменьшая число прямых, можно наблюдать выделение крупных областей экспериментальных точек, которые можно аппроксимировать одной прямой. (Применение этого процесса будет пояснено ниже на примерах.) В процессе размышления над экспериментальными результатами, можно временно исключить некоторые точки из расчетов. Для этого необходимо отметить двойным щелчком мыши строку в поле "+/-" таблицы, содержащей координаты экспериментальных точек. Реакция программы будет состоять в появлении креста в помеченной строке, а точка на графике приобретет красный цвет. Отменяется операцию таким же двойным щелчком. Рассмотрим методы работы с программой на примерах.
В заключении я хочу обратиться к читателям с просьбой, присылать свои отзывы по адресу novedu@yandex.ru. Отзывы для меня важны, поскольку в зависимости от объема корреспонденции, я предприму работу по усовершенствованию программы. Планируется сделать качественную печать графиков, возможность функционального математического преобразования координат.
|