Как ввести оператор присваивания в mathcad

Zoloto585CPA

Иллюстрированный самоучитель по MathCAD 12

Описанные пока действия демонстрируют использование Mathcad в качестве обычного калькулятора с расширенным набором функций. Для математика же интерес представляет, как минимум, возможность задания переменных и операций с функциями пользователя. Для того чтобы присвоить некоторой переменной (например, переменной х) определенное значение, необходимо ввести выражение типа х:= 1. Этот пример приведен в первой строке листинга 1.3, а в его второй строке осуществляется вычисление значения переменной х при помощи оператора численного вывода (знака равенства).

Как вы видите, присваивание обозначается не знаком равенства, а специальным символом, чтобы подчеркнуть его отличие от операции численного вывода. Оператор присваивания вводится нажатием клавиши-двоеточия :, либо при помощи панели Calculator (Калькулятор). Символ равенства "=" говорит о вычислении значения слева направо, а символ ": = " – о присваивании значения справа налево.

Примечание 1
Тем не менее пользователю позволено изменить внешнюю форму оператора на более привычный для математика символ обычного равенства (что категорически не рекомендуется делать, поскольку сильно ухудшает восприятие Mathcad-программы). Для этого (рис. 1.6) следует вызвать нажатием правой кнопки мыши из области оператора присваивания контекстное меню и выбрать в нем пункт Equal (Равно). Кстати, подобным образом можно выбирать написание и некоторых других операторов, допускающих обозначение разными символами (например, оператора умножения)
.

Примечание 2
Если попытаться ввести знак численного вывода (обычного равенства) для переменной, впервые встречающейся в документе, он будет автоматически заменен символом присваивания
.

Листинг 1.3. Присваивание значения переменной и его использование в расчетах:

Рис. 1.6. Выбор вида оператора присваивания (см. листинг 1.3)

Для того чтобы вычислить значение выражения, содержащего некоторую переменную, следует просто ввести его, а затем применить оператор численного вывода (листинг 1.3, последняя строка). При этом необходимо, чтобы этой переменной ранее в документе было присвоено какое-либо значение.

Примечание
Помимо оператора обычного присваивания, в Mathcad имеется еще один оператор глобального присваивания (=). Если вставить его для задания значения переменной в любой части документа (например, в самом низу), то эта переменная автоматически будет определена в любой части документа
.

В отличие от численных, для символьных вычислений задание значений всех переменных необязательно (листинг 1.4). Если некоторым переменным присвоены значения (как переменной а в листинге 1.4), то для получения результата используется это числовое значение. Если же переменной не было присвоено никакого значения, (как переменной k), она воспринимается аналитически, просто как некоторое имя.

Символьные вычисления, позволяющие решить многие задачи аналитически, являются одной из самых впечатляющих возможностей Mathcad. Фактически Mathcad "знает" математику, по крайней мере, на уровне неплохого ученого. Умелое использование интеллекта символьного процессора Mathcad избавит вас от огромного количества рутинных вычислений, например, интегралов и производных. Обратите внимание на традиционную форму написания выражений (листинг 1.4), единственная особенность заключается в необходимости применения знака символьных вычислений вместо знака равенства. Его, кстати, можно ввести в редакторе Mathcad с любой из панелей Evaluation (Выражения) или Symbolic (Символика), а символы интегрирования и дифференцирования – с панели Calculus (Вычисления).

Как ввести оператор присваивания в mathcad

Входной язык предусматривает работу со следующими часто используемыми типами констант:

· целочисленные константы (например, 12, -24, 0 и т.д.);

· вещественные числовые константы, которые могут записываться в одной из двух форм: с фиксированной точкой (например, 3.265) и с десятичным порядком, записываемая в виде , где — целочисленная константа или вещественная константа с фиксированной точкой, точка означает операцию умножения (клавиша ), — десятичный порядок. Для ввода порядка нажать клавишу — операция возведения в степень;

· комплексные константы, записываемые в виде , причем между величиной мнимой части и мнимой единицей не ставится знак операции умножения;

· строковые константы – любая последовательность символов (в том числе русские и греческие буквы), заключенные в кавычки (например , );

· системные константы, хранящие значения определенных параметров системы.

Каждая переменная Mathcad имеет свое оригинальное имя. Имя переменной это набор из букв, цифр и символов, но обязательно начинающийся с буквы (латинской или греческой).

Использование в имени русских букв и пробелов запрещено .

Греческие буквы вводятся с палитры инструментов Греческий . В конце имени переменной могут стоять нижние индексы, для ввода которых нужно нажать клавишу — десятичную точку. Использование в имени строчных и прописных букв определяет имена разных переменных.

Zoloto585CPA

В отличие от Pascal переменную Mathcad не нужно предварительно описывать – ее тип определяется автоматически при задании переменной конкретного значения.

Незаданные переменные выделяются на экране красным цветом .

Базовые арифметические операторы

Базовыми математическими операторами в Mathcad являются: сложение, вычитание, умножение, деление и возведение в степень. Операторы можно вводить либо печатая их, либо выбирая из панели инструментов Арифметика.

3.1.2. Присваивание переменным MathCAD значений

Чтобы присвоить переменной новое значение, например переменную х сделать равной 10:

  • Введите в желаемом месте документа имя переменной, например х.
  • Введите оператор присваивания с помощью клавиши <:> или нажатием соответствующей кнопки Definition (Присваивание) на панели инструментов Calculator или Evaluation (Выражения), как показано на рис. 3.1.
  • Введите в появившийся местозаполнитель новое значение переменной (10).

Рис. 3.1. Результат ввода оператора присваивания

Результат перечисленных действий показан в листинге 3.1.

Кнопка оператора присваивания для удобства помещена сразу на две панели Calculator (Калькулятор) и Evaluation (Выражения).

Листинг 3.1. Присваивание переменной численного значения

Ввести новое значение переменной возможно как в виде числа, так и в виде математического выражения, содержащего другие переменные (листинг 3.2) и функции (см. следующие разделы), а также в виде строкового выражения (листинг 3.3.). В последнем случае будет создана переменная s не численного, а строкового типа.

Листинг 3.2. Присваивание переменной вычисленного значения выражения

Листинг 3.3. Присваивание переменной строкового значения

Если переменная с некоторым именем создается в данном документе впервые, то для ввода оператора присваивания, вместо двоеточия, допускается использовать символ равенства "=", который Mathcad автоматически заменит символом присваивания.

В некоторых случаях это невозможно, в частности, когда значение присваивается переменной, имя которой зарезервировано Mathcad. Например, присвоить значение переменной с именем N можно, лишь вводя двоеточие, т. к. по умолчанию это имя обозначает в Mathcad размерность силы (Ньютон).

Чтобы переопределить значение переменной, определенной в документе, оператор присваивания следует вводить не знаком равенства, а двоеточием, либо пользоваться панелью инструментов.

Не вполне соответствующий общепринятому математическому стилю вид оператора присваивания (не =, а :=) является, на самом деле, компромиссом, связанным с назначением Mathcad как системы программирования. Этот оператор показывает, что он действует, в отличие от других, не слева направо, а справа налево, поскольку значение (справа) задается переменной (слева). И если непосвященного математика внешний вид этого оператора может ввести в некоторое заблуждение, то пользователю Mathcad он прямо говорит о действии, выполняемом в данном месте документа: значение переменной не выводится на экран (о чем говорит знак =), а некоторое значение присваивается (:=) данной переменной.

Для подготовки отчетов, тем не менее, может потребоваться изменить отображение оператора присваивания с принятых по умолчанию символов ":=" на символ равенства. Это делается для конкретного оператора присваивания с помощью пункта View Definition As контекстного меню (рис. 3.2) либо для всего документа с помощью команды Tools / Worksheet Options / Display )(Сервис / Опции документа / Отображение) (см. разд. "Управление отображением некоторых операторов"гл. 2).

Рис. 3.2. Различное отображение оператора присваивания

Помимо разобранного оператора присваивания (а он применяется наиболее часто), существует также возможность глобального присваивания.

Zoloto585CPA

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *