Так и делить как вы написали. ТОка слэш другой. Это две разных операции - л. дел-е и пр. дел-е. Фраза "разделить на матрицу" - жаргон. Подразумевается умножение на обратную матрицу. Так говорят по аналогии с действиями над числами. Деление матрицы А на матрицу В формально не определяют, вместо этого определяют произведение матриц А и В⁻¹. Произведение чисел коммутативно: от перемены мест множителей произведение не меняется, 3⋅2=2⋅3. А произведение матриц некоммутативно, порядок множителей обычно имеет значение. Как правило, произведение А⋅В⁻¹ не равно произведению В⁻¹⋅А. Операции левого и правого деления матриц используются в матлаб. правое (/) матричное деление определяется так: А/В=А⋅В⁻¹ левое (\) матричное деление определяется так: А\В =А⁻¹⋅В
Forlock0.00
9.03.2021 05:34
Подскажите размерности, я уже их столько попробовал, но все равно не даёт делить. И какой знак надо использовать / или ./?
aBoomest+942.89
9.03.2021 05:39
./ - это поэлеменнтное деление, оно нужно ябы выразился для традиционного понятия в программировании - массив. По факту массив и матрица это разные вещи.
В соседней теме кстати есть лаборатроный практикум. В лабораторной 3 есть о решении слау.
Forlock0.00
9.03.2021 05:48
Извините, 404 ошибка по вашей ссылке. А какая матрица нужна для вектора-столбца, чтобы по размерности деление получилось, я с обратной матрицей тоже пробовал, ничего не получается, про жаргон деления знаю. Если оформлять деление, то в формуле писать вместо w/m w*m^(-1)???
Forlock0.00
9.03.2021 05:51
Или использовать команду inv, просто матрица должна быть квадратная, чтобы получить обратную, а если получить из квадратной матрицы обратную, то она по размерности не подойдёт для умножения с вектором-столбцом, можете сами проверить.
Ответы
Так и делить как вы написали. ТОка слэш другой. Это две разных операции - л. дел-е и пр. дел-е. Фраза "разделить на матрицу" - жаргон. Подразумевается умножение на обратную матрицу. Так говорят по аналогии с действиями над числами. Деление матрицы А на матрицу В формально не определяют, вместо этого определяют произведение матриц А и В⁻¹. Произведение чисел коммутативно: от перемены мест множителей произведение не меняется, 3⋅2=2⋅3. А произведение матриц некоммутативно, порядок множителей обычно имеет значение. Как правило, произведение А⋅В⁻¹ не равно произведению В⁻¹⋅А. Операции левого и правого деления матриц используются в матлаб.
правое (/) матричное деление определяется так: А/В=А⋅В⁻¹
левое (\) матричное деление определяется так: А\В =А⁻¹⋅В
Подскажите размерности, я уже их столько попробовал, но все равно не даёт делить. И какой знак надо использовать / или ./?
./ - это поэлеменнтное деление, оно нужно ябы выразился для традиционного понятия в программировании - массив. По факту массив и матрица это разные вещи.
https://hub.exponenta.ru/quest/matlab-v-primerakh-i-zadachakh60
В соседней теме кстати есть лаборатроный практикум. В лабораторной 3 есть о решении слау.
Извините, 404 ошибка по вашей ссылке. А какая матрица нужна для вектора-столбца, чтобы по размерности деление получилось, я с обратной матрицей тоже пробовал, ничего не получается, про жаргон деления знаю. Если оформлять деление, то в формуле писать вместо w/m w*m^(-1)???
Или использовать команду inv, просто матрица должна быть квадратная, чтобы получить обратную, а если получить из квадратной матрицы обратную, то она по размерности не подойдёт для умножения с вектором-столбцом, можете сами проверить.
ну к примеру (3х3)*(3х1)
https://hub.exponenta.ru/quest/matlab-v-primerakh-i-zadachakh60
Нет, к сожалению, пишет про неправильную размерность матриц