MathCAD


6.13. Оптимизация Mathcad-программ - часть 2


Mathcad не имеет специализированных средств, предназначенных для оптимизации программ. В «настоящих» языках программирования, вернее, в «настоящих» средах создания программ они есть.

Одно из них, называемое «profiler» (профайлер, профилировщик), позволяет провести некий хронометраж программы и выявить ее слабые места, нуждающееся в «укреплении» (в оптимизации).

Итак, поговорим о том, как Mathcad-программы можно оптимизировать.

1. Отлаживать

программу можно только после ее написания, но оптимизировать программу не просто можно, но и нужно еще до открытия панели инструментов программирования (см. рис. 6.2). «Нет ничего практичнее хорошей теории!» – вот еще строка, заслуживающая быть плакатом (см. выше). Эта истина заставляет программиста искать для программы оптимальный алгоритм.

Как можно найти корень алгебраического уравнения на отрезке неопределенности a-b? Во-первых, можно разбить интервал a-b на небольшие отрезки, равные TOL (предопределенная переменная Mathcad, отвечающая за точность расчетов), и зафиксировать место, где значения функции ближе всего к засечкам на оси х – см. рис. 6.54.




- Начало -  - Назад -  - Вперед -