Как работать в mathcad 15

REDMOND

Как работать в mathcad 15

БлогNot. MathCAD 15 Portable: быстрое решение

MathCAD 15 Portable: быстрое решение

15-я версия MathCAD — последняя из версий с классическим интерфейсом и привычными целому поколению инженеров "горячими клавишами". Она отлично работает как под XP, так и под Windows 7.

К сожалению, в версиях Prime 1 и 2, поддерживаемых в настоящее время компанией PTC, налицо "оптимизация" в виде диких тормозов, неудобно сделанного интерфейса "под офис" 2007/10, нарушенной совместимости с прежними версиями, полностью покорёженной графики, смены многих "горячих клавиш" и т.д. С другой стороны, ставить 15-й или 14-й вместе с Prime было бы трудоёмко и накладно, особенно если весь ваш софт — лицензионный 🙂

В качестве выхода можно воспользоваться так называемой Portable сборкой, не требующей установки, файл .exe из приложенного архива нужно просто скопировать на свой жёсткий диск и запустить его, при первой установке MathCAD сам развернёт и настроит всё, что ему нужно непосредственно в папке запуска. Любые установленные версии MathCAD при этом не пострадают. Можно запускать MathCAD Portable и прямо с флешки, не устанавливая, таким образом, "сомнительного" программного обеспечения на свой компьютер.

Скачать архив можно, например, отсюда:

Разумеется, нужно уметь обходить навязчивые предложения "платных аккаунтов" от LetItBit или DepositFiles, проверено, по ссылке можно скачать бесплатно и не вирус.

Заметки про .

В этом блоге находятся заметки технического характера обо всём, что связано со встраиваемыми системами.

пятница, 10 августа 2012 г.

Отладка сложных документов Mathcad 15

Аннотация

Показан способ отладки сложного документа Mathcad 15 при помощи встроенной отладочной команды trace().

Вступление

Как известно Mathcad умер. Компания PTC не стала продолжать совершенствовать старый добрый Mathcad 11 — 14, а "допинала" до 15 версии и начала всё сначала, о чём есть длинный тред на новом главном форуме, до которого теперь не так просто добраться в отличии от бывшего Collab.

REDMOND

Отнестись к такому поступку можно по-разному. С одной стороны весь наработанный годами код, который вроде как переехал и включён в новый форум, большей частью не работоспособен в Prime, с другой стороны нужно сказать спасибо, что вообще не забросили и деньги вкладываются.

По причине такой двойственности можно сделать деление способов работы с Mathcad. Способ первый — это использование старых версий, начиная с MC 11 и заканчивая MC 15. Способ второй — учиться работать в новом MP почти с нуля.
Здесь я покажу как выглядит один из усовершенствованных способов отладки, который может пригодиться тем, кто освоил MC 15 достаточно, чтобы писать на нём сложные многостраничные документы, т.е. работа по первому способу.

Описание

Чтобы далеко не ходить, посмотрим сразу на результат. Вот вид встроенного отладочного журнала после пересчёта полного документа:

Здесь мы видим иерархию вызовов функций в процессе расчёта сложного и многоуровневого документа. Выполнено всё это при помощи единственной функции trace(), одного из немногих отладочный инструментов MC15. Однако, для того чтобы создать вид иерархии пришлось изменить подход к формированию документа Mathcad. Я предлагаю с самого начала сложный документ писать вот таким образом:

Можно заметить, что я оформляю каждую используемую функцию в виде программного блока. У этого блока есть пролог и эпилог, кроме непосредственно вычислительной части. Пролог и эпилог могут служить аналогами try . catch метода для отлова исключений в Windows.

Я же использовал их для формирования вложенного дерева вызовов функций. Для этого нужно было лишь придумать единый стиль передачи параметров и добавить несколько вспомогательных частей кода.

Полный документ MC15 можно посмотреть тут: MathcadReport.xmcdz

В этом документе, который содержит ошибку, автору никак не удавалось получить численные решения системы ОДУ. Из-за громоздкости выражений не было ясно где именно формируется ошибка. MC не слишком многословен в плане локализации места возникновения ошибки. После просмотра документа, оценив его реальную сложность, я предложил визуализировать процесс работы численного решателя системы путём использования отладочного механизма MC, добавив в него большую информативность.
В результате получился общий ход вычислений, благодаря чему автор может досконально проанализировать расчётные формулы и локализовать неявную ошибку в документе.

REDMOND

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *