Иллюстрированный самоучитель по Mathematica 3

Mathematica как составляющая Вашего программного обеспечения

Система Mathematica имеет модульную архитектуру, которая легко позволяет использовать ее как мощную составную часть программного обеспечения.

Пример ввода/вывода в стандартном интерфейсе системы Mathematica.

Иллюстрированный самоучитель по Mathematica 3 › Mathematica как составляющая Вашего программного обеспечения

Вы можете также обращаться к ядру системы Mathematica непосредственно с текстового терминала.

Integrate[Sqrt[Log[x]], x]
1

-(-) Sqrt[Pi] Erfi[Sqrt[Log[x]]] + x Sqrt[Log[x]]

2

Протокол MathLink обеспечивает связь между системой Mathematica и внешними программами.

Это код языка C для посылки некоторого выражения из внешней программы в систему Mathematica.

/* Integrate[Sqrt[Log[x]], x] */ MLPutFunction( stdlink, "EvaluatePacket", 1);
 MLPutFunction( stdlink, "Integrate", 2); MLPutFunction( stdlink, "Sqrt", 1);
 MLPutFunction( stdlink, "Log", 1); MLPutSymbol( stdlink, "x", 1);
 MLPutSymbol( stdlink, "x"); MLEndPacket( stdlink);

Эта команда подключает компилируемую внешнюю программу C, которая выполняет поразрядные операции с целыми числами.

link=Install["bitops"];

Выполнение внешней функции BitAnd.

BitAnd[22222,33333]
516

Отключение внешней программы.

Uninstall[link];
Если Вы заметили ошибку, выделите, пожалуйста, необходимый текст и нажмите CTRL + Enter, чтобы сообщить об этом редактору.