MATLAB矩阵求逆(矩阵元素是复数)

2025-04-08 15:40:10
推荐回答(1个)
回答1:

你可以把矩阵和代码贴出来。

如果你能确保程序没写错,那么你的矩阵很有可能是非常病态的。
当然还有可能是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。