早教吧作业答案频道 -->英语-->
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...的网友还看了以下:
已知函数f(x)=-x-x^3,x1,x2,x3属于R,且x1+x2>0,x2+x3>0,x3+x 2020-05-16 …
已知函数f(x)=|log2x|,0<x<2sin(π4x),2≤x≤10,若存在实数x1,x2, 2020-05-17 …
已知f(x)=﹣x-x³,x1,x2,x3∈R且x1+x2>0,x2+x3>0,x1+x3>0.求 2020-06-04 …
已知定义在R上的函数f(x),满足f(-x)+f(x)=0,x1,x2,x3,属于R,且x1+x2 2020-06-06 …
变上限积分问题∫(下限是0上限是x)(x^2-t^2)f(t)dt这个等于多少啊顺便告诉我你是怎么 2020-06-30 …
高数题,关于中值设f(x)在(X1,X2)可导,且X1X2>0,证明至少存在一点t属于(X1,X2 2020-08-01 …
已知函数f(x)=alnx-ax-3(a∈R)。(1)讨论函数f(x)的单调性;(2)若函数y=f 2020-08-01 …
已知函数f(x)=|loga|x-1||(a>0,a≠1),若x1<x2<x3<x4,且f(x1)= 2020-10-31 …
(2014•南通模拟)设函数f(x)满足f(x)=f(3x),且当x∈[1,3)时,f(x)=lnx 2020-11-12 …
(2014•泰安二模)已知函数f(x)=x-alnx-1.(Ⅰ)讨论函数f(x)的单调性;(Ⅱ)设a 2020-11-13 …