求一个fortran解决线性方程的代码.补充:用高斯消元法,要求有例子的.

来源:学生作业帮助网 编辑:作业帮 时间:2024/11/24 02:48:24
求一个fortran解决线性方程的代码.补充:用高斯消元法,要求有例子的.
xUMo@+mnjBQ)pQN딵۲rZ U9 *qh+T I_`vao yιF}O{LJn<8uOvͧݷwF׏fŇv$<}E{GHi|ä\Sg QB?w;x~?kņ9kVlkغ@k, 

求一个fortran解决线性方程的代码.补充:用高斯消元法,要求有例子的.
求一个fortran解决线性方程的代码.
补充:用高斯消元法,要求有例子的.

求一个fortran解决线性方程的代码.补充:用高斯消元法,要求有例子的.
我运行通过了~~
program main
implicit none
integer :: N = 3

real*8 :: A(3,3) = (/ 2, 3, 1, 1, 1, 2, 1, 2, 2 /)
real*8 :: B(3) = (/ 4, 6, 5/), X(3)

call LinearGauss (A, B, X, N)

write(*,*) X

end
!-------------------------------------------------
! 行尺度高斯消元法
!-------------------------------------------------
subroutine LinearGauss (A, B, X, N)
implicit none
integer :: N
real*8 :: A(N, N), B(N), X(N)

real*8 :: z
integer,allocatable :: p(:), s(:)
integer :: i, j, k, sl

allocate (p(N))
allocate (s(N))

do i=1, N
p(i) = i
s(i) = MaxVal ( Abs(A(i, :)) )
end do

do k=1, N-1

j = k
do i=k+1, N
if ( Abs(A(p(j), k)) / s(p(j)) < Abs(A(p(i), k)) / s(p(i)) ) then
j = i
end if
end do
sl = p(k)
p(k) = p(j)
p(j) = sl

do i=k+1, N
z = A(p(i), k) / A(p(k), k)
A(p(i), k) = z
do j=k+1, N
A(p(i), j) = A(p(i), j) - z * A(p(k), j)
end do
end do

end do

do k=1, N-1
do i=k+1, N
B(p(i)) = B(p(i)) - A(p(i), k) * b(p(k))
end do
end do

do i=N, 1, -1
z = 0
do j=i+1, N
z = z + A(p(i), j) * X(j)
end do
X(i) = (B(p(i)) - z) / A(p(i), i)
end do

end subroutine

real*8 :: A(3,3) = (/ 2, 3, 1, 1, 1, 2, 1, 2, 2 /)
real*8 :: B(3) = (/ 4, 6, 5/), X(3)

求一个fortran解决线性方程的代码.补充:用高斯消元法,要求有例子的. 急需用matlab解线性方程的代码! 一个公式写成Fortran语言代码以上这个公式(自变量只有x),如何用Fortran语言写成代码? 求相关系数fortran程序~求相关系数的fortran程序~. 求fortran大神帮我编一个Fortran程序计算无理数π的1-100的小数位, 齐次线性方程组的定义是什么?怎么判断一个线性方程是齐次线性方程非齐次线性方程呢? 用牛顿切线法解决一个问题(fortran 语言) 行列式存在的意义是什么?除了解决线性方程问题,为什么行列式可以是一个数值,成为数值的意义是什么? 按一阶线性方程的解法求 用牛顿切线法解决一个问题(方程)用fortran语言编写程序求高人能帮我编写一份啊.还有 用撕裂线法解决一个问题(方程组) fortran的一个简单程序总是出错用fortran编写一个简单的绘图程序,代码如下:program gdemo1use TextGraphLibimplicit nonecall SetScreen( 10,10 ) 设定分辨率为10x10call DrawLine( 1,1,10,10 ) 在(1,1)到(10,10)这两点间画 求fortran高手帮我看一下这段用高斯乔丹消元法解方程组的代码为什么总是得不到想要的结果这里的线性方程组对应的系数矩阵是希伯特矩阵这是我的f90文件下载地址 希望有人能回答一下这 设齐次线性方程AX=0的一般解为:X1=-(1/2)X3;X2=(3/2)X3-X4;(其中X3,X4是自由元),求此其次线性方程的一个基础解系并求通解 求一段C语言代码:其功能是解决一个数学排列问题,求一段C语言代码:用C语言解决下面的这个排列问题,有七个字母:A,B,C,D,E,F,G.输出满足以下四个条件的排列的个数!1.A和B必须紧挨在一起;2 数学中的线性方程解决的是什么问题了?具体用到什么地方了? fortran代码week=0//s是什么意思week和s分别为5和4个长度的字符型 怎样求线性回归方程线性方程的计算公式 求一阶线性方程xy'+y=x^3的通解