Форум программистов, компьютерный форум, киберфорум
Алгоритмы
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
 
1974 / 830 / 115
Регистрация: 01.10.2012
Сообщений: 5,018
Записей в блоге: 2

Объясните формулы "матрица вращения на плоскости"

10.02.2025, 22:29. Показов 8582. Ответов 109
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Добрый день

Эти формулы приводятся во множестве тьюториалов, часто под видом "матрица вращения на плоскости".

x' = x * cos(a) - y * sin(a)
y' = y * cos(a) + x * sin(a)

Как бы Вы их объяснили первокурсникам? Желательно "под запись", т.е. что должно быть у детей в конспектах?

Спасибо
0
IT_Exp
Эксперт
34794 / 4073 / 2104
Регистрация: 17.06.2006
Сообщений: 32,602
Блог
10.02.2025, 22:29
Ответы с готовыми решениями:

Угловая скорость вращения тела на плоскости
Добрый день! У меня простая задача, просто хочу уточнить, правильно ли я понимаю решение. Есть вращение диска на плоскости вокруг своей...

Поверхность вращения. Построение двумерного графика в 3д плоскости.
Задание:отобразить в левой системе координат поверхность вращения вокруг оси OZ кривой z=4/x^2 при y=0. У меня проблема с построением...

Матрица вращения
Здравствуйте! Я совсем молодой пользователь МатЛаба. Возникла проблема с решением задачи в матлабе. Нужно используя ротационную...

109
 Аватар для MallSerg
92 / 59 / 14
Регистрация: 16.11.2018
Сообщений: 275
10.02.2025, 23:14
Лучше объяснения наверное нету.

"Линейные трансформации и матрицы | Сущность Линейной Алгебры, глава 3" на ютубе.
0
 Аватар для Pphantom
2431 / 1574 / 723
Регистрация: 17.03.2022
Сообщений: 5,099
10.02.2025, 23:37
А что тут, собственно, объяснять? Ну да, преобразование поворота.

Или их просто вывести надо?
1
1974 / 830 / 115
Регистрация: 01.10.2012
Сообщений: 5,018
Записей в блоге: 2
10.02.2025, 23:48  [ТС]
Цитата Сообщение от MallSerg Посмотреть сообщение
Лучше объяснения наверное нету.
"Линейные трансформации и матрицы | Сущность Линейной Алгебры, глава 3" на ютубе.
Я предлагаю "поиграть в препода" Ну не будет же он отпихиваться ссылкой (и не должен). Да и ютуба у меня не тянет
0
59 / 59 / 4
Регистрация: 10.06.2023
Сообщений: 921
11.02.2025, 08:58
Нарисуйте оси х и у до и после поворота. Если основы тригонометрии освоены, то все понятно. Но, не зная, что такое синус, эти формулы не объяснить.
1
1974 / 830 / 115
Регистрация: 01.10.2012
Сообщений: 5,018
Записей в блоге: 2
11.02.2025, 10:36  [ТС]
Цитата Сообщение от VAF34 Посмотреть сообщение
Нарисуйте оси х и у до и после поворота. Если основы тригонометрии освоены, то все понятно. Но, не зная, что такое синус, эти формулы не объяснить.
Вы - препод, Вы и рисуйте, если считаете нужным. А я - студент, мое дело записать то что Вы нарисовали, и, (по возможности) вникнуть в Ваши объяснения, а лучше их тоже записать. И да, основы освоил, что такое синус - знаю.
0
5521 / 2874 / 571
Регистрация: 07.11.2019
Сообщений: 4,768
11.02.2025, 10:55
Igor3D, см. Роджерс Д., Адамс Дж. - Математические основы машинной графика, М. Мир, 2001, страница 88
Там все подробно разъясняется.
0
 Аватар для Pphantom
2431 / 1574 / 723
Регистрация: 17.03.2022
Сообщений: 5,099
11.02.2025, 11:09
Лучший ответ Сообщение было отмечено Pphantom как решение

Решение

Цитата Сообщение от Igor3D Посмотреть сообщение
Вы - препод, Вы и рисуйте, если считаете нужным. А я - студент, мое дело записать то что Вы нарисовали, и, (по возможности) вникнуть в Ваши объяснения, а лучше их тоже записать. И да, основы освоил, что такое синус - знаю.
Ну держите.

Только объясните, зачем оно вам (ну кроме стандартного желания приставать к окружающим)?
Миниатюры
Объясните формулы "матрица вращения на плоскости"   Объясните формулы "матрица вращения на плоскости"  
1
 Аватар для MallSerg
92 / 59 / 14
Регистрация: 16.11.2018
Сообщений: 275
11.02.2025, 13:23
Цитата Сообщение от Igor3D Посмотреть сообщение
Я предлагаю "поиграть в препода"
Во смотри .. вертеть ченить на проскасти - это перемещение координат точек объекта который вертют относительна центра вертения. И при этом пропорции (расстояние) до центра вертения должны сохранятся иначе объект исказицо.
т.е. каждая точка типо перемещаются на определенном радиусе от центра вертения. Зная сие факты и посмотрев на картинку.

https://ege-study.ru/wp-conten... 01trig.png (х.з. как тут картинку вставить)

Должно стать понятно что значение синуса угла полностью совпадает с ординатой (ось Y) а косинуса с абсциссой (ось X).
Набор таких простых знаний позволяет делать расчеты нового положения точки зная лишь угол на который нужно вертеть объект.
0
1974 / 830 / 115
Регистрация: 01.10.2012
Сообщений: 5,018
Записей в блоге: 2
11.02.2025, 16:20  [ТС]
Цитата Сообщение от MallSerg Посмотреть сообщение
Во смотри .. вертеть ченить на проскасти - это перемещение координат точек объекта который вертют относительна центра вертения. И при этом пропорции (расстояние) до центра вертения должны сохранятся иначе объект исказицо.
т.е. каждая точка типо перемещаются на определенном радиусе от центра вертения. Зная сие факты и посмотрев на картинку.
https://ege-study.ru/wp-conten... 01trig.png (х.з. как тут картинку вставить)
Должно стать понятно что значение синуса угла полностью совпадает с ординатой (ось Y) а косинуса с абсциссой (ось X).
Набор таких простых знаний позволяет делать расчеты нового положения точки зная лишь угол на который нужно вертеть объект.
Фамильярность и сленг здесь только мешают, не забывайте что Вы препод. По сути: из Вашего объяснения я увидел только определения косинуса и синуса которые мне известны со школы. Как это связано с формулами стартового поста - хз.

Добавлено через 18 минут

Не по теме:

Цитата Сообщение от u235 Посмотреть сообщение
см. Роджерс Д., Адамс Дж. - Математические основы машинной графика, М. Мир, 2001, страница 88
Там все подробно разъясняется.
Так подробно что своими словами объяснить не получается? :) А ведь это можно сделать за полминуты. Ну и, как уже говорилось, "тыц" - не ответ для препода

0
5521 / 2874 / 571
Регистрация: 07.11.2019
Сообщений: 4,768
11.02.2025, 16:45
Igor3D, а зачем дублировать информацию? Кому это в итоге надо? Мне - не особо. И я не препод и зарплату за это не получаю.
0
1974 / 830 / 115
Регистрация: 01.10.2012
Сообщений: 5,018
Записей в блоге: 2
11.02.2025, 17:03  [ТС]
Цитата Сообщение от u235 Посмотреть сообщение
а зачем дублировать информацию? Кому это в итоге надо? Мне - не особо. И я не препод и зарплату за это не получаю.
Да и меня карьера препода никогда не прельщала Но иногда бывает очень полезно вдуматься в простые (казалось бы) вещи
0
Модератор
10451 / 5746 / 3409
Регистрация: 17.08.2012
Сообщений: 17,482
11.02.2025, 17:10
Цитата Сообщение от MallSerg Посмотреть сообщение
х.з. как тут картинку вставить
В шапке редактора сообщений кнопка со скрепкой. Сначала с её помощью загрузить изображение на форум, потом с её же помощью вставить изображение в нужное место. Лучше одной строкой. Все эти манипуляции советую делать в расширенном режиме редактора сообщения, в этом режиме можно просмотреть сообщение перед отправкой.
0
1974 / 830 / 115
Регистрация: 01.10.2012
Сообщений: 5,018
Записей в блоге: 2
12.02.2025, 16:15  [ТС]
Лучший ответ Сообщение было отмечено u235 как решение

Решение

Подведем итоги. Сказанное выше (мощно) подталкивает к выводу типа
Да запомни ты эти несчастные формулы, выучи наизусть - и дело с концом! Обойдется намного дешевле чем лазить по дурацким ссылкам с мутным результатом
Кстати я не считаю такой метод постыдным. Да, иногда приходится делать и так. Но, конечно, хотелось бы юзать осознанно, с пониманием. Смущает что формулы выглядят ну очень просто, но откуда они берутся и почему работают - хз.

Да, есть же прекрасная теория
Помогая другим мы учимся сами
Красиво звучит, да? Вот какие мы хорошие - и помогаем, и учимся. Правда это пока "до дела не дошло", там ни помогать, ни учиться никто не хочет. Справедливости ради, (слабые) попытки здесь были, как я понял, "это синус так делает" (он кто, "крест животворящий", что ли?)

Ладно, попробуем "уточнить задачу" (лучше сказать "пожевать"). Вот на лекцию пришел нормальный студент, не сачок. Но жаждой знаний совсем не горит. Вчера он ходил "на пиво", поэтому сейчас считает минуты когда можно будет добежать до туалета, а потом попить воды и покурить. Это нормально, поэтому всякие там творческие порывы, широкие взгляды на вещи и.т.п. рассказывать совершенно бесполезны. Ему надо тупо дать "под запись" чтобы потом он конспект открыл, прочитал, понял и сдал экзамен (может даже на "отлично"). Без всяких там (буржуйских) "ссылочек". Конечно конспект должен быть без всякой "воды" но достаточно полным. Что делают формулы, как их применять - тоже должно быть, не только "откуда они взялись".

Так что, выходит научить этому простого человека невозможно? Даже для нашего, очень простого случая?
0
5521 / 2874 / 571
Регистрация: 07.11.2019
Сообщений: 4,768
12.02.2025, 18:18
Igor3D, да, считаю что лентяя ничему научить невозможно, если он не умеет получать информацию самостоятельно. Пустая трата времени. Человек должен осознавать что знания нужны ему лично, а не кому-то еще. Пропустил лекцию? Это твои проблемы. Читай учебник, статьи, методички. Как-то так..
0
 Аватар для MallSerg
92 / 59 / 14
Регистрация: 16.11.2018
Сообщений: 275
12.02.2025, 19:39
Глупость в том, что - "что это не как". =)
0
1974 / 830 / 115
Регистрация: 01.10.2012
Сообщений: 5,018
Записей в блоге: 2
12.02.2025, 19:53  [ТС]
Цитата Сообщение от u235 Посмотреть сообщение
лентяя..
Пропустил лекцию..
Наоборот, нормальный студент, на лекции ходит, конспекты пишет. Быть фанатом или гением он совсем не обязан, просто "не дурак". Предлагается объяснить ему простые формулы стартового поста. Кратко но полно
0
5521 / 2874 / 571
Регистрация: 07.11.2019
Сообщений: 4,768
12.02.2025, 19:59
Но учебники он категорически читать и вникать отказывается. Хочет чтобы ему все приподнесли на блюдечке, а сам он палец о палец не ударит. Я и говорю - инфантильный лентяй.
0
 Аватар для Pphantom
2431 / 1574 / 723
Регистрация: 17.03.2022
Сообщений: 5,099
13.02.2025, 00:40
Что-то мне все это напоминает старый анекдот "доктор, меня все игнорируют". Ну ладно, ТС - знатный тролль, ему невыгодно останавливать процесс. Но все-таки интересно: выше в теме есть ответ на ее исходный вопрос. Буквальный (это реальная пара слайдов из реальной лекции для первокурсников). Там что-то непонятно? Нужны еще какие-то слова, кроме уже там написанных?

Ну и общий вопрос - а что вы тогда, собственно, тут обсуждаете?
0
wound up as Aussie
538 / 121 / 21
Регистрация: 15.05.2019
Сообщений: 504
13.02.2025, 03:25
Цитата Сообщение от Igor3D Посмотреть сообщение
Как бы Вы их объяснили первокурсникам? Желательно "под запись", т.е. что должно быть у детей в конспектах?
х и у - это начальные координаты точки
x' и у' - это новые координаты точки
альфа - это угол поворота

Дайте им пример:
Если есть точка (х,у) = (1,0) и мы вращаем её на угол альфа=90* (pi/2 радиан), то:
1*cos(90*) - 0*sin(90*) = 0; - это новое х
1*sin(90*) + 0*sin(90*) = 1; - это новое у

Т.е. точка с координатами (1,0) после поворота на 90* становится точкой с координатами (0,1).
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
BasicMan
Эксперт
29316 / 5623 / 2384
Регистрация: 17.02.2009
Сообщений: 30,364
Блог
13.02.2025, 03:25
Помогаю со студенческими работами здесь

Матрица вращения
Нужно чтобы вместо Х вращалась буква П. Вот сам код uses crt,graph; const minXm=-100;maxXm=2000; minYm=2000; maxYm=-100; ...

Матрица вращения (X->Y->Z)
Добрый день. Подскажите как составить матрицу вращения, если знаю координаты вектора в начальном и конечном положении.

Метод косоугольного вращения. Матрица поворота
Доброго времени суток. В факторном анализе в статистике есть метод косоугольное вращение. Пишу программу для его реализации и не могу...

Матрица вращения облака точек вида x,y,z
Добрый день господа сочувствующие! Никто не подскажет способ и функционал для матрицы вращения облака точек вида x,y,z. Проще выражаясь...

В какой момент времени после начала вращения платформы груз начнет соскальзывать, объясните как решать
Здравия, соратники! Разъясните,пожалуйста, как решать задачу Google не помог На краю вращающейся платформы радиуса R=1,0 м лежит груз. В...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
20
Ответ Создать тему
Новые блоги и статьи
Отчёт о спецтехнике находящейся в ремонте
Maks 20.04.2026
Отчёт из решения ниже размещен в конфигурации КА2. Задача: отобразить спецтехнику, которая на данный момент находится в ремонте. Есть нетиповой документ "Заявка на ремонт спецтехники" который. . .
Памятка для бота и "визитка" для читателей "Semantic Universe Layer (Слой семантической вселенной)"
Hrethgir 19.04.2026
Сгенерировано для краткого описания по случаю сборки и компиляции скелета серверного приложения. И пусть после этого скажут, что статьи сгенерированные AI - туфта и не интересно. И это не реклама -. . .
Запрет удаления строк ТЧ документа при определенном условии
Maks 19.04.2026
Алгоритм из решения ниже реализован на примере нетипового документа "Аккумуляторы", разработанного в конфигурации КА2. У данного документа есть ТЧ, в которой в зависимости от прав доступа. . .
Модель заражения группы наркоманов
alhaos 17.04.2026
Условия задачи сформулированы тут Суть: - Группа наркоманов из 10 человек. - Только один инфицирован ВИЧ. - Колются одной иглой. - Колются раз в день. - Колются последовательно через. . .
Мысли в слух. Про "навсегда".
kumehtar 16.04.2026
Подумалось тут, что наверное очень глупо использовать во всяких своих установках понятие "навсегда". Это очень сильное понятие, и я только начинаю понимать край его смысла, не смотря на то что давно. . .
My Business CRM
MaGz GoLd 16.04.2026
Всем привет, недавно возникла потребность создать CRM, для личных нужд. Собственно программа предоставляет из себя базу данных клиентов, в которой можно фиксировать звонки, стадии сделки, а также. . .
Знаешь почему 90% людей редко бывают счастливыми?
kumehtar 14.04.2026
Потому что они ждут. Ждут выходных, ждут отпуска, ждут удачного момента. . . а удачный момент так и не приходит.
Фиксация колонок в отчете СКД
Maks 14.04.2026
Фиксация колонок в СКД отчета типа Таблица. Задача: зафиксировать три левых колонки в отчете. Процедура ПриКомпоновкеРезультата(ДокументРезультат, ДанныеРасшифровки, СтандартнаяОбработка) / / . . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru