Next: Установка
Up: The Sas Handbook
Previous: Используемые параметры
Contents
Subsections
Рис.:
SAS: диаграмма состояний
 |
Алгоритм программы sas (в том числе и ее первоначальной версии)
представлен в виде диаграммы состояний на рис.2.
При проектировании новой современной версии программы одной из основных задач
являлось сохранение имеющейся функциональности в полном объеме.
Рис.:
SAS: диаграмма классов
 |
Программа sas спроектирована, как показано на рис.3.
Основными классами являются
- RawSpectrum -- исходный спектр;
- CorSpectrum -- скорректированный спектр;
- NorSpectrum -- нормированный спектр;
- SrtSpectrum и AveSpectrum -- отсортированный и усредненный
спектры;
Все основные шаги алгоритма реализованы в конструкторах этих классов.
Объект класса RawSpectrum создается по файлу с данными и
сопровождающему его заголовочному файлу с фактическими условиями измерений.
Каждый последующий класс имеет аргументом конструктора объект предыдущего
класса.
Последнее обстоятельство гарантирует корректную реализацию алгоритма.
Alexei Soloviev
2008-09-14