Ну, Вы бы для начала расписали полный список возможных преобразований. Никто не любит внезапной смены условий задачи.
Есть такой метод решения:
Сначала мы хоть как-то (можно криво) линеаризуем задачу. Линейные уравнения решаются легко.
Допустим, возможные преобразования - это сдвиг, масштаб и поворот: итого четыре параметра. Но мы решим это по вышеприведённой схеме и получим шесть параметров.
После этого мы считаем. что сдвиг посчитан верно, а из матрицы B как-то вычисляем масштаб и поворот (как - я пока не придумал; если будет актуально, подумаю ещё). Полученные {сдвиг, масштаб и поворот} мы можем использовать как отправную точку для дальнейших поисков - например, симплекс-методом.
Я не понял, что д.б. в результате. Навскидку - сечение плоскостью многогранника всегда будет многоугольником. Каждая вершина многоугольника = пересечение секущей плоскости с ребром исходного многогранника; найти это пересечение - элементарно.
Сложность начинается в том, чтобы собрать эти точки в последовательность - чтобы обход вершин многоугольника совершался в правильном порядке. Ну и многоугольник м.б. не связным - а состоять из нескольких изолированных частей.
В принципе, две точки являются соседними - если они принадлежат одной грани. Но у невыпуклой грани таких точек много.
Собственно, я бы начал искать ответ, исходя из формы, в которой задан исходный многогранник.
Во фразе "кажется все еще не решаемая" - первые два слова лишние. Это задача не решается в принципе - хотя бы потому, что для каждого графика можно найти бесконечно много функций, соответствующих графику с достаточной точностью, т.е. с погрешностью менее одного пикселя.
Я бы сказал, что математика - это скорее умение применять формулы. Т.е. запомнить формулы нужно, но простое запоминание ещё не даёт умения их применять.
Т.е. хороший математик - способен увидеть заученную формулу там, где компоненты этой формулы разбросаны по разным местам. Вот, собственно, пример, прямо рядом: Как перемножить комплексные числа в тригонометрической форме?
У нас есть функция "суммарное квадратичное отклонение". И мы берём частные производные от этой функции по A и по B.
То, что A является вектором, а B является матрицей - нас не пугает. Мы просто получаем больше переменных: A1, A2, B11, B12, B21, B22.
В начальный момент решения задачи - это не числа, а переменные, значение которых мы ищем. Т.е. это параметры функции "суммарное квадратичное отклонение" - и мы ищем частные производные этой функции по каждому из шести параметров.
Слово "частная производная" означает, что когда я беру производную по одному из параметров - остальные "замирают" и считаются константами. В Википедии это д.б. написано.
hint000, Если кабель хороший - то его и на двести метров хватит, а то и на триста. Если не хватит - то принудительно в настройках порезать скорость до 10 Mbps.
Для VPN - надо, чтобы хоть у одного участника был внешний адрес.
Надо посмотреть задачи, которые спрашивают здесь. И объяснить, как к ним приткнуть теорию множеств.
Что-то мне кажется - линейная алгебра куда важнее и актуальнее.
1. Разрешения на SSh даются много где.
2. Согласен.
3. В history остаются только команды, поданные в shell. Т.е. действия по FTP - не логгируются вообще. Если человек, зайдя по SSh, запустит deco (Demos Commander) - то его действия тоже не записываются.
Я не вникал в этот вопрос. Вроде, всё зависит от того, насколько хорошо реализован каждый протокол в программах, работающих под конкретную операционку. особенно - в родных программах данной операционки.
С Android есть ещё проблема - он параноидально ограничивает сторонние программы. Т.е. для организации VPN - надо либо внедрять поддержку VPN в каждую программу, которая этим пользуется; либо делать это на уровне ядра для всех программ, но сторонние программы на этот уровень стараются не пускать.
Есть такой метод решения:
Сначала мы хоть как-то (можно криво) линеаризуем задачу. Линейные уравнения решаются легко.
Допустим, возможные преобразования - это сдвиг, масштаб и поворот: итого четыре параметра. Но мы решим это по вышеприведённой схеме и получим шесть параметров.
После этого мы считаем. что сдвиг посчитан верно, а из матрицы B как-то вычисляем масштаб и поворот (как - я пока не придумал; если будет актуально, подумаю ещё). Полученные {сдвиг, масштаб и поворот} мы можем использовать как отправную точку для дальнейших поисков - например, симплекс-методом.
Короче говоря - огласите исходную задачу.