MATLAB矩阵求逆(矩阵元素是复数)
你可以把矩阵和代码贴出来。如果你能确保程序没写错,那么你的矩阵很有可能是非常病态的。当然还有可能是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。30...全部
你可以把矩阵和代码贴出来。如果你能确保程序没写错,那么你的矩阵很有可能是非常病态的。当然还有可能是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*(YnnYnf) 比较好,如果求逆是中间过程尽量避免inv。收起