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

Поддерживаемые операции включают полный язык
матричной алгебры и исчерпывающий набор
специализированных процедур, которые
чрезвычайно полезны для развития
пользовательских приложений:
- функции вычисления определителя, обратной
матрицы, собственных значений, собственных
векторов, выметания, ортогонализации
Грама-Шмидта, разложения Холецкого, сингулярных
значений и сингулярного разложения, ранга
матрицы, а также решения линейных уравнений и
построения псевдо-обратной матрицы;
- функции вычисления корреляций и ковариаций (с и
без свободного члена);
- функция выделения определенных столбцов, строк,
подматриц, диагональных, транспонированных
матриц, объединения матриц;
- сложение, вычитание, умножение, деление на
скаляр (каждого элемента матрицы);
- сложение, вычитание, умножение матриц;
- поэлементные операторы связи (<, <=, >,
>=, =, not =);
- поэлементные логические операторы (not, and,
or);
- проверка условий все элементы ? 0, какой-нибудь
элемент ? 0;
- операция чтения матриц из множества данных,
таблиц результатов, ASCII файлов, файлов таблиц
результатов, сохранения как множества данных,
таблиц результатов, ASCII файлов.
Язык операций с матрицами STATISTICA BASIC
позволяет быстро, легко и чрезвычайно эффективно
программировать даже сложные статистические
процедуры. Например, всего несколько строчек
программы позволяют написать расширение
процедуры множественной регрессии (см. пример
ниже).
Достаточно простые средства позволяют
использовать “профессиональный” и эффективный
стиль, чтобы ввод и вывод были представлены, к
примеру, в виде диалоговых окон и таблиц
результатов (см. иллюстрацию ниже). В результате
пользовательские процедуры будут выглядеть как
“часть системы STATISTICA.” Как отмечалось ранее,
программам на языке BASIC доступны таблицы
результатов процедур системы STATISTICA, а
разнообразные типы статистических результатов
могут быть использованы для пользовательских
матричных операций.
Включены ли в пакет примеры программ на
языке STATISTICA BASIC?
Библиотека примеров программ на языке STATISTICA
BASIC и готовых к запуску приложений включает в
себя, среди прочего, следующие программы:
- Полная множественная регрессия
(с
пользовательским интерфейсом, графиками и т.д.)
для оценки параметров модели регрессии с
практически неограниченным числом переменных;
- Полный взвешенный метод наименьших квадратов
для модели регрессии
(см. следующую
иллюстрацию);

- Двухступенчатый метод наименьших квадратов для
модели регрессии
;
- преобразования Бокса-Кокса и Бокса-Tидвела
с графиками;
- Полный факторный анализ
позволяющий
анализировать практически неограниченное число
переменных.
В примерах представлены многочисленные
программы управления и преобразования данных, а
также большое число пользовательских
графических процедур.

Например, программы построения графиков,
показанных на иллюстрациях этого раздела.
Какой вывод результатов можно
организовать с помощью языка STATISTICA BASIC?
Вывод из STATISTICA BASIC можно реализовать
различными способами. Во-первых, значения
(числовые или текстовые) могут быть направлены
непосредственно в открытый файл STATISTICA
(например, когда нужно преобразовать или
очистить данные). Также можно направить вывод на
принтер, в файл, редактор или в окно отчета (где
можно объединить графики в одном документе с
текстом или таблицами). Синтаксис управления
выводом языка STATISTICA BASIC чрезвычайно прост;
например, многие сложные объекты вывода можно
создать лишь одной строкой программы (см. ниже).

Также текст или таблицы могут быть посланы в
новую таблицу результатов (см. следующий раздел).
 
|