回 帖 发 新 帖 刷新版面

主题:求助fortran编程(矩阵相乘,矩阵的逆)

我是fortran初学者,想请教大家几个问题,我的课题牵涉到12*12*12的矩阵相乘,请教大家如果用fortran实现,怎样实现?如果求矩阵的逆,怎样实现?一下面的矩阵为例
已知 A=[4*4]矩阵   求  C=A*B   B  的逆 
请帮帮忙,多谢了。

回复列表 (共12个回复)

沙发

看不懂。B是什么?对B求逆?

板凳


不好意思,是我没表达明白,对是对B求逆,并且求A和B的矩阵相乘,如果有可能的话,B的转置怎么求?多谢了。

3 楼

B的转置怎么求?
BT=transpose(B)

4 楼

  mltx老师好:那B的逆怎么求?麻烦你再回一次,谢谢了!

5 楼

B的逆可没那么简单,要自己编写代码。根据B的性质不同,有很多算法。

6 楼


mltx老师好:B是不同形式的矩阵时,可不可以举几个例子出来,多谢了。

7 楼

B 要是单位阵,其逆矩阵就是B
B 要是正交矩阵,其逆矩阵就是其转置 BT
B 可以是对称正定矩阵
B 可以是非对称满阵
B 可以是主对角线占优
B 。。。。

其逆的算法都不同。

8 楼

谢谢mltx老师了,您辛苦了。

9 楼

有很多数学库都有矩阵乘法和矩阵逆的求解程序。逆可以考虑一下。

10 楼

比如求矩阵A的逆阵
可以
Use Imsl
……
.i.A   !这就是a的逆

我来回复

您尚未登录,请登录后再回复。点此登录或注册