Вы находитесь на странице: 1из 1

10/04/17 14:59 C:\Users\Fernando\Documents\Desk...\one.

m 1 of 1

%Expanso em srie de Taylor de uma funo

clear
clc

%Contador de pontos no intervalor [a,b]


n = 1000;
a = 0.5;
b = 2.5;

%Soluo exata
x = linspace(0.5,2.5,n);
f = -(x.^2)+3.*x-1.25;

%Funo f(x)
%f = -(x.^2)+(3.*x)-1.25
%------------------------------
%Primeira derivada de f(x)
% f1 = -(2.*x)+3
%------------------------------
%Segunda derivada de f(x)
% f2 = -2;

%Clculo do Passo
h = (b-a)/(n-1);

%Aproximao com truncamento da srie na derivada de primeira ordem


for i = 1:1:n
xi(i,1) = a+(i-1)*h;
f_ordem1 = (-(xi.^2)+(3.*xi)-1.25)+(h/1).*((-2.*xi)+3);
end

%Aproximao com truncamento da srie na derivada de segunda ordem


for i = 1:1:n
xi(i,1) = a+(i-1)*h;
f_ordem2 = (-(xi.^2)+(3.*xi)-1.25)+(h/1).*((-2.*xi)+3)+((h^2)/2)*(-2);
end

%Plot da soluo exata e as aproximaes de primeira e segunda ordem


figure
plot(x,f,'k',xi,f_ordem1,'r--',xi,f_ordem2,'b')

%Formatao do plot
legend('Soluo Exata','1 Ordem','2 Ordem')
axis tight %sets the axis limits to the range of the data.
grid on %adds major grid lines to the current axes.

Вам также может понравиться