Дьяконов Владимир Павлович
Шрифт:
Рис. 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):
Теперь уточним данные по константе g — ускорению свободного падения:
А теперь проверим, есть ли в пакете константы g и edu
и вычислим погрешность, с которой задана константа G:
2.4.6. Вызов списка и свойств химических элементов
Для вызова имен всех элементов периодической таблицы Менделеева можно использовать следующую команду:
> GetElements;
А теперь выведем характеристики элемента А — алюминия:
> GetElement(Al, name, meltingpoint, boilingpoint);
2.4.7. Применение пакета ScientificConstants
В справке системы Maple 9.5 можно найти примеры применения пакета ScientificConstants в химических и физических расчетах. Интересные примеры таких расчетах даны в документе «Applications of the ScientificConstants Package». Ha рис. 2.14 показано начало этого документа, в котором содержится пример на вычисление количества молекул, которое необходимо для получения 10 граммов вещества с химической формулой С3Н6O. Вначале математически синтезируется молекула этого вещества, ее вес конвертируется в систему единиц SI и в конце находится число молекул вещества.
Рис. 2.14. Пример вычисления числа молекул для получения 10 граммов вещества С3Н6O
Приведенный документ является наглядным примером создания в среде Maple электронных документов, уроков и книг. Он построен с применением открывающихся и закрывающихся ячеек. Читателю, всерьез работающего с системой Maple стоит приучить себя готовить свои документы в таком же стиле — средства для этого были описаны в Главе 1.
В другом примере (рис. 2.15) вычисляется энергия ионизации вещества и строится график ее зависимости от порядкового номера элемента вещества в таблице периодической системы элементов. График наглядно демонстрирует характерные почти периодические колебания энергии ионизации.