Программирование в математическом пакете Mathcad. Воскобойников Ю.Е - 15 стр.

UptoLike

15
Видно, что задав исходные данные, например, a = 9,
ε
= 10
-3
,
нельзя, не выполняя итерационные вычисления, определить ко-
личество повторений тела цикла.
Программирование цикла типа арифметической про-
грессии. Для программирования таких циклов используется опе-
ратор цикла for. Для ввода такого оператора необходимо выпол-
нить следующие действия:
щелкнуть на кнопке for
наборной панели Программи-
рования. На экране появятся поля ввода, изображенные на рис.
2.4.
for
Рис. 2.4. Структура оператора цикла for
в поле ввода 1 введите имя параметра цикла;
в поле ввода 2 ввести диапазон значений параметра цикла,
используя для этого дискретный аргумент ;
в поле ввода 3 вводятся операторы, составляющие тело
цикла. Если одной строки недостаточно, то дополнительные поля
ввода (дополнительные строки) создаются щелчком
на кнопке
“Add line” в панели программирования и тогда слева от тела цик-
ла появляется вертикальная черта.
Пример 2.10.
Для x меняющего от -2 до 2 с шагом 0.5 вы-
числить значение f(x) = e
-x .
Cos ( 2x ) и сформировать из этих
значений вектор y, т.е. y
1
= f(-2), y
2
= f(-1.5) и т.д.
В этом примере количество повторений определяется по
формуле
где x
k
, x
0 -
конечное и начальное значение па-
раметра цикла, d - шаг его изменения. Подста-
вив значения, получаем (2 - (-2) )/0.5+1=9.
Описание программы-функции имеет вид
x
k
x
d
+
0
1
,
Поле 1
Поле 2
Поле 3
    Видно, что задав исходные данные, например, a = 9, ε = 10-3,
нельзя, не выполняя итерационные вычисления, определить ко-
личество повторений тела цикла.

     Программирование цикла типа арифметической про-
грессии. Для программирования таких циклов используется опе-
ратор цикла for. Для ввода такого оператора необходимо выпол-
нить следующие действия:
     • щелкнуть на кнопке for наборной панели Программи-
рования. На экране появятся поля ввода, изображенные на рис.
2.4.
          Поле 1                        Поле 2
                         for   ∈        Поле 3

          Рис. 2.4. Структура оператора цикла for

    • в поле ввода 1 введите имя параметра цикла;
    • в поле ввода 2 ввести диапазон значений параметра цикла,
используя для этого дискретный аргумент ;
    • в поле ввода 3 вводятся операторы, составляющие тело
цикла. Если одной строки недостаточно, то дополнительные поля
ввода (дополнительные строки) создаются щелчком на кнопке
“Add line” в панели программирования и тогда слева от тела цик-
ла появляется вертикальная черта.

      Пример 2.10. Для x меняющего от -2 до 2 с шагом 0.5 вы-
числить значение f(x) = e-x . Cos ( 2x ) и сформировать из этих
значений вектор y, т.е. y1 = f(-2), y2 = f(-1.5) и т.д.
      В этом примере количество повторений определяется по
формуле
                  где xk , x0 - конечное и начальное значение па-
 ⎡ x k − x0 ⎤
 ⎢⎣ d ⎥⎦ + 1, вив значения, получаем (2 - (-2) )/0.5+1=9.
                 раметра   цикла, d - шаг его изменения. Подста-


Описание программы-функции имеет вид



                                   15