Está en la página 1de 3

Deber de Programacin Aplicada II Alumno: Luis E.

Lavayen Cardoso Tema: Resolucin de un Sistema de Ecuaciones de n incgnitas por el mtodo triangular superior

Resolucin de un Sistema de Ecuaciones lineales de n incgnitas aplicando el mtodo triangular superior. use dflib

Definicin de variables integer (4) n,z parameter (n=4) dimension a(n,n),b(n,n) real(4) x(n),c(n),d(n),r type (qwinfo) winfo Maximizar barra de men winfo.TYPE = QWIN$MAX result = SETWSIZEQQ(QWIN$FRAMEWINDOW, winfo) Maximizar pantalla de trabajo result=SETWSIZEQQ(0, winfo) Definicin de los coeficientes de la matriz a(n,n) print*,' Resolucin de un Sistema de Ecuaciones Lineales' print*,' ' print*,' ' print*,'Nota: El programa est predefinido para una matriz 4 x 4, si desea cambiar su' print*,'orden n debe retornar al programa fuente y en la variable parameter cambiar' print*,'el valor predeterminado por el deseado' print*,' ' print*,'Desea efectuar el cambio (1/0)?' read*,z if (z.eq.1) then goto 20 else continue end if do i=1,n,1 do j=1,n,1 print*,'Ingrese los coeficientes de la matriz a(i,j) :',i,j read*,a(i,j) end do print*,'Ingrese el coeficiente c(i) :',i read*,c(i) end do Elaboracin de la matriz superior k=1 m=2 do i=m,n,1 r=a(i,k)/a(k,k) do j=k,n,1 b(i,j)=a(i,j)-(r*a(k,j)) a(i,j)=b(i,j) end do d(i)=c(i)-(r*c(k))

! !

! 10

Deber de Programacin Aplicada II Alumno: Luis E. Lavayen Cardoso Tema: Resolucin de un Sistema de Ecuaciones de n incgnitas por el mtodo triangular superior

c(i)=d(i) end do m=m+1 k=k+1 if (m.le.n) then goto 10 end if ! Obtencin de las incgnitas del sistema de ecuaciones x(n)=c(n)/a(n,n) j=1 do while (n-j.ge.1) s=0 do i=n,n-j+1,-1 s=s-a(n-j,i)*x(i) end do x(n-j)=(c(n-j)+s)/a(n-j,n-j) j=j+1 end do Las incgnitas son: print*,' ' print*,' ' print*,'Resultados del sistema de ecuaciones lineales' print*,' ' do i=1,n,1 print*,'x ',i,' = ',x(i) end do end

20

Deber de Programacin Aplicada II Alumno: Luis E. Lavayen Cardoso Tema: Resolucin de un Sistema de Ecuaciones de n incgnitas por el mtodo triangular superior

Resolucin de un Sistema de Ecuaciones Lineales Nota: El programa est predefinido para una matriz 4 x 4, si desea cambiar su orden n debe retornar al programa fuente y en la variable parameter cambiar el valor predeterminado por el deseado Desea efectuar el cambio (1/0)? 0 Ingrese los coeficientes de la matriz a(i,j) : 1 1 1.0 Ingrese los coeficientes de la matriz a(i,j) : 1 2 0.333 Ingrese los coeficientes de la matriz a(i,j) : 1 3 1.5 Ingrese los coeficientes de la matriz a(i,j) : 1 4 -0.333 Ingrese el coeficiente c(i) : 1 3.0 Ingrese los coeficientes de la matriz a(i,j) : 2 1 -2.01 Ingrese los coeficientes de la matriz a(i,j) : 2 2 1.45 Ingrese los coeficientes de la matriz a(i,j) : 2 3 0.5 Ingrese los coeficientes de la matriz a(i,j) : 2 4 2.95 Ingrese el coeficiente c(i) : 2 5.4 Ingrese los coeficientes de la matriz a(i,j) : 3 1 4.32 Ingrese los coeficientes de la matriz a(i,j) : 3 2 -1.95 Ingrese los coeficientes de la matriz a(i,j) : 3 3 0 Ingrese los coeficientes de la matriz a(i,j) : 3 4 2.08 Ingrese el coeficiente c(i) : 3 0.13 Ingrese los coeficientes de la matriz a(i,j) : 4 1 5.11 Ingrese los coeficientes de la matriz a(i,j) : 4 2 -4.0 Ingrese los coeficientes de la matriz a(i,j) : 4 3 3.33 Ingrese los coeficientes de la matriz a(i,j) : 4 4 -1.11 Ingrese el coeficiente c(i) : 4 3.77 Resultados del sistema de ecuaciones lineales x 1 = -0.3237939 x 2 = 0.3306075 x 3 = 2.374444 x 4 = 1.044940

También podría gustarte