|
Макеты страниц
4.2. Движение по параметрической областиДля определения нулевого приближения решения системы уравнений будем двигаться с некоторым шагом по параметрической области и в дискретных точках проверять выполнение некоторого условия, характерного для данной операции. Эти дискретные точки должны быть выбраны таким образом, чтобы было найдено нулевое приближение для каждого решения. Характерным условием для операции, как правило, является смена знака невязки уравнений рассматриваемой операции или уменьшение невязки уравнений ниже известного уровня. Движение по кривой.Движение по параметрической области некоторой кривой
Рис. 4.2.1. Заменяющие отрезки касательных кривой при поиске начальных приближений параметра В некоторых операциях условие будет проверяться на отрезке касательной прямой, построенной в данной точке. Фактически будет выполнена замена кривой отрезками прямых линий, касательных к кривой. На рис. 4.2.1 показана кривая и заменяющие ее отрезки на начальной стадии операции. Направление отрезков совпадает с касательными кривой в точках касания. Касательные строятся в точках вычисления очередного шага. Дины отрезков и точки, в которых вычисляются касательные, зависят от кривизны кривой и определяются следующим образом. Пусть в процессе движения мы находимся в некоторой точке кривой, описываемой параметром
где к — кривизна кривой в данной точке. Если еще предположить, что и длина производной радиус-вектора кривой сохранится постоянной в окрестности рассматриваемой точки, то смещению
где с — производная радиус-вектора кривой по параметру. Подставив в последнее равенство выражение (1.5.28) для кривизны кривой, получим шаг по параметру
Описанным способом пройдем по всей линии и проверим в каждой точке выполнение некоторого условия, по которому можно судить о близости того или иного события. В каждой точке остановки мы построим отрезок прямой линии длиной Все рассуждения базируются на том, что рассматриваемую окрестность кривой мы аппроксимируем дугой окружности конечного радиуса. При стремлении кривизны в рассматриваемой точке к нулю длина параметрического шага стремится к бесконечности. Кривизна кривой в рассматриваемой точке может быть очень малой или вовсе равной нулю, хотя в достаточно близкой к рассматриваемой точке области кривизна может иметь гораздо большее значение. В таком случае мы шагнем слишком далеко. Для учета подобных ситуаций можно ввести ограничение максимального параметрического шага или сделать небольшой шаг по параметру и повторить вычисления в новой точке. Если в рассматриваемой точке длина первой производной радиус-вектора стремится к нулю, то длина параметрического шага тоже стремится к нулю. Длина первой производной радиус-вектора кривой в рассматриваемой точке может быть очень малой или вовсе равной нулю, хотя в достаточно близкой к рассматриваемой точке области длина производной может иметь гораздо большее значение. В таком случае приращение параметра будет неоправданно малым или вовсе равным нулю. Для учета подобных ситуаций введем ограничение минимального параметрического шага. Для разных кривых это ограничение может быть различным. Параметрические шаги допускается определять приближенно, так как мы ничего не вычисляем окончательно, а лишь находим нулевые приближения для дальнейшего уточнения. Для некоторых кривых нет необходимости прибегать к вычислениям для определения шага Движение по поверхности.Движение по параметрической области некоторой поверхности
где m — нормаль поверхности, Начинать движение по параметрической области поверхности будем с минимальных значений параметров Так же как для кривых, все рассуждения для поверхностей базируются на том, что рассматриваемая окрестность точки поверхности сохраняет постоянной нормальную кривизну вдоль параметрических направлений. Если же одна из нормальных кривизн в рассматриваемой точке стремится к нулю, то длина соответствующего параметрического шага стремится к бесконечности. Нормальная кривизна поверхности в рассматриваемой точке может быть очень малой или вовсе равной нулю, хотя в достаточно близкой к рассматриваемой точке области кривизна может быть большой. Для того чтобы не перешагнуть через резкое изменение формы поверхности, можно ввести ограничение максимального шага по каждому из параметров или сделать небольшой шаг по соответствующему параметру и повторить вычисления в новой точке. Если же в рассматриваемой точке длина частной производной радиус-вектора стремится к нулю, то длина соответствующего параметрического шага тоже стремится к нулю. Чтобы параметрический шаг не мог стать как угодно малым, можно ввести ограничение минимального параметрического шага по параметрам поверхности. Для разных поверхностей это ограничение может быть различным. Используя описанную схему движения по параметрической области, можно пройти по отдельным точкам поверхности и проверить в каждой точке выполнение некоторого условия, по которому можно судить о наличии решения вблизи точки. Можно получить разбиение параметрической области поверхности на прямоугольники со сторонами
Рис. 4.2.2. Заменяющие поверхность касательные четырехугольники Результаты этой проверки будут меняться от четырехугольника к четырехугольнику и примерно будут равны результатам аналогичной проверки этого же условия для самой поверхности. По результатам проверки некоторого условия можно определить нулевое приближение каждого решения. Описанный способ движения по кривой или поверхности не зависит от размеров последних. Он преследует цель отследить близость некоторого события для геометрического объекта и используется в операциях над геометрическими объектами. Для других целей (например, визуализации объекта) используются другие способы вычисления параметрического шага и перемещения по параметрической области.
|
Оглавление
|