MATLAB矩阵求逆(矩阵元素是复数)
发布网友
发布时间:2022-04-28 15:24
我来回答
共1个回答
热心网友
时间:2022-06-19 10:18
你可以把矩阵和代码贴出来。
如果你能确保程序没写错,那么你的矩阵很有可能是非常病态的。
当然还有可能是matlab的bug。一般来讲matlab本身是不会有问题的,不过我听说有一个版本的matlab(好像是2009b)解方程组的时候有bug。
看起来是没什么毛病,矩阵也是良态的。
F =
0.1790 - 1.6485i 0.2474 + 0.5375i 0.0906 + 0.2807i
-0.1856 - 0.4421i -1.6807 -39.2235i 0.8009 + 0.8343i
0.1803 + 0.3884i 0.4263 + 2.0594i 2.2267 - 5.3067i
然后呢?哪里有问题?
另外,F=Yff-Yfn*inv(Ynn)*Ynf 写成 F=Yff-Yfn*(Ynn\Ynf) 比较好,如果求逆是中间过程尽量避免inv。