Примеры программирования
Еще один пример применения программного модуля для задания точек некоторой функции в трехмерном пространстве показан на рис. 12.14. Там же представлено построение этих точек внутри параллелепипеда.
Рис. 12.14. Применение программного модуля для построения точек заданной функции в пространстве
Разумеется, подобные задачи могут в системе MathCAD решаться и без использования в явном виде программных средств. Однако эти средства облегчают решение сложных задач, особенно когда имеется описание их программной реализации на каком-либо языке программирования. Тогда несложно перевести реализацию решения задачи с этого языка на язык программирования системы MathCAD.
Вообще, надо отметить, что проблема включения в документы программных блоков в MathCAD решена изящно и красиво, такие блоки подчас просто украшают документы и позволяют пользоваться всеми средствами не только математически ориентированного входного языка MathCAD, но и классического программирования.
Много интересного и поучительного можно найти в примерах задания и применения программных модулей раздела QuickSheet (Шпаргалки), доступного из центра ресурсов системы. Нельзя не отметить, что характер задания программных модулей в MathCAD весьма удачен: модули прекрасно вписываются в документы, выглядят просто и естественно.
Следует также отметить, что система MathCAD PLUS 7.0 допускает расширение путем включения в нее новых функций, написанных на языке Си или Си++. Впрочем, возможности системы настолько широки, что трудно себе представить необходимость в таком кардинальном шаге. Это расширение скорее может оказаться полезным для разработчиков системы, чем для подавляющего большинства ее пользователей.
Интересующиеся этой возможностью могут воспользоваться описанием ее в соответствующей литературе.