Материал: Метод._MathCAD_Prime

Внимание! Если размещение файла нарушает Ваши авторские права, то обязательно сообщите нам

Таблица 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

 

 

x4

, если 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

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

ex1, если 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

 

e1x , если -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

 

 

x4

, если 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