Escolar Documentos
Profissional Documentos
Cultura Documentos
TRABALHO DA BOLINHA
MÉTODO DE RUNGE-KUTTA
function [g]=f(x)
g = 3 * exp(-x/2)+x-2;
endfunction
function [g]=f2(x, y)
g = (x-y)/2;
endfunction
z (k,1) = a;
z (k,2) = y0;
z (k,3) = f(a);
x1 = a + h
y0 = y0 + (h/6) * (f1+2*f2+2*f3+f4);
a = a + h;
end
disp (z);
plot (intervalo, f(intervalo), "r", intervalo , z(:,2), "b+")
plot(tempoReal, distanciaReal);
endfunction
Retirando os valores da distância real e do tempo real:
Obtemos uma curva à ser comparada com a curva obtida pelo método de Runge-Kutta, como pode
ser visto abaixo:
Referencias
Scilab 5.3.