Аз правя въвеждащ курс в MATLAB (аз съм начинаещ) и аз имам проблеми с решаването на проблем по отношение на уравнение на матрици.
Уравнението е
AX = C - BX
Искам да разреша матрицата X
, Независимо как се опитах да го разреша, излизам или с празни ръце, или с някаква грешка в синтаксиса. Мисля, че ми липсва нещо основно.
Всяка помощ по този въпрос е много ценена.
Отговори:
2 за отговор № 1За да бъде това уравнение последователно, A
и B
трябва да имат същия размер. Ето защо можете да препишете отново вашето уравнение като:
(A+B)X = C
Това може да бъде разрешено в MATLAB с:
X = (A+B)C
Имайте предвид, че това ще стане винаги намерете решение, независимо от размера на A+B
:
- ако
A+B
е квадрат, ще намерите "решението". - ако
A+B
е над / недостатъчно, тя ще върне най-малко квадрати приближение доX
.
От вас зависи да решите дали това е желателно или не.
В случай C
е нула, може да искате да използвате null
(или погледнете svd
).