早教吧作业答案频道 -->英语-->
Gauss消元法解2X1+x2+x3=4,3x1+X2+2X3=6,x1+2x2+2x3=5,用fortran95
题目详情
Gauss消元法解2X1+x2+x3=4,3x1+X2+2X3=6,x1+2x2+2x3=5,用fortran95
▼优质解答
答案和解析
结果均为1
---------------------------------------------------------
program main
implicit none integer :: i, j, k, n real :: temp real :: B(3,4) real :: x(3),coe data ((B(i,j),j=1,4),i=1,3) /2, 1, 1, 4, 3, 1, 2, 6, 1, 2, 2, 5/ n=size(B,1) write(*,*)"before gauss elimination" do i=1,n write(*,*)B(i,:) end do write(*,*)n ! 消元过程 do k=1,n-1 !共需要处理n-1步,每步主元在k行k列 do i=k+1,n !第k+1行至n行的消去 coe=B(i,k)/B(k,k) B(i,k:n+1)=B(i,k:n+1)-coe*B(k,k:n+1) end do end do write(*,*)"after gauss elimination" do i=1,n write(*,*)B(i,:) end do x(n)=B(n,n+1)/B(n,n) ! 回代过程 do k=n-1,1,-1 x(k)=( B(k,n+1) - dot_product(B(k,k+1:n),x(k+1:n)) ) / B(k,k) end do write(*,*)"result:" write(*,*)xend program main-------------------------------------------------------
运行结果如下:
before gauss elimination
2.000000 1.000000 1.000000 4.000000 3.000000 1.000000 2.000000 6.000000 1.000000 2.000000 2.000000 5.000000 3 after gauss elimination 2.000000 1.000000 1.000000 4.000000 0.0000000E+00 -0.5000000 0.5000000 0.0000000E+00 0.0000000E+00 0.0000000E+00 3.000000 3.000000 result: 1.000000 1.000000 1.000000
---------------------------------------------------------
program main
implicit none integer :: i, j, k, n real :: temp real :: B(3,4) real :: x(3),coe data ((B(i,j),j=1,4),i=1,3) /2, 1, 1, 4, 3, 1, 2, 6, 1, 2, 2, 5/ n=size(B,1) write(*,*)"before gauss elimination" do i=1,n write(*,*)B(i,:) end do write(*,*)n ! 消元过程 do k=1,n-1 !共需要处理n-1步,每步主元在k行k列 do i=k+1,n !第k+1行至n行的消去 coe=B(i,k)/B(k,k) B(i,k:n+1)=B(i,k:n+1)-coe*B(k,k:n+1) end do end do write(*,*)"after gauss elimination" do i=1,n write(*,*)B(i,:) end do x(n)=B(n,n+1)/B(n,n) ! 回代过程 do k=n-1,1,-1 x(k)=( B(k,n+1) - dot_product(B(k,k+1:n),x(k+1:n)) ) / B(k,k) end do write(*,*)"result:" write(*,*)xend program main-------------------------------------------------------
运行结果如下:
before gauss elimination
2.000000 1.000000 1.000000 4.000000 3.000000 1.000000 2.000000 6.000000 1.000000 2.000000 2.000000 5.000000 3 after gauss elimination 2.000000 1.000000 1.000000 4.000000 0.0000000E+00 -0.5000000 0.5000000 0.0000000E+00 0.0000000E+00 0.0000000E+00 3.000000 3.000000 result: 1.000000 1.000000 1.000000
看了 Gauss消元法解2X1+x...的网友还看了以下:
一个例题.(x-1/x)^9展开式通项.Tr+1=c9r(9在下,r在上),x^9-r*(-1/x 2020-07-09 …
万用表在使用中的问题(急需解答)用万用表R*100档和R*1K档分别测二极管的正向电阻,结果不同, 2020-07-12 …
(1041.8673-1000)/(1041.8673-921.9332)=(9%-r)/(9%- 2020-07-16 …
在某个月的日历上了,用一个2x3的矩形(2行3列)圈出六个数,他们的和是81,这六天分别是几号?用 2020-07-17 …
关于公式R=UI和公式R=ρlS,下列说法正确的是()A.两公式对一切情况都适用B.R=UI仅适用 2020-07-29 …
在欧姆定律公式中,I、U、R三个量是对(同一/不同)导体、(同一/不同)工作状态而言的,也就I、U 2020-07-29 …
已知两圆的半径r和R满足r2-6r+9+|R-7|=0,两圆的圆心距d满足(d-5)0≠1,那么这 2020-08-01 …
lingo中如何用a,b来代表常数min=(a^2+r^2-2*a*r*cos(c1))^(1/2) 2020-11-06 …
(20rr•北海模拟)直接写得数.r2+32=18+0.它21=1r2×21=79÷7=0.28+4 2020-11-13 …
与地球表面有接触的物体,向心加速度的求解可以用GMm/R^2=mg为:a=Gm/R^2;向心速度的求 2021-01-06 …