как решить матрицу типа XQ = 0 в Matlab? - PullRequest
0 голосов
/ 23 ноября 2018

У меня есть 2 матрицы, Q и X такие, что XQ = 0.X - матрица 1x16 с неизвестными значениями, то есть X = [x1, x2, x3, x4, ... x16].Q является вещественной матрицей 16x16.Как я могу найти значения X в Matlab?код пожалуйста ...

Ответы [ 2 ]

0 голосов
/ 23 ноября 2018

Посмотрите на функцию null.https://www.mathworks.com/help/matlab/ref/null.html

Предоставляет решение проблемы

 A*x=0

Решения для

Q'*X' = 0

такие же, как

X*Q = 0

Итак

X = null(Q')'
0 голосов
/ 23 ноября 2018

Если det (Q) ~ = 0, то единственным решением будет x = нули (1,16).Если det (Q) == 0, множество решений образует векторное пространство размерности r = 16-ранга (Q).Фактически, решения являются ядром Q, поэтому вы можете использовать функцию eig, чтобы найти соответствующие собственные векторы, которые составляют основу ваших решений.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...