Академический Документы
Профессиональный Документы
Культура Документы
do Método de
Euler de 1ª
Ordem no Scilab
rftg.development.googlepages.com
Este documento encontra-se disponível para consulta e utilização desde que sejam respeitados
todos os direitos de autor e/ou propriedade intelectual. A cópia parcial ou integral, através de
qualquer tipo de meio, dos textos e imagens disponíveis neste documento encontra-se
expressamente proíbida a menos que o utilizador respeite os direitos de autoria e/ou
propriedade intelectual, citando para isso convenientemente o documento, e incluindo
imperterivelmente uma referência clara à página web do autor:
“rftg.development.googlepages.com”.
O material contido neste documento constitui apenas uma informação de carácter geral
baseada em experiências pessoais e não pretende de forma alguma influenciar o leitor sobre
qualquer matéria específica. O conteúdo deste documento é fornecido como uma comodidade
para os leitores e é constituído apenas por informação não vinculativa.
O conteúdo deste documento é fornecido “como está” e não se oferece qualquer garantia
sobre o mesmo. O autor do documento declina qualquer responsabilidade em caso de prejuízos
que possam ocorrer pelo facto de alguém se basear na informação contida neste documento,
uma vez que essa informação é de carácter meramente informativo, não se prometendo ou
garantindo que seja precisa, completa e actualizada. O mesmo se aplica ao conteúdo de
qualquer referência realizado no mesmo.
04-04-2007
Professor/Orientador
Prof. José Magalhães
//FUNÇÃO:
function out = f(x,y)
out = evstr(g)
endfunction
//Valores iniciais
x(1) = x0;
y(1) = y0;
for i = 1 : n_iter
x(i+1) = x(i) + h;
y(i+1) = y(i) + h * f(x(i),y(i));
end
for i = 1 : n_iter
x(i+1) = x(i) + (h/2);
y(i+1) = y(i) + (h/2) * f(x(i),y(i));
end
for i = 1 : n_iter
x(i+1) = x(i) + (h/4);
y(i+1) = y(i) + (h/4) * f(x(i),y(i));
end
//***************************************************************
//***************************************************************
//*********************** Cálculo da Razão **********************
RAZAO(1) = 0;
for i = 1 : c_vect
if EC2(i+1) == 0
RAZAO(i+1) = 0;
else
RAZAO(i+1) = EC1(i+1) / EC2(i+1);
end
end
//***************************************************************
0. 1. 1. 1. 0. 0. 0.
0.2 1. 1.02 1.0302757 0.02 0.0102757 1.94633
0.4 1.08 1.124448 1.1482993 0.044448 0.0238513 1.8635484
0.6 1.2528 1.3358442 1.3824406 0.0830442 0.0465964 1.7822037
0.8 1.553472 1.7056059 1.7951229 0.1521339 0.0895170 1.699497
1. 2.050583 2.3346334 2.5106623 0.2840503 0.1760290 1.6136569
1.2 2.8708163 3.4179032 3.7769489 0.5470870 0.3590457 1.5237253
1.4 4.2488081 5.340132 6.1035986 1.091324 0.7634665 1.4294326
1.6 6.6281406 8.8859797 10.582204 2.2578391 1.6962242 1.3310971
1.8 10.870151 15.717521 19.660012 4.8473703 3.9424907 1.2295198
2. 18.696659 29.498643 39.092999 10.801984 9.5943562 1.1258686