Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > разработка игр, графический дизайн и моделирование > Моделирование, изометрия, photoshop, 3d редакторы
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 01.02.2017, 10:20   #1
dashaLuna
Пользователь
 
Регистрация: 01.02.2017
Сообщений: 17
По умолчанию Матрица преобразования и точки

Добрый день. Нужна ваша помощь. Мне нужно решить задания, а я не знаю как их сделать:

1.задано точку (1, 2). найти матрицу преобразования, переводит заданную точку в точку (1, -2)
2.задано точку (1, 3). найти матрицу преобразования, переводит заданную точку в точку (-1, 3)
3.записать матрицу преобразования, которая будет отображать любую точку симметрично относительно оси Х
4.записать матрицу преобразования, которая будет отображать любую точку симметрично относительно оси В

Первых два я так поняла нужно через матрицу маштабирования делать или повороту. Но как решить где нужно каким делать я не знаю. А от как 3-4 я незнаю сделать.
dashaLuna вне форума Ответить с цитированием
Старый 01.02.2017, 11:08   #2
Pavia
Лис
Старожил
 
Аватар для Pavia
 
Регистрация: 18.09.2015
Сообщений: 2,409
По умолчанию

3-4 просто открываем учебник и списываем формулу, то бишь матрицу.

1-2 Выписываем систему уравнений. Далее проверяем свойство матрицы убеждаемся что она не до определена.
И по своему желанию её до определяем.
Цитата:
Но как решить где нужно каким делать я не знаю.
Так как из условия это определить нельзя, то подходит любая. Возьмите любую которая удовлетворяет и всё.
Помимо масштаба и вращения также подходит и матрица переноса. Только точку надо представить в виде однородных координат.
Хорошо поставленный вопрос это уже половина ответа. | Каков вопрос, таков ответ.
У дзен программиста программа делает то что он хотел, а не то что он написал .
Pavia вне форума Ответить с цитированием
Старый 01.02.2017, 11:29   #3
dashaLuna
Пользователь
 
Регистрация: 01.02.2017
Сообщений: 17
По умолчанию

Цитата:
Сообщение от Pavia Посмотреть сообщение
3-4 просто открываем учебник и списываем формулу, то бишь матрицу.

1-2 Выписываем систему уравнений. Далее проверяем свойство матрицы убеждаемся что она не до определена.
И по своему желанию её до определяем.

Так как из условия это определить нельзя, то подходит любая. Возьмите любую которая удовлетворяет и всё.
Помимо масштаба и вращения также подходит и матрица переноса. Только точку надо представить в виде однородных координат.
3-4 - я не нашла формулу, подскажите где можно найти.
dashaLuna вне форума Ответить с цитированием
Старый 01.02.2017, 13:21   #4
evg_m
Старожил
 
Регистрация: 20.04.2008
Сообщений: 5,515
По умолчанию

3.
чем отличаются точки(их координаты) симметричные относительно оси Х?
координата x у них совпадает, а y имеет разный знак.
отображать любую точку симметрично относительно оси Х == переводит точку (a,b) в точку (a,-b)
т.е. имеем задание аналогичное 1-2, только с "буквенным" заданием исходной и конечной точек.
4. аналогично. только вот что за
Цитата:
относительно оси В
программа — запись алгоритма на языке понятном транслятору
evg_m вне форума Ответить с цитированием
Старый 01.02.2017, 13:51   #5
dashaLuna
Пользователь
 
Регистрация: 01.02.2017
Сообщений: 17
По умолчанию

Цитата:
Сообщение от evg_m Посмотреть сообщение
3.
чем отличаются точки(их координаты) симметричные относительно оси Х?
координата x у них совпадает, а y имеет разный знак.
отображать любую точку симметрично относительно оси Х == переводит точку (a,b) в точку (a,-b)
т.е. имеем задание аналогичное 1-2, только с "буквенным" заданием исходной и конечной точек.
4. аналогично. только вот что за
ошибка -Y
dashaLuna вне форума Ответить с цитированием
Старый 01.02.2017, 14:31   #6
Pavia
Лис
Старожил
 
Аватар для Pavia
 
Регистрация: 18.09.2015
Сообщений: 2,409
По умолчанию

Вот читайте:
Изображения
Тип файла: gif Безымянный.gif (46.7 Кб, 51 просмотров)
Хорошо поставленный вопрос это уже половина ответа. | Каков вопрос, таков ответ.
У дзен программиста программа делает то что он хотел, а не то что он написал .
Pavia вне форума Ответить с цитированием
Старый 01.02.2017, 14:44   #7
dashaLuna
Пользователь
 
Регистрация: 01.02.2017
Сообщений: 17
По умолчанию

так будет для оси X? задание 4
Изображения
Тип файла: png формула.png (4.0 Кб, 50 просмотров)
dashaLuna вне форума Ответить с цитированием
Старый 01.02.2017, 14:59   #8
Pavia
Лис
Старожил
 
Аватар для Pavia
 
Регистрация: 18.09.2015
Сообщений: 2,409
По умолчанию

Нет. Вот так будет
Код:
[Q.x]  [1  0  0] [P.x]
[Q.y] =[0 -1  0]*[P.y]
[ 1 ]  [0  0  1] [ 1 ]
Хорошо поставленный вопрос это уже половина ответа. | Каков вопрос, таков ответ.
У дзен программиста программа делает то что он хотел, а не то что он написал .
Pavia вне форума Ответить с цитированием
Старый 01.02.2017, 15:01   #9
dashaLuna
Пользователь
 
Регистрация: 01.02.2017
Сообщений: 17
По умолчанию

Цитата:
Сообщение от Pavia Посмотреть сообщение
Нет. Вот так будет
Код:
[Q.x]  [1  0  0] [P.x]
[Q.y] =[0 -1  0]*[P.y]
[ 1 ]  [0  0  1] [ 1 ]
а почему так? я смотрела на ваш скрин. я там не поняла много чего(
я так поняла вы делали через маштабирования?
dashaLuna вне форума Ответить с цитированием
Старый 01.02.2017, 15:03   #10
p51x
Старожил
 
Регистрация: 15.02.2010
Сообщений: 15,695
По умолчанию

Ну перемножьте и убедись, что (x, y) -> (x, -y)
p51x на форуме Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц

Опции темы Поиск в этой теме
Поиск в этой теме:

Расширенный поиск


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
матрица А размерность 2xn, которая хранит координаты n точек на плоскости. Определить номер точки, суммарное расстояние.. Delphi Shaolinjehzu Помощь студентам 7 06.06.2016 22:26
Запрет ввода в TextBox букв и . (точки) / Или автозамена точки на запятую uralshans Microsoft Office Excel 4 30.08.2013 00:24
матрица, нахождения седловой точки андрей.... Помощь студентам 0 21.12.2012 17:04
Матрица и седловые точки (С++) paha192 Помощь студентам 2 09.10.2009 13:53
Отбражение чисел - точки, это точки, а не запятые, обозначающие дробную часть Дикий Помощь студентам 7 12.05.2008 17:57