Система MathCAD Plus 6.0 Pro




Система MathCAD Plus 6.0 Pro - стр. 377


Рис. 11.11. Применение программных модулей

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

Теперь рассмотрим достаточно сложный и поучительный пример применения программного блока. На рис. 11.12 (а) показан документ, в котором программный модуль вычисляет коэффициенты Фурье для заданной функции -- пилообразного импульса (его можно менять).

Рис. 11.12. Вычисление коэффициентов A

и B разложения функции в ряд Фурье (а) и гармонический синтез функции (б)

Тут вычисление коэффициентов ряда Фурье выполнено по их классическим интегральным представлениям. Это хорошо иллюстрирует возможность применения в программных блоках весьма мощных средств  входного языка системы.

На рис. 11.12 (б) показаны векторы коэффициентов, приведена формула гармонического синтеза исходной функции по ее гармоническому ряду и на графике проведено сопоставление исходной функции с ее представлением рядом Фурье с ограниченным числом гармоник N.

Еще один пример применения программного модуля для задания точек некоторой функции в трехмерном пространстве показан на рис. 11.13. Там же представлено построение этих точек внутри параллелепипеда.

Рис. 11.13. Применение программного модуля для построения точек заданной функции в пространстве

Разумеется, подобные задачи могут в системе MathCAD решаться и без использования в явном виде программных средств. Однако они нередко облегчают решение сложных задач, особенно когда имеется описание их программной реализации на каком-либо языке программирования. Тогда несложно перевести реализацию решения задачи с этого языка на язык программирования системы MathCAD.

Много интересных и поучительных примеров задания и применения программных модулей можно найти в примерах раздела QuickSheet (Шпаргалки), расположенного в меню опции Help (?) главного меню. Нельзя не отметить, что характер задания программных модулей в MathCAD PLUS 6.0 весьма удачен: модули прекрасно вписываются в документы, выглядят просто и естественно.




Содержание  Назад  Вперед