Está en la página 1de 4

MTODOS NUMRICOS

%EJERCICIO 7,111
a=[5 0 -sqrt(2) pi 0 -3.456];
b=[3*sqrt(2) -2 3*pi];
q=[1 -3 0 1]
x=-3:0.01:3;
p=conv(a,b)+[0 -1 0 0 -2.35 0 7.8 -2*pi]
y=polyval(p,x);
plot(x,y), grid on

>> borrrar
q=
1 -3 0 1
p=
21.2132 -11.0000 41.1239 16.1571 -21.9618 14.9462 14.7120 -38.8552

% EJERCICIO 15,114

tx=[-2 -1 0 1 2];
ty=[3 5 2 -1 -4];
p=lagrange(tx,ty);
x=-2:0.01:2;
y=polyval(p,x);
plot(x,y),grid on

function y=ev(tx,ty,x)
y=polyval(lagrange(tx,ty),x);

ev(tx,ty,0)
ans =
2

%EJERCICIO 9,127 %
%debemos tener los archivos .m romberg y trapecio%
f=@(x) log(sqrt(x)+1);
romberg(f,0,2,0.0001)

>> Untitled
ans =
0.8814

1.1338 1.2180

0
0

1.2341 1.2676 1.2709

0
0

0
0

1.2727 1.2856 1.2868 1.2870

0
0

1.2872 1.2920 1.2925 1.2925 1.2926

%EJERCICIO 11,141%
function tx=rk4tabla(f,tt,x0)
n=length(tt);
tx(1)=x0;
for k=2:n
h=tt(k)-tt(k-1);
F1=h*f(tt(k-1),tx(k-1));
F2=h*f(tt(k-1)+h/2,tx(k-1)+F1/2);
F3=h*f(tt(k-1)+h/2,tx(k-1)+F2/2);
F4=h*f(tt(k-1)+h,tx(k-1)+F3);
tx(k)=tx(k-1)+(F1+2*F2+2*F3+F4)/6;
end
fprintf('F1= %i
\n',F1);
fprintf('F2= %i
\n',F2);
fprintf('F3= %i
\n',F3);
fprintf('F4= %i
\n',F4);

%segunda funcin%
function x=ejer11(t)
f=@(t,x) sqrt(t^2+x^2);
tt=[2:0.001:2.2];
tx=rk4tabla(f,tt,1);
x=interp1(tt,tx,t,'spline');

>> x=ejer11(2.1)
F1= 2.653529e-03
F2= 2.654686e-03
F3= 2.654687e-03
F4= 2.655844e-03
x =
1.2334

>> x=ejer11(2.2)
F1= 2.653529e-03
F2= 2.654686e-03
F3= 2.654687e-03
F4= 2.655844e-03
x =
1.4878

%EJERCICIO 33,147%
function x=ejer33(u)
f=@(u,v) u.^2*cos(u*v+1);
tt=0:0.01:2*pi;
tx=rk4(f,tt,pi/4);
v=interp1(tt,tx,u,'spline');
plot(u,v), grid on

>> u=0:0.01:2*pi;
>> ejer33(u);

También podría gustarte