|
Пакет
для работы с алгебраическими кривыми algcurves
Пакет для работы с алгебраическими
кривыми прекрасно дополняет возможности геометрических пакетов. При обращении
к нему он дает доступ к полутора десяткам функций:
>
restart;with(algcurves);
[Weierstrassform, differentials, genus, homogeneous, homology, integral_basis,
isjiyperelliptic, j_invariant, monodromy,parametrization ,periodmatrix,plot_knot,puiseux,
singularities ]
Ввиду важности функций пакета и
их сравнительно небольшого числа приведем полную форму записи функций и их назначение:
- Weierstrassform(f
,x,y,x0,y0.opt) — вычисление
нормальной формы для эллиптических или гиперболических алгебраических кривых;
- differentials(f,
x, у, opt) — вычисление голоморфных дифференциалов алгебраических кривых;
- genus(f ,x,y,opt)
— проверка подлинности алгебраической кривой;
- homogeneous
(f, x, у, z) — создание полинома двух переменных, гомогенного в трех
переменных;
- homo!ogy(f,
x, у) — нахождение канонического гомологического базиса по алгоритму
Треткоффа;
- integral_basis(f,
x, у, S) — нахождение интегрального базиса алгебраического поля функции;
- is_hyperelliptic(f.
х, у) — тестирование кривой
на ее принадлежность к гиперболической;
- j_invariant(f ,x,y)
— вычисление инварианта
алгебраической кривой;
- monodromy(f,
х, у, opt) — вычисляет монодромию алгебраической кривой;
- parametrization(f
.x,y,.t) — нахождение параметризации
для кривой с родом (даваемым функцией genuc), равным 0;
- periodmatrix(f,
х, у, opt) — вычисление периодической матрицы кривой;
- plot_knot(f ,.x,.y,.opt)
— построение узла — несамопересекающейся замкнутой кривой в трехмерном евклидовом
пространстве;
- puiseux(f
,х=р,у,.n,.Т) — определение Пуизе- расширения алгебраической функции
(может иметь и более простые формы записи);
- singularities(f
,x,y) — анализ кривой на
сингулярность.
|