Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > Центр помощи > [Линейная алгебра] Существует ли аффинное преобраз


Автор: En_t_end 7.11.2007, 16:14
Задание:
Существует ли аффинное преобразование переводящее точки a,b,c в соответственно точки a1,b1,c1 а прямую e в прямую e1, если
a = (1;1;1;1), b = (2,3,2,3), c = (3,2,3,2),
e: Параметрически:
x1 = 1
x2 = 2+t
x3 = 2
x4 = 2+t

a1 = (-1;1;-1;1), b1=(0;4;0;4), c1 = (2;2;2;2)
e1: Параметрически:
x1 = -1+t
x2 = 2-5t
x3 = t
x4 = 3-5t

Кто как думает ?

Автор: Antropoid 10.11.2007, 12:30
Могу ошибаца......

Если такое ЛП существует, то обязательно A*a1+B=a2, где A,B из |R.
Т.к. система
Код

A+B=-1
A+B=1
A+B=-1
A+B=1

несовместна, то такого ЛП не существует.

P.S. Очень не верица, что это правильное решение, но скажите в чем ошибка?

Автор: En_t_end 10.11.2007, 13:00
Цитата(Antropoid @  10.11.2007,  16:30 Найти цитируемый пост)
Если такое ЛП существует

Ну во первых не Лин. Преоб. а аффинное - это очень важно.(хотя это наверное здесь не ошибка а подмен понятий).
Ошибка вот в чем. Нам известно, что три точки переходят в три точки. Само аффинное преобразование очевидно имеет по 5 неизвестных на каждую координату x1,x2,x3,x4.
Т.е нужно ещё 2 точки чтобы однозначно определить афф. преобразование.
Но совершенно ясно, чтобы прямая перешла в прямую не необходимо, чтобы конкретная точка на 1-ой прямой перешла в конкретную точку на второй!. Т.е я могу взять точку {1;2;2;2} на первой прямой но не могу сказать что она должна перейти именно в {-1;2;0;3}, так как если такое преобразование действительно будет существовать, то это будет лишь частный случай. Если же такого преобразования существовать не будет, то это ничто не означает.
Чтобы прямая переходила в прямую необходимо лишь чтобы любая точка с первой прямой после преобразования лежала на второй прямой.
Есть способ как это проделать правильно, это я знаю точно, но я в нем не разобрался, поэтому и спрашиваю.

Добавлено через 4 минуты и 3 секунды
А нет, стоп, я вообще не понял, почему A*a1+B=a2, где A,B из |R. - необходимо. Это не верно в общем случае для любого аффинного преобразования.

Автор: Antropoid 11.11.2007, 12:44
Цитата(En_t_end @  7.11.2007,  16:14 Найти цитируемый пост)
Существует ли линейнное преобразование переводящее точки

я над линейным и размышлял................

Цитата(En_t_end @  7.11.2007,  16:14 Найти цитируемый пост)
x1 = -1+е

это опечатка?

Я думаю так:
т.к. 

Отображение f: |R^n -> |R^n называется aффинным преобразованием, если найдётся обратимая матрица M и вектор v из [/B]R^n[/B] такие, что:
f(x) = M*x+v.

У нас будет так:
Код

M*a+v=a1
M*b+v=b1
M*c+v=c1


это 20 неизвестных и 12 уравнений.

Поправь меня на этом этапе, если я ошибся; если все ОК - думаем дальше.

Автор: En_t_end 11.11.2007, 17:42
Да, там были опечатки поправил
Цитата(Antropoid @  11.11.2007,  16:44 Найти цитируемый пост)
Отображение f: |R^n -> |R^n называется aффинным преобразованием, если найдётся обратимая матрица M и вектор v из [/B]R^n[/B] такие, что:
f(x) = M*x+v.

да.
попробуй дальше.

Добавлено через 3 минуты и 32 секунды
Тот метод, что нам давал преподаватель использует свойство точек быть в общем положении

Автор: Antropoid 12.11.2007, 21:50
Стоп.
Так ты согласен с моими рассуждениями?

Цитата(Antropoid @  11.11.2007,  12:44 Найти цитируемый пост)
это 20 неизвестных и 12 уравнений.

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)