Last active
July 27, 2017 21:10
-
-
Save ForceTower/9905ef1acb93dacbfa495719d827cdb3 to your computer and use it in GitHub Desktop.
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
%Valores Tabelados | |
x = [0.5 1 2 3 4 5 6 7 9]'; | |
y = [6 4.4 3.2 2.7 2 1.9 1.7 1.4 1.1]'; | |
%Variavel para facilitar no uso do numero de euler | |
e = exp(1); | |
%Equacao eh: | |
%P(t) = Ae^-1.5t + Be^-0.3t + Ce^-0.05t | |
%Valor dos coeficientes em T = 0??? | |
%Criacao da Matriz Z | |
z = [e.^(-1.5*x) e.^(-0.3*x) e.^(-0.05*x)]; | |
fprintf('Matriz Z\n'); | |
disp(z); | |
%Calculo dos Coeficientes | |
coef = z'*z; | |
fprintf('Matriz de coeficientes\n'); | |
disp(coef); | |
%Calculo das Variaveis independendes | |
inde = z'*y; | |
fprintf('Variaveis independentes\n'); | |
disp(inde); | |
%Calculo das variaveis desconhecidas | |
a = coef\inde; | |
fprintf('Valores encontrados\n'); | |
disp(a); | |
%Calculo do Erro Padrao | |
Sr = sum((y - z*a).^2); | |
syx = sqrt(Sr/(length(x) - length(a))); | |
fprintf('Erro Padrao:\n'); | |
disp(syx); | |
%Calculo do coeficiente de determinacao | |
St = sum((y - mean(y)).^2); | |
Determinacao = (St - Sr)/St; | |
fprintf('Valor do coeficiente de determinacao em porcentagem: %f%%\n', Determinacao*100); | |
%como o tempo eh 0, e quando euler for elevado a 0 o resultado sera 1. | |
%neste caso, cada coeficiente será multiplicado por 1, entao a equacao fica | |
%reduzida a soma dos coeficientes e do erro. | |
resultado = a(1) + a(2) + a(3); | |
fprintf('Valor estimado do numero de organismos no tempo 0: %f\n', resultado); |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment