Está en la página 1de 3

CUARTA PRCTICA CALIFICADA DE MTODOS NUMRICOS

DATOS PESONALES:

APELLIDOS Y NOMBRES: Vargas Villanueva Luis Marcelo


CDIGO UNI: 20124530F
CURSO: MTODOS NUMRICOS
SECCIN: A
HORARIO: Sbados 2pm 5pm
DOCENTE: Ing. Pantoja

1:
a)
clc
syms x
integra1=int('x',0,1)
sol_e=subs(integra1)
f=inline('x')
%Metodo del trapecio simple
a=0, b=1
h=(b-a)
Itrap=(h/2)*(f(a)+f(b))
f=inline('2*x-1')
a=1, b=2
h=(b-a)
Itrap=(h/2)*(f(a)+f(b))+Itrap
f=inline('3')
a=2, b=3
h=(b-a)
Itrap=(h/2)*(f(a)+f(b))+Itrap
f=inline('-x+6')
a=3, b=4
h=(b-a)
Itrap=(h/2)*(f(a)+f(b))+Itrap
f=inline('-2*x+10')
a=4, b=5
h=(b-a)
disp('El rea de la regin sombreada es: ')
Itrap=(h/2)*(f(a)+f(b))+Itrap
b)
clc
syms x
Iexacta=subs(int('x^5/20 + 5',1,5))
a=1; b=5
f=inline('x.^5./20+5')
%Mtodo de Simpson 1/3
n=input('Ingrese el nmero de intervalos de Simpson: ')
h=(b-a)/n;
x=[a:h:b];
Isimp=(h/3)*(f(a)+2*sum(f(x(3:2:length(x)-
2)))+4*sum(f(x(2:2:length(x))))+f(b))
error=Isimp-Iexacta
if error<=0.0001

disp('Error menor a 0.0001');


else
disp('Error mayor a 0.0001, pruebe otro valor para n');
end

c)

%Diferenciacin Numrica
%f(x)=x^3 - 2*x +1
clc
syms x
% derivada de la funcin f(x)
disp('Derivada de la funcin')
Dexacta=diff(x^3 - 2*x +1))
% integral de la funcin f(x), evaluamos de 1 a 5
disp('Integral de la funcin')
Iexacta=int((x^3 - 2*x +1),1,5)
2:

%a)Pregunta a
t0=0, u0=3, h=0.1
z1=[0 3];
u1=u0+h*f(t0,u0);
z1=[z1;t0+h u1];
u2=u1+h*f(t0+h,u1);
z1=[z1;t0+2*h u2]

%b)Pregunta b
x0=0, u0=3, h=0.1
z2=[0 3];
k1=h*f(t0,u0);
k2=h*f(t0+h,u0+k1);
u1=u0+(1/2)*(k1+k2);
z2=[z2;x0+h u1];
k1=h*f(t0+h,u1);
k2=h*f(t0+2*h,u1+k1);
u2=u1+(1/2)*(k1+k2);
z2=[z2;t0+2*h u2]

%c) Pregunta c
sol_e=inline('2+exp(-t.^2)')
disp('Tabla Euler vs. Exacta')
M1=[z1 sol_e(z1(:,1)) abs(z1(:,2)-sol_e(z1(:,1)))]
disp('Tabla Rk2 vs. Exacta')
M2=[z2 sol_e(z2(:,1)) abs(z2(:,2)-sol_e(z2(:,1)))]

%d) Pregunta d
plot(z1(:,1),z1(:,2),'r',z2(:,1),z2(:,2),'b',z1(:,1),sol_e(z1(:,1)),'g')
grid on
legend('Euler','RK2','Exacta')

También podría gustarte