Fortran程序-求矩阵的逆Fortran程序-求矩阵的逆 program main_test implicit none real,dimension(2,2):: aa real,dimension(2,2):: b aa(1,:)=(/29.,-133.9/) ! aa(1,:)=(/0.,0./) aa(2,:)=(/-133.9,737.09/) call nizhen(aa,b,2) write(*,*)b end program !---矩阵求逆--- !
Fortran程序-求矩阵的逆 系统标签: 矩阵fortranenddonizhenendifdimension programmain_test implicitnone real,dimension(2,2)::aa real,dimension(2,2)::b aa(1,:)=(/29.,-133.9/) !aa(1,:...
! 1. A: 需要求逆的矩阵 ! 2. N: 矩阵的维度 ! Output parameters :! 1. invA: A的逆矩阵 implicit real*8(a-z)integer::n integer::i real*8::A(n,n),invA(n,n),E(n,n)E=0 !设置E为单位矩阵 do i=1,n E(i,i)=1 end do call mateq(A,E,invA,N,N)...
用什么方法?求唯一逆,还是广义逆?以下是徐世良的算法集,Brinv.for(二维实矩阵高斯消去求拟法)SUBROUTINE BRINV(A,N,L,IS,JS)DIMENSION A(N,N),IS(N),JS(N)DOUBLE PRECISION A,T,D L=1 DO 100 K=1,N D=0.0 DO 10 I=K,N DO 10 J=K,N IF (ABS(A(I,J)).GT.D) THE...
C 输出矩阵的子程序 C SUBROUTINE OUTPUT(A,N)IMPLICIT NONE INTEGER N,A(N,N)INTEGER I,J CHARACTER FOR*20 DATA FOR /'(??(1X,I3))'/ C 用字符串来设定输出格式 WRITE( FOR(2:3), '(I2)' ) N DO I=1,N WRITE( *, FMT=FOR ) (A(I,J),J=1,N)END DO RETURN ...
本帖内容被屏蔽
大家好求助如下:利用fortran写一个矩阵求逆的程序,其中矩阵是n*n的复数矩阵,求它的逆矩阵,精度需要是四精度。感谢
c求逆矩阵 c在主程序中,设两个数组a(5,5),b(5,5)ca(5,5)--存放5阶方阵 cb(5...
内容包括:求矩阵的逆、转置、行列式的值 其中:求逆的方法是先求伴随矩阵再除以行列式的值, 求行列式的值用的是求余子式的迭代法(从matlab里面的det函数获得的启发), 转置就不说了, 需要注意的是,Fortran中数组的存储是先列后行。 注释以后有空再加上吧。初学,程序有误或有待改进之处欢迎指正,有问题可以留言...
求逆矩阵,先把设定成单位矩阵,保存原先的矩阵,使用来计算,把化成对角线矩阵,除了对角线外,都为,先把化成上三角矩阵,再把化成下三角矩阵,求解,求上三角矩阵的子程序,求下三角矩阵的子程序,请输入矩阵,求逆矩阵,先把设定成单位矩阵,保存原先的矩