Maple 9.5/10 в математике, физике и образовании
Шрифт:
2.3.5. Защита идентификаторов констант
Имена встроенных констант (как и имена функций) защищены специальным атрибутом protected. Поэтому (без его снятия) константам нельзя присваивать какие либо значения:
Стоит упомянуть о такой экзотической возможности, как задание в Maple собственных
2.3.6. Задание новых констант
Следующий пример показывает, как можно определить новую константу g и ввести ее в список встроенных констант:
2.4. Работа с размерными величинами
2.4.1. Пакет поддержки размерных величин Units
В некоторых областях науки и техники, например, в физике, широко используются размерные величины, у которых помимо их значения указывается единицы измерения. Довольно развитую поддержку таких расчетов обеспечивает пакет расширения Units. Он содержит следующие функции (файл units):
Большинство функций этого пакета достаточно просты и даже очевидны.
2.4.2. Примеры работы с размерными величинами
Ограничимся несколькими характерными примерами их применения (файл units):
2.4.3. Ассистент преобразования размерных величин в Maple 9.5/10
В Maple 9.5/10 преобразования размерных величин упрощаются применением ассистента Unit Converter..., который преобразует значение Value размерной величины с размерностью Dimension с одной величины в другую. Окно ассистента показано на рис. 2.13. Дан пример преобразования 1 фута в метрическую величину (1 фут=0,3048 м).
Рис. 2.13. Окно ассистента — конвертора размерных величин
Списки Dimension, From и То задают наименование размерной величины, начальную единицу ее измерения и конечную единицу измерения. Нетрудно заметить, что для преобразования используется функция convert.
2.4.4. Пакет научных констант ScientificConstants
Еще в Maple 8 был добавлен пакет расширения для добавления и применения научных констант, химических элементов и свойств, что резко расширяет возможности применения системы в физических и химических расчетах. Вызов пакета ScientificConstants осуществляется командой:
Нетрудно заметить, что функции пакета обеспечивают следующие возможности для констант (Constant), элементов (Element) и свойств (Property):
• Add — добавление;
• Get — вывод;
• Has — проверка на наличие объекта в пакете;
• Modify — модификация. Функция
возвращает значение ошибки, с которой задана константа — объект sc_obj. Знание ошибки существенно при организации критичных к ошибкам научно-технических расчетов.
2.4.5. Работа с научными константами
Вызов всех научных констант осуществляется следующим образом (файл sconst):