Основы работы с системой MathCAD 7.0


13. 8. Язык программирования системы MathConnex - часть 3


Например, выражение

Х-1: 2: 100

создает вектор чисел с именем X, у которого первое число равно 1, а последующие (до значения 100) идут с шагом нарастания 2. Другие примеры:

Y = 1: 5 — вектор чисел Х от 1 до 5 с шагом по умолчанию 1;

Z = 10: 1 — вектор чисел Z от 10 до 1 с шагом по умолчанию -1;

Запись выражений

Запись выражений выполняется в обычной алгебраической форме, например:

7 7+ 8* 19 / 3. 3 х х+ 8х/у* 8 х = у [5] А [3] = В [5, 3]* х

Вычисление функций также задается, как обычно, например:

у = sin (x)

При этом функция возвращает значение в ответ на обращение к ней с указанием параметра функции — переменной или выражения.

Неисполняемый однострочный комментарий задается после символа двойного слэша (//), например:

х = А [ 1, 2; 0] // take first element from 2nd and 3rd row

Многострочный комментарий помещается между символами (/*) и (*/).

Выражения размещаются в строках. Для их разделения можно использовать символ (;), например:

х = у+ 5; z = х^

х = 0; for i in 0: 5; x = x+ i; end

Для переноса длинных выражений с одной строки на другую используется символ подчеркивания ( _) в конце переносимой строки, например:

^-{i, 2, 3; _ 4, 5, 6;

7, S, 9}//3-by-3matrix

Условный оператор if

Условный оператор if используется для создания типовой конструкции:

if boolean_expr statement 1 statement2

elseif boolean_expr statements

else statement4

end Пример применения оператора if:

if ( x > у & x! - 0)

z=y/x

q = log (2-z)

elseif ( у >= x & у!

= 0)

z-x/y

q=2'\z

else

z-0

q=l

end

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

Конструкция цикла типа for

Для определения цикла с заданным числом повторений используется конструкция с оператором for:

for identifier in expr

statement 1

statement2

end

Например, оператор с заголовком for i in 1: 10 выполняет 10 циклов, поскольку переменная цикла меняется от 1 до 10 с шагом+ 1. Оператор

break, встречаясь в цикле, ведет к немедленному его прерыванию. Обычно этот оператор вводят в составе условного выражения с оператором if.




Начало  Назад  Вперед



Книжный магазин