Купить Matlab  |  Mathematica  |  Mathcad  |  Maple  |  Statistica  |  Другие пакеты Поиск по сайту
Internet-класс  |  Примеры  |  Методики  |  Форум  |  Download
https://hub.exponenta.ru/


Программирование
  • Создание программ
  • Условные операторы
  • Циклы
  • Программы в программах
  • Примеры программ

    В начало книги

  •  

    Список встроенных функций

    Создание программ
    К предыдущему разделуК следующему разделу

    Программа Mathcad есть частный случай выражения Mathcad. Подобно любому выражению, программа возвращает значение, если за ней следует знак равенства. Точно так же, как переменную или функцию можно определить через выражение, их можно определить и с помощью программы.

    Главным различием между программой и выражением является способ задания вычислений. При использовании выражения алгоритм получения ответа должен быть описан одним оператором. В программе может быть использовано столько операторов, сколько нужно. Можно рассматривать программу как “составное выражение.”

    Следующий пример показывает, как написать простую программу для вычисления  функции

    f2.gif (1142 bytes)

    Хотя этот пример настолько прост, что, может быть, и программа в этом случае не нужна, он позволяет показать, как нужно отделять друг от друга операторы, и как использовать локальный оператор присваивания ¬.

    • Введите левую часть определения функции и знак равенства “:=” и удостоверьтесь в том, что появилось поле ввода.

    14-01-1.gif (1018 bytes)

    • Теперь нужно открыть панель программирования, щёлкнув по кнопке программирования в панели управления. Затем нужно нажать на панели кнопку“Add Line” или на клавиатуре клавишу ].  Появится вертикальный столбец с двумя полями ввода для занесения операторов, образующих программу. Поля ввода для дополнительных операторов открываются с помощью щелчка по кнопке “Add Line”.

    14-01-2.gif (1112 bytes)

    • Перейдите в верхнее поле ввода, нажав клавишу [Tab]. Напечатайте z и нажмите кнопку “ ¬ ” на панели программирования или клавишу  для того, чтобы ввести “ ¬”.

    14-01-3.gif (1149 bytes)

    • В поле ввода справа от “ ¬ ” введите x/w.

    14-01-4.gif (1205 bytes)

    • Последнее поле ввода предназначено для задания возвращаемого функцией значения log(z).

    14-01-5.gif (1281 bytes)

    Теперь эту функцию можно использовать точно так же, как любую другую функцию. На Рисунке 1 эта функция показана вместе с функцией, ей эквивалентной, но определенной на одной строке вместо двух. Отметим, что переменная z не определена вне программы. Определение z внутри программы является локальным и действительно только внутри этой программы.

    Программа может состоять из любого числа операторов. Чтобы прибавить оператор, нужно щёлкнуть по кнопке “Add Line” на панели программирования. Mathcad добавляет поле ввода внизу выделенного к этому моменту оператора. Чтобы исключить позицию ввода, ее нужно выделить, заключив в выделяющую рамку, и нажать клавишу [Del].

    Рисунок 1: Определение одной и той же функции с помощью программы и через выражение.

    На Рисунке 2 приведен несколько более сложный пример с формулой для корня квадратного уравнения. Хотя вычисление этого корня может быть описано одной формулой, как это показано в верхней половине рисунка, однако удобнее вычислять его с помощью последовательности простых операторов, как показано в нижней половине рисунка. Это позволяет избежать редактирования громоздких формул.

    14-03.gif (5653 bytes)

    Рисунок 2: Определение более сложной функции в виде выражения и в виде программы.

    Таким образом, программа Mathcad есть выражение, состоящее из последовательности операторов, каждый из которых является, в свою очередь, выражением. Как и любое другое выражение, программа Mathcad возвращает значение. Этим значением является значение последнего выражения, выполненного программой. Возвращаться может просто число, как на Рисунках 1 и 2, или массив чисел, как на Рисунке 6, или даже их комбинация, описанная в разделе “Составные массивы” .

    Нижеследующие разделы описывают использование условных операторов и различных конструкций операторов цикла для управления ходом выполнения программы.

    В начало страницы  К предыдущему разделуК следующему разделу

    Список встроенных функций

    | На первую страницу | Поиск | Купить Matlab

    Исправляем ошибки: Нашли опечатку? Выделите ее мышкой и нажмите Ctrl+Enter


    Copyright © 1993-2024. Компания Softline. Все права защищены.

    Дата последнего обновления информации на сайте: 04.03.17
    Сайт начал работу 01.09.00