"пять мегапикселей" подумал Нео (с)
Я правильно понимаю, что здесь в первой дроби нужно поделить скаляр на матрицу? А во второй дроби - матрицу на матрицу?
`A=(Delta x^k*(Delta x^k)^T)/((Delta x^k)^T*Delta g^k)-(A^k*Delta g^k*(Delta g^k)^T*A^k)/((Delta g^k)^T*A^k*Delta g^k)`
У Вас в знаменателях обеих дробей получаются матрицы размера `1 xx 1`... иногда, по договорённости, такие матрицы считают просто числом...
Честно говоря, не понимаю, как это получается.
Вот пример решения, с подставленными значениями:
читать дальше
Честно говоря, не понимаю, как это получается. - Это Вы о скрипте или о решении?...
Если о скрипте, то читать дальше
Если о решении, то возникает логичный встречный вопрос - Вы знаете как выполнять операции над матрицами?... как их транспонируют... как умножают...
Нет, не знаю. Или, точнее, давно не помню большинства вещей. Всё гуглю прямо на ходу.
Я знаю только как транспонируют матрицы и что действия над матрицами и векторами несимметричны (матрица на вектор не равно вектор на матрицу).
Вот тут, например: sernam.ru/lect_matlab.php?id=7 - читаю: "умножение вектор-строки на вектор-столбец дает число, а умножение вектор-столбца на вектор-строку дает двумерную матрицу".
Правда, судя по примеру решения, "дельты" это вектор-столбцы. (Или нет? Тогда зачем они в решении записаны как "транспонированная вектор-строка"? )Тогда, исходя из цитаты выше, у меня матрица в числителе (там столбец умножен на строку), а скаляр в знаменателе (строка умножена на столбец). Это правильно?
Тогда зачем они в решении записаны как "транспонированная вектор-строка"? - Потому что, транспонированная строка = столбец ...
у меня матрица в числителе (там столбец умножен на строку), а скаляр в знаменателе (строка умножена на столбец). Это правильно? - да...