Использование внешних систем
Пример объединения MathCAD с MatLAB
Но рассмотрим конкретный пример объединения MathCAD с другой математической системой. Все, что надо сделать для использования специфических возможностей MatLAB, – это включить в состав документа блоки этой системы. При первом запуске такого документа из среды MathConnex можно наблюдать появление характерной заставки пакета MatLAB 4.2, что показано на рис. 13.7.
Рис. 13.7. Загрузка системы MatLAB из MathConnex
На рис. 13.8 показано решение задачи на построение сферы, состоящей из шести- и пятиугольников. При этом используются матричные функции и графика системы MatLAB. На рисунке хорошо видны блоки системы MatLAB – матрицы вращения фигуры и построения ее графика. По перемещению выделяющих рамок можно судить об этапах имитации документа. В частности, будет видно, что быстрее всего исполняется блок вычислений с матрицей вращения системы MatLAB.
Рис. 13.8. Пример работы с документом, использующим функции матричной системы MatLAB 4.2
Данный документ иллюстрирует технику простейшей анимации. Показанная на рис. 13.8 фигура вращается, правда, с черепашьей скоростью (несмотря на просмотр на ПК Pentium 166 ММХ). Это лишний раз свидетельствует о некоторой медлительности имитации сложных процессов с помощью системы MathConnex. Но тут ничего не поделаешь: чем сложнее система имитации, тем медленнее она в работе!
Если (после остановки вычислений) выделить блок с матрицей вращения системы MatLAB и дважды щелкнуть левой клавишей мыши, то можно вызвать окно редактора MatLAB с записанной в нем функцией. Это иллюстрирует рис. 13.9. Теперь в этом окне можно редактировать документы MatLAB и входящие в них функции и математические выражения.
Этот пример наглядно показывает полный доступ к ресурсам системы MatLAB, который обеспечивается интегратором приложений MathConnex.
Рис. 13.9. Окно редактора MatLAB, вызванное из документа MathConnex