求fortran编写的三个矩阵相乘的程序,三个矩阵设置成(m,m)形状的.
题目
求fortran编写的三个矩阵相乘的程序,三个矩阵设置成(m,m)形状的.
矩阵是T*K*T的转置.最好能设置成两重循环,即do i=1,m
do j=1,m
答案
你的问题可进行简化,fortran中可以直接用matmul函数进行矩阵的乘积,下面是我编的程序愿您满意!其中矩阵C为矩阵A的转置,有问题可以问我
program main
implicit none
integer::A(3,3)=(/1,2,3,4,5,6,7,8,9/)
integer::B(3,3)=(/9,8,7,6,5,4,3,2,1/)
integer::C(3,3)=0
integer::D(3,3)=0
integer::i,j
do j=1,3
C(j,:)=A(:,j)!矩阵A的转置赋给C
enddo
write(*,*)"矩阵A=:"
write(*,"(3I3/)")((A(i,j),j=1,3),i=1,3)
write(*,*)"矩阵B=:"
write(*,"(3I3/)")((B(i,j),j=1,3),i=1,3)
write(*,*)"矩阵C=:"
write(*,"(3I3/)")((C(i,j),j=1,3),i=1,3)
D=matmul(A,B)
write(*,*)"矩阵A*B=:"
write(*,"(3I8/)")((D(i,j),j=1,3),i=1,3)
D=matmul(D,C)
write(*,*)"矩阵A*B*C=:"
write(*,"(3I8/)")((D(i,j),j=1,3),i=1,3)
stop
end
举一反三
已知函数f(x)=x,g(x)=alnx,a∈R.若曲线y=f(x)与曲线y=g(x)相交,且在交点处有相同的切线,求a的值和该切线方程.
我想写一篇关于奥巴马的演讲的文章,写哪一篇好呢?为什么好
最新试题
- 取某结晶水合物(A·nH2O)pg,加热使结晶水全部失去后,称量质量为qg,由此可以得知该结晶水合物的相对分子质量
- 改错:What do you do last summer vacation
- Must we hand in our exercise books today?
- 用如图所示的滑轮组提升重900N的物体,使物体匀速上升3m,所用拉力为400N,摩擦不计.求: (1)动滑轮有多重. (2)滑轮组机械效率是多大. (3)若用它匀速提升重1800N的物体,绳端的
- 剑阁峥嵘而崔巍下一句
- his mother and father teachers .填both are 还是are both
- 已知,四边形ABCD四个顶点的坐标分别是A(-4,-2),B(4,-2),C(3,1)D(0,3).求四边形ABCD的面积.
- 3.When he was a child,he showed no interest in lessons in school.(改为宾语从句)
- He has three pens.(three pens) 怎么提问?
- 问一下哈,为什么物体在竖直面内做完整的圆周运动的条件是在最高点重力刚好可以提供向心力?
热门考点