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

Язык программирования системы MathConnex

Назначение языка программирования Connex Script

Как было показано выше, система MathConnex может использовать свои собственные блоки с вычислительными операциями. В этих блоках могут использоваться и программные конструкции, составленные на основе специального языка программирования – Connex Script. Применение таких блоков заметно расширяет возможности подготовки сложных документов. Ниже дано достаточно полное описание этого языка.

Типы данных

Connex Script имеет данные вещественного и комплексного типа. Вещественные числа задаются с двойной точностью в IEEE-формате. Числа задаются в виде:

314 3.14 5.78е14

…и т. д. Для задания комплексных чисел используется знак мнимой единицы i или J, например:

5.78i 0.5e10i 4.0+ 8.7j

Бесконечность задается словом "Inf". Слово "NaN" (Not-a-Number) означает нечисловое значение, например:

х = Inf у = NaN

Операторы и функции

Операторы Connex Script имеют хорошо известный вид и назначение:

=+ -* / А — арифметические операторы;

.*./.л — матричное умножение, деление и возведение в степень;

- (NOT) xor &(AND) ¦(OR) — логические операторы;

<strong>\= >=</strong> <= > < — операторы сравнения.

Операнды логических операторов располагаются по обе стороны от них (кроме операнда – для NOT, например А&В&С или 2!=3). Такие выражения возвращают логические значения.

Connex Script содержит следующие встроенные функции:

  • abs – абсолютное значение;
  • ceil – ближайшее очередное целое;
  • ехр – экспонента;
  • floor – ближайшее предшествующее целое;
  • log10 – логарифм по основанию 10;
  • log2 – логарифм по основанию 2;
  • In – натуральный логарифм;
  • max – максимальное значение;
  • min – минимальное значение;
  • mod – остаток от деления;
  • nelem – число элементов в переменной;
  • round – округленное до ближайшего целого значение;
  • sign – функция знака;
  • sqrt – квадратный корень;
  • time – время в секундах с начала 1980 г.;
  • trunc – число десятичных позиций;
  • gamma – гамма-функция.
  • Имеются встроенные функции комплексного переменного:
  • conj – комплексно-сопряженное число;
  • im – мнимая часть аргумента;
  • re – действительная часть аргумента.

Тригонометрические функции представлены следующим набором: cos, sin, tan, sec, csc, cot, pi, acsc, acos, acot, asec, asin, atan.

Гиперболические функции представлены набором: cosh, coth, csch, sech, sinh, tanh, acsch, acosh, acoth, asech, asinh, atanh.

Матричные функции: cols – число столбцов матрицы, rows – число строк матрицы и det – детерминант матрицы.

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