Таблица 3 |
|
|
|
|
|
|
|
|
|
|
|
|
№ |
|
|
|
Функция |
№ |
|
|
|
|
|
Функция |
|
1 |
x2 + ex+3 , если |
− 4 x −2 |
2 |
1,8x2 −1, если − 8 x −2 |
||||||||
|
|
|
2 |
x, если |
−1 x 3 |
|
|
|
2 x |
− 4, если −1 x 2 |
||
|
2 cos |
|
|
e |
|
|||||||
|
y = |
|
|
|
|
|
y = |
|
|
|
|
|
|
lg( x + 5), если |
4 x 6 |
|
ln( x − 6), если x 6 |
||||||||
|
|
|
|
|
|
|
|
|
2 |
+1, |
в остальных случаях |
|
|
2x, в остальных случаях |
|
x |
|
||||||||
3 |
1,5cos 2x +1, если x −5 |
4 |
( x + 2) |
2 |
+1, если x −10 |
|||||||
|
|
|
|
|
|
|||||||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
ln | x |
− 2 |, если 0 x 2 |
|
3cos | x |, если -5 x 1 |
||||||||
|
y = |
− x+1 |
|
|
|
|
y = |
|
|
|
|
|
|
e |
|
+ 5, если 4 x 6 |
|
3 |
x −1, если 1 x 10 |
||||||
|
|
|
|
в остальных случаях |
|
|
|
|
|
|
|
|
|
x +1, |
|
99, в остальных случаях |
|||||||||
|
|
|
|
|
|
|
|
|||||
|
|
|
|
|
|
|
|
|
|
|
|
|
5 |
x 3 |
|
|
|
|
|
|
|
6 |
ex2 |
|
|
|
|
|
|
|
||||||
|
x + 5, если 0< x 4 |
−1, если -1 x 0 |
|||||||||||||||||||||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
x sin2 ( x −1), если 5 x 12 |
|
ctg( x −1), если 1< x 4 |
||||||||||||||||||||
|
y = |
|
|
|
|
|
|
|
|
|
|
|
y = |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
||
|
lg 5x, если 12 x 22 |
|
|
|
x2 |
+ 2, если 4 x 14 |
|||||||||||||||||
|
|
|
|
|
|
|
|
|
|
|
|
|
3x, в остальных случаях |
||||||||||
|
x −1, в остальных случаях |
|
|||||||||||||||||||||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
7 |
cos(3x −1), если − 2 x 1 |
8 |
( x − 4)2 +1, если x −4 |
||||||||||||||||||||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
( x −1), если -3 x 1 |
||||||
|
ln( x + 5), если 1 x 4 |
|
cos2 |
||||||||||||||||||||
|
y = |
|
|
|
|
|
|
|
|
|
|
|
y = |
|
|
|
|
|
|
|
|
|
|
|
|
x −1 + 3 x +1, если x 10 |
|
|
|
|
|
|
|
|
|
|
|
||||||||||
|
|
|
|
ln( x |
+ 2), если x 1 |
||||||||||||||||||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
1,5x − 7, в остальных случаях |
|
3x, в остальных случаях |
||||||||||||||||||||
9 |
x2 |
+ ln( x +1), если 1 x 4 |
10 |
lg x2 , если − 2 x 0 |
|||||||||||||||||||
|
|
x−4 |
, если 4 x 5 |
|
|
|
|
|
|
|
|
|
|
|
|
||||||||
|
|
|
|
|
|
x +1, если 0 x 4 |
|||||||||||||||||
|
e |
|
|
|
|
|
ctg |
|
|||||||||||||||
|
y = |
|
|
2 |
|
|
|
|
|
|
|
y = |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
x2 |
|
|
|
|
|
|
|
|||||
|
sin |
|
|
3x, если 5 x 10 |
|
|
|
+1 + 3 x +1, если x 7 |
|||||||||||||||
|
1,1x −1, в остальных случаях |
|
|
2 |
|
|
|
|
|
|
|
|
|||||||||||
|
|
|
|
|
|
|
|
|
|
|
|
|
x |
|
|
−1, в остальных случаях |
|||||||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|||||||||
11 |
1 + sin2 x, если x −3 |
12 |
cos2 |
(2x +1), если − 4 x 2 |
|||||||||||||||||||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
ex−1, если 0 x 4 |
|
lg | 8 − x |, если 9 x 12 |
||||||||||||||||||||
|
y = |
|
|
|
|
|
|
|
|
|
|
|
y = |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
x2 |
|
|
|
|
|
|
|
|||
|
x 5 |
|
x −1, если 4 x 6 |
|
4 |
|
+1, если x 12 |
||||||||||||||||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
0,1x, в остальных случаях |
|
0,1x, в остальных случаях |
||||||||||||||||||||
13 |
x |
x2 + 5, если x −7 |
14 |
tg(x +1), если − 2 x 0 |
|||||
|
|
|
|
|
|
|
|
2 |
+1), если 0 x 5 |
|
e1−x , если -5 x 4 |
|
ln(x |
|
|||||
|
y = |
|
|
|
y = |
|
|
|
|
|
cos 3x, если 4 x 6 |
|
3(x − 2)2 + 4, если x 10 |
||||||
|
|
− 4, в остальных случаях |
|
|
|
|
|
|
|
|
x |
|
2, 25x, в остальных случаях |
||||||
15 |
sin2 ( x −1), если -4 x 2 |
16 |
ln | x |, если x −2 |
||||||
|
|
x−4 |
, если 2 x 6 |
|
|
|
|
|
x +1, если 0 x 2 |
|
e |
|
|
ctg |
|
||||
|
y = |
|
|
|
y = |
|
x2 +1, если 5 x 10 |
||
|
3 |
x −1 + x, если 6 x 7 |
|
x |
3 |
||||
|
|
|
|
|
|
2 |
+ 3, в остальных случаях |
||
|
1,11x, в остальных случаях |
|
x |
|
|||||
|
|
|
|
81 |
|
|
|
|
|
Лабораторная работа №7. Программирование циклического вычислительного процесса
Циклическим называется вычислительный процесс, содержащий многократные вычисления по одним и тем же математическим зависимостям, но для различных значений, входящих в него переменных. Количество повторений может задаваться заранее или зависеть от выполнения определенного условия, как в операторе if.
Для составления циклических программ в Mathcad Prime используют операторы и .
1.Оператор цикла с предусловием 
Спомощью оператора
можно реализовать циклический процесс, состоящий из ряда операторов (тело цикла), выполнение которых повторяется до тех пор, пока заданное условие верно, а если условие ложно, то осуществляется выход из оператора цикла. Общий вид:
принцип работы –
Где, – логическое выражение (условие) – оператор(ы) языка Mathcad Prime (тело цикла),
– истина,
–ложь.
Если в цикле необходимо выполнить более одного оператора, то их следует заключить в операторные скобки (
), т. е. образовать из них составной оператор:
82
2. Оператор цикла с параметром 
Оператор
– это оператор цикла с параметром. С помощью оператора for можно реализовать циклический процесс, состоящий из ряда операторов (тело цикла), выполнение которых повторяется до тех пор, пока параметр цикла принадлежит некоторому, заданному диапазону. Параметр цикла – величина, от значения которого зависит количество выполнений операторов, входящих в тело цикла. Тело цикла – оператор или группа операторов, выполнение которых повторяется в зависимости от значения параметра цикла.
Общий вид оператора for:
Где,
– любое допустимое имя переменной или параметр цикла, – значение или последовательность значений. Чаще всего – переменнаядиапазон, но можно также использовать вектор или список из скаляров или векторов, задающих последовательность скаляров, которые по очереди становятся значениями переменной . Чтобы выполнить один и тот же расчет над несколькими матрицами, можно определить как последовательность матриц.
– тело цикла, любое допустимое выражение или последовательность выражений. Допускается, например, локальное назначение или последовательность шагов программы.
Пример:
Пояснение к программе: Здесь,
– имя программы;
–параметр цикла, которая поочередно принимает значения элементов заданного вектора. В теле цикла происходит формирование вектора , элементы которого являются квадратами элементов исходного вектора;
– индексы элементов вектора .
83
Для случая, когда
– переменная-диапазон, в Mathcad Prime предусмотрены две разновидности данного оператора:
а) обычный оператор цикла с параметром:
Где,
– параметр цикла,
,
– начальное и конечное значения параметра цикла (границы диапазона), – оператор (ы) языка Mathcad Prime или по-другому тело цикла.
Параметр цикла , после каждого выполнения меняется с шагом равным , причем, если начальное значение параметра меньше конечного, то увеличивается на 1. Пример: Найти S =1+ 2 +... + n .
Если начальное значение параметра больше конечного, то уменьшается на 1. Пример: Найти S = n +(n −1) +... +1.
Примечание 1: Диапазон изменения 
можно набрать на клавиатуре (две точки) или воспользоваться вкладкой Операторы:
Примечание 2: Недопустимо, чтобы значение параметра цикла
изменился в результате выполнения оператора , т.е. в теле цикла. В таком случае, оператор, изменяющий значение параметра цикла,
84
системой Mathcad Prime игнорируется (разумно!). Пример недопустимой организации цикла с параметром:
б) модифицированный оператор цикла с параметром:
Где, – параметр цикла, |
– начальное и конечное значения |
|
параметра цикла, – шаг изменения параметра |
– оператор (ы) языка |
|
Mathcad Prime или по-другому |
тело цикла. |
Параметр цикла , после |
каждого выполнения меняется на величину .
Пример: НайтиS = 2 + 4 +... + 2n .
Примечание: Диапазон изменения 


можно набрать на клавиатуре (запятая) или воспользоваться вкладкой Операторы:
Необходимо отметить, что параметр цикла может принимать не только целое, но и дробное (десятичные и обыкновенные дроби) значение.
85