/ / Matrix уравнения в Matlab [затворен] - MATLAB, матрица

Матрични уравнения в Matlab [затворен] - matlab, матрица

Аз правя въвеждащ курс в 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).