2 / 1 / 1
Регистрация: 22.12.2019
Сообщений: 93

Матрица оператора проецирования на плоскость

24.05.2020, 09:25. Показов 15328. Ответов 3

Author24 — интернет-сервис помощи студентам
Здравствуйте, не могу понять, как правильно решить следующую задачу.
Необходимо найти матрицу A опрератора проецирования t геометрических векторов пространства V3 на плоскость x+y-z=0. Также требуется найти собственные значения опрератора и базис собтвенных подпространств.
Заранее спасибо за помощь!
0
Лучшие ответы (1)
IT_Exp
Эксперт
34794 / 4073 / 2104
Регистрация: 17.06.2006
Сообщений: 32,602
Блог
24.05.2020, 09:25
Ответы с готовыми решениями:

Линейный оператор
Помогите, пожалуйста, с решением такой задачи... Пусть вектор \vec{x} трехмерного евклидова пространства в некотором ортонормированном...

Линейный оператор
Объясните, пожалуйста, как определить геометрический смысл линейного оператора: A*x={x}_{1}*{e}_{1}-{x}_{2}*{e}_{2}+2*{x}_{3}*{e}_{3}

Линейный оператор
Ребят, подскажите пожалуйста, не понимаю в каком направлении двигаться.. Линейный оператор в R3 задан умножением слева на матрицу: 4...

3
Эксперт по математике/физике
4183 / 3051 / 918
Регистрация: 19.11.2012
Сообщений: 6,196
24.05.2020, 19:08
Цитата Сообщение от Novichekk Посмотреть сообщение
найти матрицу A опрератора проецирования
Чтобы вычислить матрицу оператора нужен базис пространства. Есть базис - есть матрица, нет базиса - нет матрицы. Если выбор базиса в вашем распоряжении, то самое простое выбрать его так: а, b - неколлинеарные векторы, параллельные плоскости, с - нормальный вектор этой плоскости (тут еще одно уточнение задачи - речь об ортогональном проецировании?). Ну теперь все закончилось не успев начаться:
t(a)=a, t(b)=b, t(c)=0. Ну вот и матрица [t]=diag(1,1,0) - диагональная матрица с указанными числами на диагонали. Как видите нам даже и уравнение плоскости не потребовалось. Собственные значения: 0, 1. А вот базис собственного подпространства, отвечающего 0: это вектор с и вот тут нужна нам плоскость c=(1,1,-1), Базис собственного подпространства, отвечающего 1 - это векторы a и b. Скажем a=(1,0,1), b=(0,1,1).
1
Эксперт по математике/физике
5014 / 3626 / 1163
Регистрация: 01.09.2014
Сообщений: 9,787
24.05.2020, 20:06
Если не сказано иное, разумно рассматривать матрицу в том же базисе, в котором задана плоскость.
1
Эксперт по математике/физике
 Аватар для jogano
6358 / 4065 / 1512
Регистрация: 09.10.2009
Сообщений: 7,550
Записей в блоге: 4
24.05.2020, 21:15
Лучший ответ Сообщение было отмечено Novichekk как решение

Решение

Математически проекция точки Т на плоскость, проходящую через начало координат, с нормальным вектором https://www.cyberforum.ru/cgi-bin/latex.cgi?\bar{n}\left(a,b,c \right), вычисляется так: https://www.cyberforum.ru/cgi-bin/latex.cgi?T_1=T-\frac{\left(T,\bar{n} \right)}{\left|\bar{n} \right|^2}\bar{n}, матрица линейного оператора вычисляется так (например, в Матлабе):
Кликните здесь для просмотра всего текста
Matlab M Скопировано
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
>> format rat
>> n=[1 2 3]; % нормальный вектор плоскости x+2y+3z=0
>> A=eye(3)-1/(norm(n))^2*[n' n' n']*[n(1) 0 0; 0 n(2) 0; 0 0 n(3)] % матрица линейного оператора ортогонального
% проецирования точки на плоскость. eye(3) - единичная матрица 3*3, n' - вектор-столбец
 
A =
 
      13/14          -1/7           -3/14    
      -1/7            5/7           -3/7     
      -3/14          -3/7            5/14    
 
% ПРИМЕР:
>> T=[5;6;7];  % произвольная точка
T1=A*[5;6;7]  % ортогональное проецирование вектора с началом в (0;0;0) и концом в T на плоскость. Выходит вектор ОТ1
 
T1 =
 
      16/7     
       4/7     
      -8/7     
% проверка: 1) вектор ОТ1, который лежит в плоскости, должен быть ортогональный её нормальному вектору
>> dot(n,T1)  % скалярное произведение должно быть равно 0
 
ans =
 
       1/375299968947541
% то есть 0, как и должно быть
% 2) вектора ТТ1 и n должны быть коллинеарны, так как проецирование ортогональное, а значит, векторное 
% произведение этих векторов должно быть равно 0-вектору
>> cross(T-T1,n)
 
ans =
 
       0              0              0       
% так и есть.
>>
1
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
BasicMan
Эксперт
29316 / 5623 / 2384
Регистрация: 17.02.2009
Сообщений: 30,364
Блог
24.05.2020, 21:15
Помогаю со студенческими работами здесь

Линейный оператор(математика)
Помогите,пожалуйста, доказать что линейный оператор переводит линейно независимую систему в систему векторов в линейно...

Линейный оператор в базисе
Как решаются подобные задачи, есть ли, где подробно это описывается: Линейный оператор Q в базисе k1 = (базис дан), k2 = (базис дан)...

Найти обратный линейный оператор
Для следующих линейных операторов A, действующих в линейном пространстве R3, выяснить их обратимость. В случае их обратимости найти...

Найти линейный оператор в новом базисе
Задана матрица A линейного оператора в некотором базисе е1,е2,е3. Найти матрицу этого оператора в базисе е1,е2,е3. 1 -1 5 А=...

Нужно доказать (тема - Линейный оператор)
Нужно доказать, что если А-линейный оператор и взаимно отображается, то А^(-1) - тоже линейный оператор. т.е. ...


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

Или воспользуйтесь поиском по форуму:
4
Ответ Создать тему
Опции темы

Новые блоги и статьи
Многопоточное программирование: Rust против C++
golander 06.04.2025
C++ существует уже несколько десятилетий и его поддержка параллелизма постепенно наращивалась со временем. Начиная с C++11, язык получил стандартную библиотеку для работы с потоками, а в последующих. . .
std::vector в C++: от основ к оптимизации производительности
NullReferenced 05.04.2025
Для многих программистов знакомство с std::vector происходит на ранних этапах изучения языка, но между базовым пониманием и подлинным мастерством лежит огромная дистанция. Контейнер std::vector. . .
Реляционная модель и правила Кодда: фундамент современных баз данных
Codd 05.04.2025
Конец 1960-х — начало 1970-х годов был периодом глубоких трансформаций в области хранения и обработки данных. На фоне растущих потребностей бизнеса и правительственных структур существовавшие на тот. . .
Асинхронные операции в Django с Celery
py-thonny 05.04.2025
Разработчики Django часто сталкиваются с проблемой, когда пользователь нажимает кнопку отправки формы и. . . ждёт. Секунды растягиваются в минуты, терпение иссякает, а интерфейс приложения замирает. . . .
Использование кэшей CPU: Максимальная производительность в Go
golander 05.04.2025
Разработчикам хорошо известно, что эффективность кода зависит не только от алгоритмов и структур данных, но и от того, насколько удачно программа взаимодействует с железом. Среди множества факторов,. . .
Создаем Telegram бот на TypeScript с grammY
run.dev 05.04.2025
Одна из его самых сильных сторон Telegram — это интеграция ботов прямо в экосистему приложения. В отличие от многих других платформ, он предоставляет разработчикам мощный API, позволяющий создавать. . .
Паттерны распределённых транзакций в Event-Driven микросервисах
ArchitectMsa 05.04.2025
Современные программные системы всё чаще проектируются как совокупность взаимодействующих микросервисов. И хотя такой подход даёт множество преимуществ — масштабируемость, гибкость, устойчивость к. . .
Работа с объемным DOM в javascript
Htext 04.04.2025
Сегодня прочитал статью тут о расходах памяти в JS, ее утечках и т. п. И вот что вспомнил из своей недавней практики. Может, кому пригодится. Хотя, в той статье об этом тоже есть. Дело в том, что я. . .
Оптимизация производительности Node.js с помощью кластеризации
run.dev 04.04.2025
Масштабирование приложений для обработки тысяч и миллионов запросов — обыденная задача для многих команд. Node. js, благодаря своей асинхронной событийно-ориентированной архитектуре, стал популярной. . .
Управление зависимостями в Python с Poetry
py-thonny 04.04.2025
Стандартный инструмент для установки пакетов в Python - pip - прекрасно справляется с базовыми сценариями: установил пакет командой pip install и используешь его. Но что произойдёт, когда разные. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2025, CyberForum.ru
Выделить код Копировать код Сохранить код Нормальный размер Увеличенный размер