Я работаю с матрицами 6x6, которые имеют разную точность данных. Когда я пытаюсь инвертировать эту матрицу в MATLAB, я обычно получаю Inf
или NaN
в качестве всех данных, и MATLAB выдает предупреждение:
Matrix отличается высокой точностью работы.
Есть ли способ избежать этого и получить должный результат?
inv
- это не волшебство. Он работает только тогда, когда линейная алгебра разрешает / разрешает инверсию. Вы получаете эту ошибку, потому что пытаетесь сделать что-то, что математически не определено. Вам следует обратиться за советом к специалистам по числовому анализу, которые могут помочь вам решить проблему. - person Shai   schedule 30.01.2013