|
Пример
применения расчетных функций пакета geometry
К сожалению, описание всех функций
этого пакета потребует привести справочные данные практически по всей геометрии
на плоскости, объем которых намного превышает объем данной книги. Учитывая идентичность
идеологии при работе с функциями этого пакета, большинство из которых имеет
вполне прозрачные имена (правда, англоязычные), работу с пакетом поясним на
примере одной из функций — circle. Она позволяет математически
задать окружность и определить все ее геометрические параметры. Функция может
иметь несколько форм записи. Например, в форме:
circle(c,.
[А. В. С], n, 'centername'=m)
она определяет построение окружности,
проходящей через три точки А, В и С. Необязательный параметр
n — список с именами координатных осей. Параметр ' centername'
=m задает имя центра.
В форме circle(c.
[А. В], n, 'centername'=m) задается окружность, проходящая через две
точки А и В, а в форме circle(c, [A, rad], n, 'centername'=m)
задается окружность, проходящая через одну точку А с заданным (и произвольным)
радиусом rad и центром с. Наконец, функция
circle в форме circle (с, eqn, n, 'centername'=m)
позволяет задать окружность по заданным уравнению eqn
и центру с. Проиллюстрируем применение функции circle
на следующих примерах. Зададим характеристические переменные:
> EnvHorizontalName
:= m: _EnvVertlcalNane :=n;:
Определим окружность c1, проходящую
через три заданные точки А, В и С с указанными после их имен координатами, и
найдем координаты центра этой окружности:
Далее найдем радиус окружности:
и уравнение окружности, заданное
в аналитическом виде:
Наконец, с помощью функции
detail получим детальное описание окружности:
Заинтересованный в таких расчетах
читатель может самостоятельно ознакомиться с другими функциями аналогичным образом,
тем более, что в справочной системе этого пакета имеется множество примеров
работы с его функциями.
|