Escolar Documentos
Profissional Documentos
Cultura Documentos
Método Quase Newton PDF
Método Quase Newton PDF
Ra: 164299
Campinas, 2016
SUMRIO
1 INTRODUO ........................................................................................................................ 3
1.1 OBJETIVO ............................................................................................................................ 3
2 REFERENCIAL TERICO ................................................................................................... 4
2.1 Mtodos Quase-Newton ........................................................................................................ 4
3 METODOLOGIA .................................................................................................................... 5
3.1 Teste do programa para o primeiro sistema de equaes lineares ................................... 5
4 CONSIDERAES FINAIS .................................................................................................. 6
REFERENCIAS .......................................................................................................................... 7
ANEXOS ...................................................................................................................................... 8
3
1 INTRODUO
1.1 OBJETIVO
2 REFERENCIAL TERICO
3 METODOLOGIA
Para este teste foi utilizado o sistema no-linear abaixo x (0) 0,5 0,5 0,5T .
x2 y2 z 2 1 0
2x 2 y 2 4z 0
3x 2 4 y z 2 0
4 CONSIDERAES FINAIS
REFERENCIAS
ANEXOS
program Mt_Q_Newton
implicit none
real,dimension(3,4):: L
real,dimension(100):: x1,x2,x3
integer :: j, i, k, m, n, g, q, inter,t
real:: w,h,y,Err1,Err2,Err3
t=0
h = (0.0004)
n=3
m=4
y=0
read*, inter
read*, x1(0)
read*, x2(0)
read*, x3(0)
q=0
do t = 0,inter
9
L(1,4) = - f1(x1(q),x2(q),x3(q))
L(2,4) = - f2(x1(q),x2(q),x3(q))
L(3,4) = - f3(x1(q),x2(q),x3(q))
L(1,1)=((f1(x1(q)+h,x1(q),x1(q))-f1(x1(q),x1(q),x1(q)))/h)
L(1,2)=((f1(x2(q),x2(q)+h,x2(q))-f1(x2(q),x2(q),x2(q)))/h)
L(1,3)=((f1(x3(q),x3(q),x3(q)+h)-f1(x3(q),x3(q),x3(q)))/h)
L(2,1)=((f2(x1(q)+h,x1(q),x1(q))-f2(x1(q),x1(q),x1(q)))/h)
L(2,2)=((f2(x2(q),x2(q)+h,x2(q))-f2(x2(q),x2(q),x2(q)))/h)
L(2,3)=((f2(x3(q),x3(q),x3(q)+h)-f2(x3(q),x3(q),x3(q)))/h)
L(3,1)=((f3(x1(q)+h,x1(q),x1(q))-f3(x1(q),x1(t),x1(q)))/h)
L(3,2)=((f3(x2(q),x2(q)+h,x2(q))-f3(x2(q),x2(t),x2(q)))/h)
L(3,3)=((f3(x3(q),x3(q),x3(q)+h)-f3(x3(q),x3(t),x3(q)))/h)
q = q+1
do k = 1,n-1
do i = k+1,n
y =(L(i,k))/(L(k,k))
print*,y,(L(i,k)),(L(k,k))
L(i,k) = L(i,k)-L(k,k)*(L(i,k)/L(k,k))
do j = k+1,n+1
L(i,j) = L(i,j)-L(k,j)*y
end do
10
end do
end do
x3(q)=(L(3,4))/(L(3,3))
x2(q)=(L(2,4)-x3(q)*L(2,3))/(L(2,2))
x1(q)=(L(1,4)-x3(q)*L(1,3)-x2(q)*L(1,2))/(L(1,1))
x3(q)=x3(q)+x3(q-1)
x2(q)=x2(q)+x2(q-1)
x1(q)=x1(q)+x1(q-1)
if ((abs(x1(q)-x1(q-1))/abs(x1(q-1)))<(10E-5)) then
Err1=(abs(x1(q)-x1(q-1))/abs(x1(q-1)))
Err2=(abs(x2(q)-x2(q-1))/abs(x2(q-1)))
Err3=(abs(x3(q)-x3(q-1))/abs(x3(q-1)))
stop
end if
end do
if ((abs(x1(q)-x1(q-1))/abs(x1(q-1)))>(10E-2)) then
end if
contains
function f1(x,y,z)
real:: f1
f1 = (x**2+y**2+z**2 - 1)
end function
function f2(x,y,z)
real:: f2
end function
function f3(x,y,z)
real:: f3
end function