Гурский Д., Турбина Е. - Вычисления в MathCad 12 (1077322), страница 14
Текст из файла (страница 14)
На место черного маркера, появившегося справа от оператора присваивания, введите значение вашей переменной.В общем случае значение переменной может быть определено как число, матрица либострока.Чаще всего переменную приходится определять как число. Сделать, однако, это можно по-разному. Наиболее простой вариант — непосредственно присвоить переменнойзначение, равное некоторому действительному или мнимому числу.Пример 2 . 1 .
Присваивание переменной численного значениях:= 1232 .у : = - + --1Можно определить переменную через число, заданное как некоторое конкретное значение функции или алгебраического выражения.58•:• Глава 2. Вычисления и типы данныхПример 2.2. Определение переменной через значение функциих:= пVARIABLES sin(x) + хЧтобы присвоить переменной значение матрицы или вектора, последние должны бытьпросто введены в правый маркер оператора «:=». О том, как это сделать, мы поговоримв гл.
3. К определениям переменной данного типа можно также отнести и заданиевектора значений с помощью оператора ранжированной переменной (range variable)(о нем также читайте в гл. 3).Пример 2.3. Присваивание переменной матричного значенияМ:=1 2sИ, наконец, переменная может быть определена как строка. При этом ее значение обязательно должно быть взято в кавычки.Пример 2.4. Определение переменной как строкиString := "Mathcad"Значение переменной в Mathcad можно и переопределить: для этого операцию новогоприсваивания нужно провести правее или ниже старого присваивания.Человека, впервые столкнувшегося с выполнением расчетов с помощью компьютера,вид оператора присваивания может несколько смутить.
Это связано с тем, что в традиционном математическом синтаксисе функции, которые он выполняет, возложены наобычный знак «=». Ситуация эта, вообще говоря, не совсем характерна для системыMathcad, разработчики которой стремились максимально близко следовать общепринятым традициям оформления «бумажной» математики, и связана она с попыткойнайти компромисс между этими традициями и нормами программирования.
Почемуже нельзя использовать один оператор «=» и для присваивания, и для вывода значения, и для указания равенства двух объектов данных или выражений? Дело в том, чтопрограмма лишена логики — поэтому понять из контекста, какие функции в каждомконкретном случае выполнял бы оператор «=», она не смогла бы. По причине этого длякаждой операции, которая на бумаге обозначается обычным «=», в Mathcad имеетсяиндивидуальный оператор.
Знак же «:=» довольно традиционен: он является оператором присваивания, например, в языке программирования Pascal. Однако в том случае, если вам нужно подготовить отчет или традиционный вид оператора присваивания для вас более удобен, тип его отображения можно изменить. Сделать это можнодвумя способами.Если вы хотите изменить вид оператора в конкретной формуле, то выполните по немущелчок правой кнопкой мыши.
При этом откроется контекстное меню формулы, в котором следует выбрать всплывающее меню View Definition As (Отображать присваивание как). В данном меню нужно переставить флажок из пункта Colon Equal (Равенствос двоеточием) в пункт Equal (Равенство).В том случае, если все присваивания в документе должны быть отображены с помощьюпростого равенства, выполните команду Tools • Worksheet Options • Display (Инструменты • Параметры документа • Отображение). Здесь в списке Definition (Определение) выберите строку Equal (Равенство).
При этом вы измените принятые по умолча-2.2. Задание переменных и функций •> 5 9нию установки документа, и все вводимые в дальнейшем определения будут отображаться как «=».Кстати, при выделении формулы, оператор присваивания в которой представлен в видепростого равенства, отобразится именно определенная по умолчанию его стандартнаяформа. Эта особенность необходима для того, чтобы существовала возможность отличить оператор присваивания от оператора глобального определения, логического равенства или численного вывода, которые могут принимать ту же форму.Присвоить переменной значение в виде какого-то буквенного выражения можно только в том случае, если все символы или их сочетания, которые в нем используются,определены выше как конкретные числа, матрицы или строки (или же являются системными переменными).
Иначе неопределенный символ будет выделен красным цветом и система выдаст сообщение об ошибке: This variable is undefined (Эта переменнаяне определена).2.2.2. ФункцииФункции в Mathcad делятся на две группы:• функции пользователя;'• встроенные функции.Техника использования функций обоих типов абсолютно идентична, а вот задание отличается принципиально.Задание функций пользователяОсобенности определения функций пользователя (проще говоря, функций произвольного вида) в Mathcad полностью совпадают с принятыми в математике правилами. Дляэтого необходимо выполнить следующую последовательность действий.1. Введите имя функции. В общем случае оно может быть совершенно произвольным,хотя определенные ограничения все-таки имеются.
О них мы поговорим немногохпозже.2. После имени функции следует ввести пару круглых скобок, в которых через запятую нужно прописать все переменные, от которых зависит функция. Задать функцию с параметром можно только в том случае, если ему выше присвоено конкретноечисловое значение. Иначе система выдаст уже знакомое нам сообщение об ошибке:This variable is undefined.3. Введите оператор присваивания «:=».4.
На месте черного маркера справа от введенного оператора присваивания задайтевид вашей функции. В выражение определяемой функции могут входить как непосредственно переменные, так и другие встроенные и пользовательские функции.Пример 2.5. Задание функции пользователяа:=1Ь:=2faЪЛf(x,y) := sin - + -yjтFUNCTIONS) := •a+buserFunction (x,y,z) := — + a-f(x,y) + b-cos(FUNCTION(z))yz60Глава 2.
Вычисления и типы данныхВстроенные функцииВстроенные функции — это функции, заданные в Mathcad изначально. Поэтому, чтобы их использовать, достаточно просто корректно набрать имена функций с клавиатуры. Впрочем, существуют и другие способы вставки нужной встроенной функции.Наиболее распространенные из них можно ввести с панели Calculator (Калькулятор).К таким функциям относятся синус, косинус, тангенс, натуральный и десятичный логарифмы, экспонента. Для того же, чтобы задать все остальные встроенные функцииMathcad, нужно открыть специальное окно Insert Function (Вставить функцию).
Проще всего это можно сделать нажатием одноименной кнопки панели Standard (Стандартные) с изображением стилизованного знака функции (рис. 2.1).Рис. 2 . 1 . Кнопка Insert Function (Вставить функцию) меню Standard (Стандартные)Также, для того чтобы вызвать данное окно (рис. 2.2), можно использовать сочетаниеклавиш Ctrl+Shift+F или Ctrl+E. И, наконец, ссылка на него имеется в меню Insert (Вставка).BesselComplex NumbersCurve Fitting and SmoothingData AnalystsDifferential Equation SolvingExpression TypeFile AccesszljacosUliRelunvicompte» 2(e (in cadarol who» с nine i ; Piir<(Ml vabs laJЛЩIjnserlICancelIРис. 2.2.
Окно Insert Function (Вставить функцию)Так как число встроенных функций Mathcad весьма значительно (несколько сотен),для удобства они распределены по тематическим группам. Их список, организованныйв алфавитном порядке, расположен в окне Function Category (Категория функций). Всего в Mathcad 32 тематические группы функций.При выборе определенной категории функций ее содержание отобразится в окне FunctionName (Имя Функции). Чтобы ввести нужную функцию, выделите ее в списке с помощью мыши или клавиш управления курсором и нажмите ОК (или лучше дважды щелкните на ней мышью).По умолчанию в окне Function Name (Имя функции) отображается полный список всехвстроенных функций, что соответствует категории ALL (Все). Производить поиск в полном списке несколько быстрее и удобнее, если вы приблизительно знаете написаниеимени нужной вам функции.На окне Insert Function (Вставить функцию) имеется специальная зона, в которойотображается текст описания выбранной функции.
Так, для первой функции списка2.2. Задание переменных и функций<• 6 1All acos (арккосинус) читаем: Returns the angle (in radians) whose cosine is z. Principal valuefor complex z (Возвращает угол (в радианах), косинус которого равен z. Действительнаячасть для комплексного z).В том случае, если вам нужна более полная информация о некоторой функции, нежели дает сжатое сообщение окна Insert Function (Вставить функцию), вы можете обратиться к справочной системе Mathcad. Для этого вам нужно, выделив функцию, информацию о которой необходимо найти, нажать специальную кнопку Help (Помощь)в левом нижнем углу окна. При этом будет открыта статья справочной системы, в которой имеется упоминание о данной функции.При вводе встроенных функций с клавиатуры следует помнить, что Mathcad различает регистр символов.