8(495)909-90-01
8(964)644-46-00
pro@sio.su
Главная
Системы видеонаблюдения
Охранная сигнализация
Пожарная сигнализация
Система пожаротушения
Система контроля удаленного доступа
Оповещение и эвакуация
Контроль периметра
Система домофонии
Парковочные системы
Проектирование слаботочных сетей
Аварийный
контроль
Раздел: Документация

0 ... 13 14 15 16 17 18 19 ... 177

AUacos (арккосинус) читаем: Returns the angle (in radians) whose cosine isz. Principal value for complex г (Возвращаетугол (в радианах), косинус которого равен г. Действительная часть для комплексного ?.).

В том случае, если вам нужна более полная информация о некоторой функции, нежели дает сжатое сообщение окна Insert Function (Вставить функцию), вы можете обратиться к справочной системе Mathcad. Для этого вам нужно, выделив функцию, информацию о которой необходимо найти, нажать специальную кнопку Help (Помощь) в левом нижнем углу окна. При этом будет открыта статья справочной системы, а которой имеется упоминание о данной функции.

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

2.2.3. Тонкости задания имен переменных и функций

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

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

□Строчные и прописные буквы. Причем, следует помнить, что система Mathcad воспринимает маленькую и большую букву как различные символы (то есть имеется чувствительность к регистру). Кроме того, как различные будут прочитаны и буквы разных стилей.

□Числа от 0 до 9, если они стоят не в начале имени. Если цифра стоит в начале имени, то программа воспримет выражение как комплексное число (если за цифрой следует i или j), как бинарное, восьмеричное или шестнадцатеричиое число (если за цифрой следует соответственно буква Ь. о или h), как умножение числа на переменную (во всех, кроме перечисленных ранее, случаях).

□Греческие буквы.

□Символы бесконечности (данный символ может быть только в начале имени), штриха (Ctrl+F7), подчеркивания, процента.

□Нижний индекс.

При задании последнего имеется некоторая тонкость. Дело в том, что для того чтобы задать индекс, не несущий математического смысла элемента некоторого массива, нельзя использовать клавишу «[► или соответствующую ей команду меню Matrix (Матричные). Для задания простого текстового индекса нажмите, поставив курсор в конец слова, клавишу *.*. При этом курсор опустится на полстроки вниз, и вы сможете набрать текст индекса. Например:

Xvariablc:=sinW

Существует два варианта отображения текстового индекса. Чтобы выбрать один из вариантов, зайдите в контекстное меню формулы (щелкнув правой кнопкой мыши, предварительно поместив курсор па текст индекса), В открывшемся меню выберите команду


View Subscript as (Видеть нижний индекс как). В появившемся меню вам нужно определиться между двумя типами отображения.

□Large Subscript (Большой индекс). Параметр определенный по умолчанию. Положение строчных букв индекса соответствует уровню нижней границы текста имени переменной или функции, к которому он относится.

□Small Subscript (Маленький индекс). Нижняя граница текста переменной или функции при таком типе отображения соответствует серединам прописных букв индекса.

Чтобы изменить особенности отображения текстового индекса глобально, нужно обратиться к меню Literal Index вкладки Display (Отображение) окна Worksheet Options (Параметры документа), которое открывается одноименной командой меню Tools (Инструменты).

Синтаксис при определении имени переменной или функции имеет следующие ограничения.I

□Все буквы в имени должны иметь одинаковые стиль и шрифт.

Q Имя Не может содержать арифметических или любых других операторов.

□В идентификатор не могут входить пробельные символы (пробелы, знаки табуляции, переноса строк и пр.).

□Имя не может начинаться с цифры.

Q Имена функций пользователя не должны совпадать с именами встроенных функций, поскольку это приведет к их переопределению. Например:

sin (х) := 2-COS (х) sin(n) - -2

□Так как Mathcad не различает имен переменных и функций, то нельзя сначала задать функцию f(x), а потом переменную f (или наоборот), поскольку это приведет к неопределенности по причине переопределения одной из величин.

□Если вы переопределяете уже существующую функцию, то в новое выражешс функции не должна входить ссылка на ее старую версию (например, f(x):-f(x)+2). Это связано с тем, что при этом система посчитает, что функция вызывает сама себя рекурсивно. Это приведет к тому, что при активации функции возникнет бесконечный цикл рекурсивных вызовов и, соответственно, произойдет сбой.

Очень часто приходится задавать имена переменных и функций на русском языке. Сделать это можно, перейдя на один из установленных у вас на компьютере кириллич-иых шрифтов. Для этого нужно использовать специальный список панели FormattirKj (Форматирование) (точнотак же, как в любом другом Windows -приложении).

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

Во-первых, можно взять имя в квадратные скобки (вводятся сочетанием Ctrt+Shift*]). При этом, независимо от того, какие символы и в какой последовательности входят в него, оно будет восприниматься корректно. Например:

г. 500,, , .nj. , J.\~!

[m + cc]:=e(св + m] i= ] 404х IfJ

Во-вторых, если наличие квадратных скобок вас не устраивает, можно попробовать «обмануть» систему с помощью более сложного метода Суть его заключается в пере-


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

1.Сначала задайте какой-нибудь допустимый по правилам символ, например букву Л.

2.Затем с помощью специального сочетания клавиш CtrL+SMft+K перейдите в текстовый режим. Курсор ввода при этом окрасится в красный цвет.

3.Введите символ Л.

4.Сотрите введенную букву А.

5.Нажав повторно сочетание Ctrl+Shift+K, перейдите в обычный формульный режим.

6.Далее введите скобки, задайте переменные, от которых зависит функция, и сделайте присваивание соответствующему ей выражению.

В результате получим;

Ч*.У)43,3) = 27

Ввести специальные символы в идентификаторы можно, скопировав их из документа, в котором они уже набраны. Среди шпаргалок Mathcad (Quicksheets) есть документ, в котором набран весь шрифт Symbol (это стандартный в Windows шрифт, содержащий специальные символы). Называется данный документ Extra Math Symbols (Дополнительные математические символы). Отсюда можно скопировать все важнейшие математические знаки.

2.2.4. Особенности использования идентификаторов существующих объектов

Представьте, что вы работаете с созданным не вами документом Mathcad. Это может быть электронная книга, пакет расширения или просто полезный алгоритм. Если документ большой или детали его реализации вас не интересуют, то вы вряд ли будете досконально его изучать. Кроме того, подобное изучение не всегда возможно, так как разработчики зачастую скрывают реализации алгоритмов, оставляя доступным лишь интерфейс созданного приложения. С учетом этого вполне возможно, что вы используете при задании собственной функции или неременной тот же идентификатор, какой был применен автором применяемого вами алгоритма. Это приведет к тому, что потенциально полезная функция илн параметр окажутся недоступными из-за произошедшего переопределения.

Даже если вы не применяете чужих разработок, то проблема со случайным переопределением не исчезает. Дело в том, что в Mathcad около 400 встроенных функций, достаточно много встроенных переменных, констант и размерностей (которые являются разновидностью встроенных переменных). Поэтому вероятность того, что вы, создавая переменную илн функцию, перекроете какой-то предопределенный объект, очень высока. Например, если дать переменной имя А, то станет недоступной размерность *ам-пер>, если ее назвать N, то перекроется размерность «ньютон».

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



0 ... 13 14 15 16 17 18 19 ... 177