我是一名研究生,当我们可以自己“轻松”编写函数时,我的一位教授不喜欢他的学生使用“黑匣子”函数。
因此,我需要能够在Matlab中编写一个函数,该函数通常可以采用输入矩阵的逆函数(大小可能为100x100至500x500)。 我唯一拥有的其他指导是:“您应该使用迭代方法,而函数输入应该是您要求逆的矩阵和指定数量的可容忍误差。您可以使用任何想要的误差估计器。”
环顾四周,我发现了许多估计技术,这些技术使我们可以直接求解Ax = b,而不是求解A ^ -1(认为是高斯-塞德尔方法)。 我仅有的另一个提示是,将输入矩阵解构为上三角,对角和下三角元素,然后以某种方式分别将它们全部反转可能会很有用。
显然,我不希望有人给我代码。 我要问的是,如果有人拥有一个很好的资源,可以为我提供某种基本的数值矩阵求逆技术,我可以将其转化为Matlab代码。